| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|
|
|
|
| |
The test suite says "Any output from any test, unless otherwise noted,
indicates a possible anomaly". So we should note those warnings.
|
| |
|
| |
|
|
|
|
| |
We now build the C++ binding as shared library.
|
|
|
|
| |
Scrt1.o is used for PIE, instead of crt1.o.
|
|
|
|
|
| |
We are enabling default SSP now, so if someone runs "ldd /usr/bin/true"
and see libssp is not used he/she may be puzzled.
|
|
|
|
| |
They are already in the tarball, so just install them if needed.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
DocBook does not handle xref to note properly (#pie-ssp-info not
generated).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Expand tabs to 8 spaces like everywhere else in the book.
Explain that shared libraries are already covered by ASLR, PIE expands
the ASLR to cover the exetutables.
In 2022, stack smashing attackings are mostly constructing a sequence of
faked returning addresses to exectute a series of function already
existing in the programs or libraries itself (ret2lib). Returning into
the code injected by the attacker is almost impossible because on
i686 (with a PAE/NX enabled kernel) or x86_64, running injected code
needs W/X mappings and those are very rare these days.
|
|
|
|
| |
Also document test failures in gcc chapter 8
|
|
|
|
|
|
|
|
| |
Committing only the commands for now, so that others can test the
build. TODO:
- add command explanations
- add changelog
- comment on failing tests in binutils and gcc
|
| |
|
| |
|
|
|
|
|
|
| |
available" warnings
The non-text change during freeze is approved by bdubbs.
|
|
|
|
|
|
|
| |
Text only change.
Found out this utility also exists on ARM, so copied "grub-glue-efi
--help" here, which does not mention "ia32" or "amd64".
|
|
|
|
|
|
|
|
|
| |
Text change only.
Since 11.0, /lib is a symlink to usr/lib. With libc_cv_slibdir=/usr/lib,
/lib won't be searched by default anymore (if someone mess up the system
by removing /lib symlink and create an real directory there, for example
the initramfs before r10.1-439).
|
|
|
|
|
|
|
| |
Text change only.
Add tst-arc4random-thread failure recently reported to upstream, remove
namespace related failures as they are UNSUPPORTED now in 2.36.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Remove old commented instructions
Remove a sed and a test failure explanation: both have been fixed
in binutils-2.39
|
|\ |
|
| | |
|
|/ |
|
|
|
|
| |
Now perl-5.36 ships zlib-1.2.12, which is same as the book providing.
|
|
|
|
|
|
|
| |
Update to binutils-2.38.
Update to util-linux-2.38.1.
Update to Python3-3.10.6.
Update to glibc-2.36.
|
| |
|
|
|
|
|
|
|
|
| |
Update to meson-0.63.0.
Update to kmod-30.
Update to inetutils-2.3.
Update to linux-5.18.9.
Update to OpenSSL-3.0.5.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It works out of box with glibc-2.35. I think this issue is already
fixed at glibc side, by the commit:
commit 0b5ca7c3e551e5502f3be3b06453324fe8604e82
Author: Paul Eggert <eggert@cs.ucla.edu>
Date: Tue Sep 21 07:47:45 2021 -0700
regex: copy back from Gnulib
Copy regex-related files back from Gnulib, to fix a problem with
static checking of regex calls noted by Martin Sebor. This merges the
following changes:
* New macro __attribute_nonnull__ in misc/sys/cdefs.h, for use later
when copying other files back from Gnulib.
... ... (unrelated things trimmed)
|
|
|
|
|
|
|
|
|
|
| |
Update to vim-9.0.0006.
Update to iana-etc-20220610.
Update to OpenSSL-3.0.4.
Update to kbd-2.5.1.
Update to linux-5.18.8.
Update to bc-5.3.3.
+
|
|
|
|
|
|
|
|
| |
Presently we let the build system generate static C++ bindings, and
then we remove them. Note that we could also prevent generating
any C++ binding, since nothing in LFS/BLFS use them, but it seems to
me that generating the shared ones is closer to what is done for
other packages.
|
|
|
|
|
|
|
| |
They are deprecated since 2007, and the next grep release (3.8 or 4.0)
will print a warning if they are used.
Url: https://git.savannah.gnu.org/cgit/grep.git/commit/?id=a951562
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The c_rehash script, shipped by OpenSSL versions in current LFS trunk
and all previous LFS releases, is vulnerable to CVE-2022-2068. It's
fixed in 3.0.4, but OpenSSL 3.0.4 is completely broken on CPU models with
AVX-512 extension [1]. So we'd like to defer OpenSSL update and wait for
upstream consensus about "would 3.0.5 be released in urgency".
But, the upstream has announced that use of c_rehash is obsolete now [2].
So we can tell people not to use it.
[1]: https://github.com/openssl/openssl/issues/18625
[2]: https://www.openssl.org/news/secadv/20220621.txt
|
|
|
|
|
|
|
|
| |
Using readline can improve line editing feature of bc, but it's not
enabled by default.
As readline is already installed before bc, let's pick up this
improvement with no cost.
|
| |
|
|
|
|
|
|
| |
I've observed some failures building LFS on my old i3-3217U (at 1.8 GHz
with -j4), but forgot to update the book. Just got reminded by a
lfs-support post.
|
|
|
|
|
|
|
|
|
| |
BLFS no longer contains ConsoleKit, and ConsoleKit can be considered
dead now (the ConsoleKit2 fork has no action in the recent year).
In BLFS systemd (with PAM) or elogind provide a similar functionality.
I can see no reason to mention ConsoleKit in the book now.
|
| |
|
| |
|
|
|
|
|
| |
-Dblkid is automatically detected, and other three options are meson
defaults.
|
| |
|
| |
|
| |
|