Package: gcc-snapshot Hi!
Installing the `gcc-snapshot` binary package, there's README.Debian (in the source package, this is README.snapshot), which (in two places) shows how to assign LD_LIBRARY_PATH (and PATH) extended values to allow to use the snapshot compiler. These two assignments are unintendedly wrong. While this usually isn't a problem for PATH (as it is almost always set beforehand), is actually is an issue for LD_LIBRARY_PATH: LD_LIBRARY_PATH=/usr/lib/gcc-snapshot/lib:$LD_LIBRARY_PATH With this assignment, the outcome will usually be LD_LIBRARY_PATH=/usr/lib/gcc-snapshot/lib: which has an empty path component at the end. While, in earlier days, I believed that this would be ignored, it actually expands to the current(!) directory. (With LD_LIBRARY_PATH exported, I had quite a fun time tracking down a build problem when cross-building NetBSD configured for amd64 from a Debian amd64 system. ld.so ended up using freshly built target components from NetBSD to fulfill host tool's library dependencies, but that target lib was then missing NetBSD's libc.) I suggest to change it to: LD_LIBRARY_PATH="/usr/lib/gcc-snapshot/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" The same principle applies to PATH, but as previous PATH is typically non-empty, this won't probably break in obscure ways. Thanks, Jan-Benedict --
signature.asc
Description: PGP signature