lfs-ru/chapter06
Poltern 77512d60a7 binutils: Add --enable-new-dtags
This option makes ld use DT_RUNPATH instead of DT_RPATH.  DT_RPATH is
generally considered bad because it takes precedence over
LD_LIBRARY_PATH.  For example, eog is linked with -rpath /usr/lib/eog,
and with DT_RPATH if an old eog is already installed we are basically
impossible to debug a new eog build w/o overwriting the system
installation first or explicitly using "ld.so --inhibit-rpath" to
invoke it.

This "new" actually means "new in 2000," it's 24 years ago and all other
distros has enabled it.  Thus I guess some unexplainable "test suite
uses installed library instead of the just built one" issues in BLFS are
actually caused by this difference: the package author just assumes
everyone is using DT_RUNPATH thus they just set LD_LIBRARY_PATH and
consider it enough to test with the just built libraries, but DT_RPATH
breaks this expectation.

Let's eliminate the difference as it seems not doing anything good and
doing so just takes one switch.
2024-08-06 21:07:39 +05:00
..
bash.xml Package updates 2024-05-12 23:18:03 +05:00
binutils-pass2.xml binutils: Add --enable-new-dtags 2024-08-06 21:07:39 +05:00
chapter06.xml Small fix 2023-05-23 11:20:30 +05:00
coreutils.xml Removed textual description of an arg no loger in instructions 2023-09-26 00:29:01 +05:00
diffutils.xml Added forgotten commit 2024-01-06 16:44:40 +05:00
file.xml Fix punctuation in quotes, and quote signs 2024-02-01 22:12:23 +05:00
findutils.xml Added several sections to chapter 6 (Добавлено несколько разделов в главу 6) 2022-05-24 01:04:50 +05:00
gawk.xml Added several sections to chapter 6 (Добавлено несколько разделов в главу 6) 2022-05-24 01:04:50 +05:00
gcc-pass2.xml Sync book 2024-05-27 16:35:13 +05:00
grep.xml Added forgotten commit 2024-01-06 16:44:40 +05:00
gzip.xml Added several sections to chapter 6 (Добавлено несколько разделов в главу 6) 2022-05-24 01:04:50 +05:00
introduction.xml Spelling 2023-08-03 01:14:31 +05:00
m4.xml Added Introduction, M4, Ncurses (Добавлены страницы: Введение, M4, Ncurses) 2022-05-23 03:25:27 +05:00
make.xml coreutils: Explain gl_cv_macro_MB_CUR_MAX_good=yes, gcc-pass2: Disable libsanitizer, binutils-pass2: Remove libsframe.{a,la} like other libs, make: Remove sed 2023-08-12 21:50:04 +05:00
ncurses.xml ncurses: Remove explicit --enable-widec in chapter 6 like chapter 8 2024-05-01 22:20:39 +05:00
patch.xml Added several sections to chapter 6 (Добавлено несколько разделов в главу 6) 2022-05-24 01:04:50 +05:00
sed.xml Added forgotten commit 2024-01-06 16:44:40 +05:00
tar.xml Added several sections to chapter 6 (Добавлено несколько разделов в главу 6) 2022-05-24 01:04:50 +05:00
xz.xml Remove libtool archive (.la) files in Chapter 5 and 6 2022-08-19 21:38:23 +05:00