Re: [blfs-dev] changes for llvm and rustc
On Sun, Apr 15, 2018 at 03:32:16PM -0500, Bruce Dubbs wrote: > On 04/15/2018 03:19 PM, Ken Moffat wrote: > > This is what I now propose to do, to fix the build and to ensure > > that the DESTDIR gets blown away when the user deletes the source: > > > > llvm > > > > Add -DLLVM_LINK_LLVM_DYLIB=ON > > > > Explanation: > > > > This causes tools to be linked to the libLLVM shared library > > and also ensures that llvm-config will correctly use libLLVM-6.0.so > > > > (and add an entity for 6.0 because llvm-config reports that rather > > than 6.0.0 and we don't want to refer to 6.0 when 7.0.0 arrives in > > the book) > > I'm OK with this, but I note that it didn't fix things for me. > I didn't intend to imply that it did, but it appeared to fix things for Pierre and has been working for me since I tried to use system llvm this week. > > rustc > > > > before the build add > > > > export RUSTFLAGS="$RUSTFLAGS -C link-args=-lffi" > > > > Command explanation: > > > > On some systems, linking fails to include libffi unless this is used. > > The reasons are not clear. > > Agreed. This does fix things for me. > Thanks, your results have been extremely helpful in finding the problems, even if we don't understand why your builds differ. And a big thanks also to 'balducci'. > > Change the DESTDIR install to create and use 'install' in the source > > directory. This removes the need to know what the absolute PATH is. > > > > DESTDIR=${PWD}/install ./x.py install > > > > The real install then becomes: > > > > chown -R root:root install > > cp -a install/* / > > > > The reference to DESTDIR in the Estimated disk space can be removed. > > > > This makes it a little less of a conventional DESTDIR so perhaps the > > Note at the top should be reworded slightly to: > > > > Unusually, a DESTDIR-style method ... > > and change > > Using a DESTDIR method saves 30 SBU > > to > > This saves 30 SBU > > Agreed. This does make the page cleaner. > > -- Bruce > Thanks, I have a tendency to verbosity as you've probably noticed. I'm catching up with today's TV at the moment, but I plan to put it in before I go to bed. ĸen -- In my seventh decade astride this planet, and as my own cells degrade, there are some things I cannot do now: skydiving, marathon running, calculus. I couldn't do them in my 20s either, so no big loss. -- Derek Smalls, formerly of Spinal Tap -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
Re: [blfs-dev] changes for llvm and rustc
On 04/15/2018 03:19 PM, Ken Moffat wrote: This is what I now propose to do, to fix the build and to ensure that the DESTDIR gets blown away when the user deletes the source: llvm Add -DLLVM_LINK_LLVM_DYLIB=ON Explanation: This causes tools to be linked to the libLLVM shared library and also ensures that llvm-config will correctly use libLLVM-6.0.so (and add an entity for 6.0 because llvm-config reports that rather than 6.0.0 and we don't want to refer to 6.0 when 7.0.0 arrives in the book) I'm OK with this, but I note that it didn't fix things for me. rustc before the build add export RUSTFLAGS="$RUSTFLAGS -C link-args=-lffi" Command explanation: On some systems, linking fails to include libffi unless this is used. The reasons are not clear. Agreed. This does fix things for me. Change the DESTDIR install to create and use 'install' in the source directory. This removes the need to know what the absolute PATH is. DESTDIR=${PWD}/install ./x.py install The real install then becomes: chown -R root:root install cp -a install/* / The reference to DESTDIR in the Estimated disk space can be removed. This makes it a little less of a conventional DESTDIR so perhaps the Note at the top should be reworded slightly to: Unusually, a DESTDIR-style method ... and change Using a DESTDIR method saves 30 SBU to This saves 30 SBU Agreed. This does make the page cleaner. -- Bruce -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
[blfs-dev] changes for llvm and rustc
This is what I now propose to do, to fix the build and to ensure that the DESTDIR gets blown away when the user deletes the source: llvm Add -DLLVM_LINK_LLVM_DYLIB=ON Explanation: This causes tools to be linked to the libLLVM shared library and also ensures that llvm-config will correctly use libLLVM-6.0.so (and add an entity for 6.0 because llvm-config reports that rather than 6.0.0 and we don't want to refer to 6.0 when 7.0.0 arrives in the book) rustc before the build add export RUSTFLAGS="$RUSTFLAGS -C link-args=-lffi" Command explanation: On some systems, linking fails to include libffi unless this is used. The reasons are not clear. Change the DESTDIR install to create and use 'install' in the source directory. This removes the need to know what the absolute PATH is. DESTDIR=${PWD}/install ./x.py install The real install then becomes: chown -R root:root install cp -a install/* / The reference to DESTDIR in the Estimated disk space can be removed. This makes it a little less of a conventional DESTDIR so perhaps the Note at the top should be reworded slightly to: Unusually, a DESTDIR-style method ... and change Using a DESTDIR method saves 30 SBU to This saves 30 SBU ĸen -- In my seventh decade astride this planet, and as my own cells degrade, there are some things I cannot do now: skydiving, marathon running, calculus. I couldn't do them in my 20s either, so no big loss. -- Derek Smalls, formerly of Spinal Tap -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page