Commit Graph

35 Commits

Author SHA1 Message Date
Poltern
18ce97f095 Add more detail to the About SBUs page 2024-08-27 12:56:29 +05:00
Poltern
da40653bc5 Fix a typo 2024-08-18 21:52:52 +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
76fad010c0 Fix punctuation in quotes, and quote signs 2024-02-01 22:12:23 +05:00
Poltern
6ffa2cb043 treewide: Use <ulink> instead of <filename> for man pages
"gcc(1)" is really not a file name.

Use <ulink> and link to the online man page on
https://man.archlinux.org/ so the user can refer to the man pages more
easily.

The change is done via a sed command and long lines are wrapped
manually.
2024-02-01 16:39:54 +05:00
Poltern
fa2871f12e Typo and Unset udev_helpers after installation 2024-01-08 20:05:26 +05:00
Poltern
b35bb207dd binutils: Add --enable-default-hash-style=gnu for configure (#5401) 2024-01-02 21:34:28 +05:00
Poltern
34f0201587 Package updates and disable building nscd in glibc. 2023-10-02 12:11:20 +05:00
Poltern
56aeacef38 Typo fix 2023-09-22 12:49:29 +05:00
Poltern
2e41e8d219 Minor reword 2023-09-21 12:37:44 +05:00
Poltern
907d01f857 Typo fix 2023-09-21 11:44:33 +05:00
Poltern
2c4b6da830 Typo fix 2023-09-21 10:41:09 +05:00
Poltern
d3d3bbf9fb libstdc++: Remove one more .la file 2023-09-15 22:49:46 +05:00
Poltern
ff1a697d30 Minor fixes for using gcc13 2023-08-12 21:15:35 +05:00
Poltern
fb0f4bc0dc Spelling 2023-08-03 01:14:31 +05:00
Poltern
7730f2b8d7 Spelling 2023-08-02 20:37:27 +05:00
Poltern
499ee2fefc Translated glibc and libstdc++ 2023-06-29 00:43:30 +05:00
Poltern
c8519e473c Translated binutils-pass1 and gcc-pass1 2023-06-28 23:50:50 +05:00
Poltern
f5f243bc93 Spelling/Typos 2023-06-22 23:45:00 +05:00
Poltern
721bdffd88 Translated page about kernel 2023-06-12 19:09:10 +05:00
Poltern
9614d13246 Small fix 2023-05-26 02:07:20 +05:00
Poltern
fd68af235e Microtranslation 2023-05-24 17:27:52 +05:00
Poltern
3cc75c95ff Fix Makefile for pdf generation 2023-05-24 13:49:18 +05:00
Poltern
4cb26ecb54 Correction of endings 2023-05-24 11:00:49 +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
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
a94a9fbeb2 Spell check 2022-05-28 02:34:48 +05:00
Vladimir Pertsev
bad0f3328e Minor line break fix 2022-05-22 01:04:03 +05:00
Vladimir Pertsev
05a5297d4f Small fix Chapter 5
Add .gitattributes
2022-05-21 01:59:05 +05:00
Vladimir Pertsev
5cec9aa026 Added sections to chapter 5 (Добавлены разделы в главу 5)
- Glibc (Сборка Glibc)
- Libstdc++ Pass 1 (Libstdc++ Проход 1)
2022-05-21 00:53:51 +05:00
Vladimir Pertsev
8ea7c915c2 Added Linux Api Headers (Добавлены Заголовочные файлы Linux API) 2022-05-20 01:59:21 +05:00
Vladimir Pertsev
6f49e2d6f4 Added GCC-11.2.0 - Pass 1 in chapter 5 (Добавлена сборка GCC Проход 1) в главу 5 2022-05-20 00:36:16 +05:00
Vladimir Pertsev
8040de1a23 Add chapter 5 ( Добавлена глава 5)
- Introduction (Введение)
- Binutils-2.38 - Pass 1 (Сборка Binutils-2.38 - Проход 1)
2022-05-19 23:46:02 +05:00