Re: rstudio-desktop-0.98.1103-1

Jack Howarth <[email protected]>
Newsgroups gmane.os.apple.fink.devel
Message-ID <CAP5Ds0CTSJT8mR9aYvSvCVExKZsvH8ahWTjL7oxD7yUXeA__bg@mail.gmail.com>
FYI, I posted the two libc++ compilation errors to the Rstudio support
pages in case they have any uncommitted fixes upstream.

https://support.rstudio.com/hc/communities/public/questions/203373368-Rstudio-0-98-1103-has-only-two-libc-build-issues-left?locale=en-us

I also posted a message on the duplicate symbol issue introduce when
building against R 3.2.0 and the workaround I am using.

https://support.rstudio.com/hc/communities/public/questions/203671967-duplicate-R-running-as-main-program-break-linkage-of-rstudio-desktop-0-98-1103-against-R-3-2-0?locale=en-us



On Sat, Apr 18, 2015 at 12:03 PM, Jack Howarth
<[email protected]> wrote:
> Baba,
>      I've updated the rstudio-desktop.info file in my experimental to
> use a fixincludes subdirectory to provide the build with a local copy
> of the 3.2 Rinterface.h header with the extern restored to
> R_running_as_main_program, This eliminated the duplicate symbols for
> R_running_as_main_program in the final linkage when built against
> r-base32 and I've switched that package from 3.1 to 3.2. Now we only
> have the two libc++ compilation bugs in
> src/cpp/core/r_util/RSessionLaunchProfile.cpp  and
> src/cpp/session/modules/SessionHTMLPreview.cpp to properly solve.
>            Jack
>
> On Sat, Apr 18, 2015 at 11:33 AM, Jack Howarth
> <[email protected]> wrote:
>> Baba,
>>        As you probably noticed, I added r-base32-3.2.0-1 packaging to
>> fink this week. I also updated all the R modules packages in
>> libs/rmods to support 3.2 as well as updating them to their most
>> current upstream cran versions.
>>       With that done, I've resurrected the rstudio-desktop package by
>> updating it to the current 0.98.1103 release and tweaking the build to
>> complete on 10.9/10.10. The changes are roughly...
>>
>> 1) perl patching src/cpp/CMakeLists.txt on darwin13 or later to pass
>> -stdlib=libc++ rather than -stdlib=stdlibc++.
>> 2) apply an ugly hack in rstudio-desktop-libc++.patch  to disable two
>> compile errors against libc++ until we craft a proper fix.
>>
>> I have left the build on boost 1.53. While the build against boost
>> 1.55 completes, the resulting application crashes on startup. Also,
>> rstudio-desktop is currently stuck on r-base31 as a change in 3.2.0
>> breaks the executable linkage due to multiple symbols for
>> _R_running_as_main_program.
>>
>> http://r.789695.n4.nabble.com/Removed-extern-on-R-running-as-main-program-in-Rinterface-h-intentional-tt4694398.html#none
>>
>> Perhaps we can kludge around that by making a local copy of the
>> offending R header without the declaration and manually add the pruned
>> lines back into only a single rstudio file.
>>      You can find the packaging files...
>>
>> rstudio-desktop.info
>> rstudio-desktop.patch
>> rstudio-desktop-libc++.patch
>>
>> in my experimental at
>> http://fink.cvs.sourceforge.net/viewvc/fink/experimental/jwhowarth/main/finkinfo/.
>>            Jack
>> As long you have the r-base from 3.1.x installed, the resulting
>> Rstudio seems to run okay against libc++ on 10.10.

------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Fink-devel mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.