On Fri, Feb 15, 2013 at 1:25 PM, Joshua Ulrich <josh.m.ulr...@gmail.com> wrote:
> On Fri, Feb 15, 2013 at 12:19 PM, Kasper Daniel Hansen
> <kasperdanielhan...@gmail.com> wrote:
>> I build from svn daily and I have not had this problem.  I build in a
>> tree separate from the source tree.
>>
>> I do think Hin-Tak has a point about clearly specifying that this is
>> how you should do it, in the manual (if that has not already
>> happened).  As a casual user, I would expect make clean to clean out
>> any stale files, but perhaps that is not happening.  Anyway, seems
>> more to be a possible documentation problem.
>>
> It's already in the R Installation and Administration Manual:
> http://cran.r-project.org/doc/manuals/R-admin.html#Simple-compilation
>
> See the second-to-last paragraph.  It recommends you do not build in
> the top-level source directory, particularly when you work with a
> version of R from Subversion.

Ok, this certainly recommends doing it in another build tree, so I
think it is quite clearly documented.

Kasper

> Best,
> Josh
>
>> Kasper
>>
>> On Fri, Feb 15, 2013 at 1:08 PM, Simon Urbanek
>> <simon.urba...@r-project.org> wrote:
>>> On Feb 15, 2013, at 11:36 AM, Hin-Tak Leung wrote:
>>>
>>>> --- On Fri, 15/2/13, Simon Urbanek <simon.urba...@r-project.org> wrote:
>>>>
>>>>> On Feb 15, 2013, at 9:11 AM, Hin-Tak
>>>>> Leung wrote:
>>>>>
>>>>>> Somebody else had written separately about this before,
>>>>> and so have I a couple of months ago. I assumed this will be
>>>>> fixed before the next R. Since R 3.0 is supposedly only 6
>>>>> weeks away, even if it is fixed now it doesn't leave much
>>>>> room for testing.
>>>>>>
>>>>>> Anyway neither Matrix 1.0-11 (current) nor 1.0-9 (sept
>>>>> 2012) build with current R trunk.  The  last time
>>>>> it did was 1. 0-9 on 3rd october over 4 months ago. So it
>>>>> appears to be due to change inside r trunk in sept or early
>>>>> oct.
>>>>>>
>>>>>
>>>>> No problem here - Matrix 1.0-11 and R-devel build just fine
>>>>> with your flags (tested on Ubuntu 12.10, x86_64).
>>>>>
>>>>> If in doubt, please remove R-devel and checkout a fresh
>>>>> copy. Also FWIW it's a bad practice to build inside the
>>>>> sources - it often causes all sorts of problems when you try
>>>>> to track the sources and stale files are probably what's
>>>>> hitting you.
>>>>>
>>>>> FWIW: This is likely not the problem you're mentioning, but
>>>>> some recent gcc versions break and LTO is also known to
>>>>> cause issues depending on the compiler version, so tread
>>>>> lightly on the cutting edge.
>>>>
>>>>
>>>> Here is a fairly similar post:
>>>> http://r.789695.n4.nabble.com/Build-from-Source-fails-on-Loading-required-package-Matrix-td4640371.html
>>>>
>>>> The eventual "solution" of that thread seems to be building from tar ball, 
>>>> which is quite beside the whole point of building from svn trunk.
>>>>
>>>
>>> And how is that relevant to what I said? Did you follow the advice I sent? 
>>> If you did and still have an issue, post *exact* details on what you did, 
>>> what system and tools you are using.
>>>
>>>
>>>> FWIW, it is very unproductive to talk about "bad practice" - in a 
>>>> hand-waving undocumented/unsubstantiated manner
>>>
>>> Building in sources has two problems: a) the content of the source tree can 
>>> change so subsequent builds can be different from the clean one - you 
>>> cannot undo that and b) if you update the sources stale files from previous 
>>> builds can break the build.
>>>
>>> If solving your problems is "unproductive" then I'm not surprised you have 
>>> them for 4 moths now.
>>>
>>>
>>>> - and options that might or might not work. If "--enable-lto" (or any 
>>>> other options, or build within the dev directory) does not work reliably, 
>>>> it should be either disabled/removed, or documented, or both.
>>>
>>> R cannot test all aspects of a compiler and detect all its bugs. It is 
>>> *your* responsibility to provide a working compiler - if you are unwilling 
>>> to do that, R cannot do anything about that.
>>>
>>>
>>>> Anyway, it has not been working for over 4 months.
>>>>
>>>
>>> That is not true, obviously, and I have presented a counter-example. It may 
>>> not have been working for *you* and it's likely a problem in your setup 
>>> (given your lack of cooperation there is no way to tell for sure). We 
>>> cannot prevent user errors. We can try to point people in the right 
>>> direction, but if they refuse to listen it's on their head.
>>>
>>>
>>>> You have about 6 weeks before this becomes a big problem - "big" as in 
>>>> "wide-spread".
>>>>
>>>
>>> You are yet to show that this is a problem in R at all. You failed to 
>>> follow the basic instructions in the FAQ.
>>>
>>> Cheers,
>>> Simon
>>>
>>>
>>>
>>>>> Cheers,
>>>>> Simon
>>>>>
>>>>>
>>>>>>
>>>>>> ----------------
>>>>>> Loading required package: Matrix
>>>>>> Error in namespaceExport(ns, exports) : undefined
>>>>> exports: .M.classEnv
>>>>>> Error : require(Matrix) is not TRUE
>>>>>> ERROR: installing package indices failed
>>>>>> * removing ‘/svn-loc/R/library/Matrix’
>>>>>> * restoring previous ‘/svn-loc/R/library/Matrix’
>>>>>> make[2]: *** [Matrix.ts] Error 1
>>>>>> make[2]: Leaving directory
>>>>> `/svn-loc/R/src/library/Recommended'
>>>>>> make[1]: *** [recommended-packages] Error 2
>>>>>> make[1]: Leaving directory
>>>>> `/svn-loc/R/src/library/Recommended'
>>>>>> make: *** [stamp-recommended] Error 2
>>>>>> ----------------
>>>>>>
>>>>>> If it matters, here is what r trunk built with:
>>>>>> ./configure --enable-memory-profiling
>>>>> --enable-strict-barrier --enable-byte-compiled-packages
>>>>> --with-valgrind-instrumentation=2 --enable-lto
>>>>>>
>>>>>> ______________________________________________
>>>>>> R-devel@r-project.org
>>>>> mailing list
>>>>>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>>>>
>>>>>
>>>>
>>>>
>>>
>>> ______________________________________________
>>> R-devel@r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>
>> ______________________________________________
>> R-devel@r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel
>
>
> --
> Joshua Ulrich  |  about.me/joshuaulrich
> FOSS Trading  |  www.fosstrading.com
>
> R/Finance 2013: Applied Finance with R  | www.RinFinance.com

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to