Commit Graph

33 Commits

Author SHA1 Message Date
Poltern
470f92f175 fix typo 2024-08-31 23:27:53 +05:00
Poltern
adcb9bb89b Small fix and reword 2024-08-22 10:01:27 +05:00
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
Poltern
def91524b1 Sync book 2024-05-27 16:35:13 +05:00
Poltern
5012468b6c Package updates
Update to vim-9.1.0405
Update to util-linux-2.40.1
Update to linux-6.8.9
Update to jinja2-3.1.4 (Python mpdule)
Update to iana-etc-20240502
Update to gcc-14.1.0
2024-05-12 23:18:03 +05:00
Poltern
2b1488e78f ncurses: Remove explicit --enable-widec in chapter 6 like chapter 8 2024-05-01 22:20:39 +05:00
Poltern
76a68e0c9a chapter06/ncurses: Use ncurses-release instead of ncurses-version for library file names
changingowner: Add --from lfs for chown root:root commands
2024-04-30 14:24:24 +05:00
Poltern
76fad010c0 Fix punctuation in quotes, and quote signs 2024-02-01 22:12:23 +05:00
Poltern
b0260cae16 Use the wide-character ABI compatible with libncursesw.so 2024-01-31 20:29:10 +05:00
Poltern
3f1b1dec24 Added forgotten commit 2024-01-06 16:44:40 +05:00
Poltern
b35bb207dd binutils: Add --enable-default-hash-style=gnu for configure (#5401) 2024-01-02 21:34:28 +05:00
Poltern
a98d62077f Formatting 2023-12-03 22:46:17 +07:00
Poltern
c31f50421d Removed textual description of an arg no loger in instructions 2023-09-26 00:29:01 +05:00
Poltern
e321d515f8 Typo fix 2023-09-23 21:34:14 +05:00
Poltern
516c393512 Minor reword 2023-09-10 20:12:41 +03:00
Poltern
d249ed16f0 coreutils: Drop gl_cv_macro_MB_CUR_MAX_good override 2023-09-09 10:57:45 +03:00
Poltern
8ff88bed3b 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
Poltern
fb0f4bc0dc Spelling 2023-08-03 01:14:31 +05:00
Poltern
98d02fdebb Translated chapter06 2023-06-29 03:06:36 +05:00
Poltern
4e8ee82468 Small fixes 2023-06-14 15:34:58 +05:00
Poltern
fd68af235e Microtranslation 2023-05-24 17:27:52 +05:00
Poltern
ddc504dc02 Small fix 2023-05-23 11:20:30 +05:00
Vladimir Pertsev
ea57126215 glibc: don't mention "/lib" as ld.so search path anymore
Don't use dummy.c for glibc sanity check in chap 5
grub: update description for grub-glue-efi
python: supress "failed to check new pip version" or "a new pip version is available" warnings
parition: mention EFI system partition
Remove all non header files in linux headers
groff: remove -j1
gcc-pass2: remove unnecessary --enable-initfini-array option
2022-09-06 23:32:38 +05:00
Vladimir Pertsev
629197533b Intermediate update prior to lfs-11.2-rc1
add changelog entries for last package update
stripping: also mention symbol table besides debug symbols
2022-08-21 20:47:56 +05:00
Vladimir Pertsev
18b842c96d Remove libtool archive (.la) files in Chapter 5 and 6
They are really harmful.  In Binutils pass 2, libstdc++.la caused the
building system to use host /usr/lib/libstdc++.so for gprofng.  We now
has disabled gprofng for pass 2, but the similar issue also exists in
GCC pass 2.  In a normal LFS build, the building system silently uses
/usr/lib/libstdc++.so (I guess it does not blow up simply because some
blind luck); in a real cross build (x86 -> ARM for example) the build
will fail.

Remove the .la files to fix this issue.  Instead of only modifying
clfs-ng, it makes more sense to apply the change for trunk: though
the build does not fail, using host library is still a contamination.
2022-08-19 21:38:23 +05:00
Vladimir Pertsev
712edf96d5 Add Chapter 9 and small translate fix 2022-08-13 00:17:03 +05:00
Vladimir Pertsev
f4752c1466 Package updates.
Update to binutils-2.39.
Update to util-linux-2.38.1.
Update to Python3-3.10.6.
Update to glibc-2.36.

Added package file:gcc
2022-08-08 00:21:02 +05:00
Vladimir Pertsev
0ca9077cbe Generate shared C++ bindings for ncurses 2022-06-29 22:44:40 +05:00
Vladimir Pertsev
988a253972 Added Creating Directories (Создание каталогов)
Fix ncurses rm <lib> command
2022-05-29 02:24:01 +05:00
Vladimir Pertsev
a94a9fbeb2 Spell check 2022-05-28 02:34:48 +05:00
Vladimir Pertsev
f1bc347e8f Added several sections to chapter 6 (Добавлено несколько разделов в главу 6) 2022-05-24 01:04:50 +05:00
Vladimir Pertsev
c486df5d76 Added Introduction, M4, Ncurses (Добавлены страницы: Введение, M4, Ncurses) 2022-05-23 03:25:27 +05:00
Vladimir Pertsev
f2520cf5ba Add Content Chapter 6 2022-05-21 03:01:19 +05:00