Commit Graph

4097 Commits

Author SHA1 Message Date
Xi Ruoyao
85ec218a0d
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng 2022-10-18 16:27:54 +08:00
Xi Ruoyao
0f9c02a9bf
chapter01/how: small fix
I guess a "chroot environment" don't know how to use the tools?
2022-10-18 16:19:02 +08:00
Xi Ruoyao
e15831967a
resources: remove bad usage of <uri>
RFC 3986:

      URI         = scheme ":" hier-part [ "?" query ] [ "#" fragment ]

      hier-part   = "//" authority path-abempty
                  / path-absolute
                  / path-rootless
                  / path-empty

So "linuxfromscratch.org" is not a URI, nor "irc.libera.chat".
2022-10-18 16:10:36 +08:00
David Bryant
6d46ee62eb Made grammatical corrections, clarified a few things. 2022-10-17 15:30:27 -05:00
David Bryant
ee0959b64a Corrected grammar and idiom, clarified a couple of things. 2022-10-17 15:19:01 -05:00
David Bryant
99ecc76577 Clarified a few things, edited for idiom and punctuation. 2022-10-17 15:00:38 -05:00
Bruce Dubbs
c5d10b5afb Update to linux-6.0.2 (Security update). 2022-10-17 14:12:15 -05:00
Bruce Dubbs
efae0398b4 Package updates.
Update to iana-etc-20221007.
Update to vim-9.0.0739.
Add upstream patches to readline and bash.
Update to zlib-1.2.13.
Update to man-pages-6.00.
Update to gettext-0.21.1.
Update to iproute2-6.0.0.
Update to meson-0.63.3.
Update to Python-3.10.8.
Update to xz-5.2.7.
Update to tzdata-2022e.
Update to linux-6.0.1.
Update to dbus-1.14.4.
2022-10-14 12:18:56 -05:00
Xi Ruoyao
9247501d25
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng 2022-10-06 16:49:56 +08:00
Douglas R. Reno
8921ba4bae Emergency kernel update
Update to Linux-5.19.13

If you are using a laptop with an Intel GPU, it's imperative that you
update immediately if you are running Linux-5.19.12. Failure to upgrade
may result in permanent damage to the LCD display on your laptop.

The root cause of this is improper backporting of bugfixes for the i915
DRM driver in the kernel.
2022-10-04 22:09:33 -05:00
Xi Ruoyao
dd61c7728a
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng 2022-10-01 16:03:20 +08:00
Bruce Dubbs
488b43aaeb New packages and an xml fix.
Update to bc-6.0.4.
Update to linux-5.19.12.
Fix an xml error.
2022-09-29 20:44:01 -05:00
Bruce Dubbs
79789000a8 Package updates.
Update to iana-etc-20220922.
Update to tzdata-2022d.
Update to readline-8.2.
Update to linux-5.19.11.
Update to libffi-3.4.3.
Update to libcap-2.66.
Update to dbus-1.14.2.
Update to bc-6.0.3.
Update to bash-5.2.
2022-09-29 18:32:56 -05:00
Xi Ruoyao
471a32e836
whatsnew: add a paragraph about PIE+SSP change 2022-09-27 10:47:11 +08:00
Xi Ruoyao
0ea3431d66
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng 2022-09-26 22:03:23 +08:00
Bruce Dubbs
47a8542090 Update to expat-2.4.9 (Security Update). 2022-09-22 11:29:00 -05:00
David Bryant
1184a7e91b Fixed typos in chapter 1 "How to Build an LFS System". 2022-09-21 15:17:56 -05:00
Xi Ruoyao
ab2929857e
fix a typo in changelog 2022-09-21 17:49:35 +08:00
Bruce Dubbs
16cd09633e Adjust instructions for /dev/shm when creating virtual filesystems.
Some host create /dev/shm as a tmpfs.  Some have is as
a symlink to a location in another directory.  This
change handles both cases.

The change to the sysV bootscripts now creates /dev/shm
as a separate tmpfs from /run.  This makes LFS sysV and
systemd versions treat /dev/shm the same.
2022-09-20 12:20:58 -05:00
Xi Ruoyao
6c952e3e40
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng 2022-09-19 14:38:55 +08:00
Xi Ruoyao
9644bf9f08
fix typos in ticket numbers in changelog 2022-09-15 11:43:25 +08:00
Bruce Dubbs
b17680d8ea Package updates and corrections.
Update to file-5.43.
Update to linux-5.19.8.
Update to gawk-5.2.0.
Update to meson-0.63.2.
Update to ninja-1.11.1.
Update to bc-6.0.2.
Fix the location of udev rules in eudev.
Remove a warning for egrep and fgrep that
Delete an empty binutils man page.
2022-09-14 21:58:07 -05:00
Pierre Labastie
84e1bb6b85 Update changelog for PIE/SSP in GCC 2022-09-11 10:55:25 +02:00
Bruce Dubbs
917868fc69 Package Updates.
Update to shadow-4.12.3.
Update to Python3-3.10.7.
Update to linux-5.19.7.
Update to less-608.
Update to grep-3.8.
2022-09-07 14:59:45 -05:00
Xi Ruoyao
12033127e1
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng 2022-09-01 19:27:01 +08:00
Bruce Dubbs
b877b48a51 Clean up after 11.2 2022-08-31 14:12:10 -05:00
Xi Ruoyao
ec3cad45c3
mark linux-5.19.2 and shadow-4.12.2 as security fix 2022-08-22 11:17:46 +08:00
Xi Ruoyao
9023df4e4f
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng 2022-08-22 08:40:07 +08:00
Bruce Dubbs
a7a9d696fc Minor updates 2022-08-21 10:04:47 -05:00
Xi Ruoyao
3a1168d937
add changelog entries for last package update 2022-08-21 14:05:48 +08:00
Bruce Dubbs
f2af13d7a0 Intermediate update prior to lfs-11.2-rc1 2022-08-20 10:35:01 -05:00
Xi Ruoyao
aff530edc6
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng 2022-08-19 12:48:37 +08:00
Xi Ruoyao
6099a47149
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 12:41:48 +08:00
Xi Ruoyao
54bc22e256
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng 2022-08-12 10:07:10 +08:00
Douglas R. Reno
c25dd3fc1d Typo fix in changelog 2022-08-11 17:34:21 -05:00
Bruce Dubbs
3bc662bc9e Package updates.
Update to vim-9.0.0192.
Update to iana-etc-20220803.
Update to tzdata-2022b.
Update to iproute2-5.19.0.
Update to linux-5.19.1.
Update to bc-6.0.1.
2022-08-11 16:10:56 -05:00
Xi Ruoyao
630453370b
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng 2022-08-11 22:14:45 +08:00
Bruce Dubbs
6f4ac82b3c Typo 2022-08-07 11:11:37 -05:00
Bruce Dubbs
1b11115cd2 Package updates.
Update to binutils-2.38.
Update to util-linux-2.38.1.
Update to Python3-3.10.6.
Update to glibc-2.36.
2022-08-06 17:40:17 -05:00
Ken Moffat
32feb4ba2e Note that linux-5.18.14 has fixes for RETBleed.
Security Advisory to follow.
2022-07-24 21:30:43 +01:00
Bruce Dubbs
c316117432 Package updates.
Update to linux-5.18.14.
Update to libcap-2.65.
2022-07-24 15:01:47 -05:00
Xi Ruoyao
c51117ec1b
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng 2022-07-19 19:46:24 +08:00
Bruce Dubbs
f1b9d9d531 Package updates.
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.
2022-07-16 00:29:19 -05:00
Xi Ruoyao
e395f06367
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng 2022-07-02 00:56:30 +08:00
Bruce Dubbs
0d80e532d2 Package updates.
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.
+
2022-06-30 15:12:37 -05:00
Xi Ruoyao
e4d72ed3db
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng 2022-06-30 20:02:07 +08:00
Pierre Labastie
f8b27abcda Generate shared C++ bindings for ncurses
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.
2022-06-29 14:08:29 +02:00
Xi Ruoyao
f7c3359609
Merge branch 'trunk' into xry111/clfs-ng 2022-06-26 19:17:17 +08:00
Bruce Dubbs
c7b29be1c1 Package Updates
Update to python3-3.10.5.
Update to meson-0.62.2.
Update to kbd-2.5.0.
Update to file-5.42.
Update to linux-5.18.3.
Update to bc-5.3.1.
2022-06-14 14:28:38 -05:00
Bruce Dubbs
9bc47a117d Package updates.
Update to iana-etc-20220524.
Update to iproute2-5.18.0.
Update to linux-5.18.1.
Update to perl-6.36.0.
2022-05-31 14:44:22 -05:00
Xi Ruoyao
e6e8f00474
update to vim-8.2.5014 (#4500) 2022-05-29 12:29:20 +08:00
Xi Ruoyao
4ad57d4331
update to ninja-1.11.0 (#5062) 2022-05-29 12:29:20 +08:00
Xi Ruoyao
b4008bb22c
update to systemd-251 (#5064) 2022-05-29 12:29:20 +08:00
Bruce Dubbs
4c2aabba4e Package updates.
Update to linux-5.17.7.
Update to psmisc-23.5.
2022-05-15 23:09:32 -05:00
Xi Ruoyao
100ca4e3cb
Merge branch 'trunk' into xry111/clfs-ng 2022-05-10 19:06:10 +08:00
Xi Ruoyao
748429cef5
fix a typo in changelog, again 2022-05-09 22:26:47 +08:00
Bruce Dubbs
d6cba09c7c Update to openssl-3.0.3. 2022-05-04 20:20:27 -05:00
Xi Ruoyao
dd7a29ed24
Merge branch 'trunk' into xry111/clfs-ng 2022-05-02 16:05:51 +08:00
Xi Ruoyao
d77e98c7e8
fix a typo in changelog 2022-05-02 15:08:43 +08:00
Bruce Dubbs
813ab55675 Package updates and nobody uid change.
Change nobody/nogroup uid/git to 65534.
Update to meson-0.62.1.
Update to libpipeline-1.5.6.
Update to elfutils-0.187.
Update to Jinja2-3.1.2.
Update to vim-8.2.4814.
Update to sysvinit-3.03.
Update to linux-5.17.5.
Update to gcc-11.3.0.
Update to coreutils-9.1.
Update to bc-5.2.4.
2022-04-30 09:38:48 -05:00
Xi Ruoyao
fcd909d826
Merge branch 'trunk' into xry111/clfs-ng 2022-04-18 23:15:36 +08:00
Bruce Dubbs
032d88fc75 Add wheel-0.37.1 (Python module). 2022-04-17 17:11:27 -05:00
Xi Ruoyao
b826273bf9
Merge branch 'trunk' into xry111/clfs-ng 2022-04-16 09:35:52 +08:00
Ken Moffat
1d694184b3 Patch xz for the xzgrep vulnerability. 2022-04-15 20:01:35 +01:00
Xi Ruoyao
0b1d2384fc
Merge branch 'trunk' into xry111/clfs-ng 2022-04-15 09:20:26 +08:00
Bruce Dubbs
62b66860b3 Package updates.
Update to libcap-2.64.
Update to linux-5.17.3.
Update to gzip-1.12.
2022-04-14 11:17:20 -05:00
Ken Moffat
b3d5df2a4a Note that linux-5.17.1 and zlib-1.2.12 are security updates. 2022-04-04 21:28:35 +01:00
Xi Ruoyao
9dbad55610
Merge branch 'trunk' into xry111/clfs-ng 2022-03-31 05:21:57 +08:00
Bruce Dubbs
676f0fdcec Package updates.
Update to sysvinit-3.02.
Update to zlib-1.2.12.
Update to expat-2.4.8.
Update to Jinja2-3.1.1.
Update to Python-3.10.4.
Update to procps-ng-4.0.0.
Update to iproute2-5.17.0.
Update to meson-0.62.0.
Update to linux-5.17.1.
Update to util-linux-2.38.
2022-03-30 16:13:26 -05:00
Xi Ruoyao
d6796c80dd
Merge branch 'trunk' into xry111/clfs-ng 2022-03-26 23:10:13 +08:00
Pierre Labastie
827cc05c37 Upstate bootscripts to 20220324 2022-03-25 18:32:05 +01:00
Xi Ruoyao
68866e4845
Merge branch 'trunk' into xry111/clfs-ng 2022-03-21 14:46:22 +08:00
Xi Ruoyao
0a28db3cd7
package updates
* Update to Python-3.10.3 (#5028)
* Update to libtool-2.4.7 (#5029)
* Update to linux-5.16.16 (#5030)
* Update to tzdata-2022a  (#5031)
* Update to man-db-2.10.2 (#5032)
2022-03-20 21:26:58 +08:00
Xi Ruoyao
cfd146622f
Merge branch 'trunk' into xry111/clfs-ng 2022-03-16 20:10:36 +08:00
Xi Ruoyao
ae84037e94
update to MarkupSafe-2.1.1 (#5025) 2022-03-16 19:39:06 +08:00
Xi Ruoyao
f1813455d9
Merge branch 'trunk' into xry111/clfs-ng 2022-03-16 15:51:40 +08:00
Bruce Dubbs
16a517ac7e Update to openssl-3.0.2. 2022-03-15 14:49:33 -05:00
Xi Ruoyao
1dd1131da2
Merge branch 'trunk' into xry111/clfs-ng 2022-03-16 00:38:23 +08:00
Xi Ruoyao
ce6088a1c1
changelog: dbus is systemd revision only 2022-03-16 00:14:14 +08:00
Bruce Dubbs
c6ed3d0126 Update to meson-0.61.3. 2022-03-15 10:55:25 -05:00
Xi Ruoyao
6ebaf1e080
Merge branch 'trunk' into xry111/clfs-ng 2022-03-15 21:07:53 +08:00
Xi Ruoyao
f7ac150c84
package update
* update to expat-2.4.7 (#5019)
* update to bc-5.2.3 (#5020)
* update to linux-5.16.14 (#5021)
* update to perl-5.34.1 (#5022)
* update to vim-8.2.4567 (#4500)
2022-03-15 16:18:24 +08:00
Xi Ruoyao
c47b168505
Merge branch 'trunk' into xry111/clfs-ng 2022-03-05 16:37:30 +08:00
Xi Ruoyao
cb39502e14
add changelog entries for 20220305 2022-03-05 16:35:00 +08:00
Xi Ruoyao
070bc9a4f7
add zstd upstream fixes patch 2022-03-05 16:30:28 +08:00
Xi Ruoyao
727617d28f
Merge branch 'trunk' into xry111/clfs-ng 2022-03-03 02:44:10 +08:00
Xi Ruoyao
7c05ea2a4f
remove outdated cross-chap5 announcement in what's new
It should have been removed in 10.1, and in 11.0 there should have been
"the version of LFS has switched to a merged-/usr layout".  But we just
forgot to update this all the time :).
2022-03-03 02:20:37 +08:00
Xi Ruoyao
3522efe046
package updates
* Update to meson-0.61.2.
* Update to linux-5.16.12.
* Update to MarkupSafe-2.1.0.
* Update to dbus-1.14.0.
* Update to vim-8.2.4489.
2022-03-03 02:20:37 +08:00
Xi Ruoyao
7756de365c
remove all "what's new" entries after release 2022-03-03 02:20:34 +08:00
Xi Ruoyao
964103cbdc
Merge branch 'trunk' into xry111/clfs-ng 2022-03-02 21:15:18 +08:00
Xi Ruoyao
6cad449759
add changelog entries for libstdc++ pass 2 and tcl changes 2022-03-02 21:08:50 +08:00
Xi Ruoyao
a5da281cc8
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng 2022-03-01 17:45:31 +08:00
Bruce Dubbs
fe09af0cf8 Cleanup after 11.1 commit 2022-02-28 11:41:59 -06:00
Xi Ruoyao
2fac6bd1b2
fix the date of expat-2.4.6 changelog entry 2022-02-28 22:34:42 +08:00
Xi Ruoyao
7d7f24687f
cross-ng: adjust "How to build LFS" page for cross build
We'd explain "chroot environment" here, instead of performing
find-n-replace everywhere.
2022-02-27 00:01:39 +08:00
Bruce Dubbs
ba2dc1b6a7 Update to expat-2.4.6 (security fix) 2022-02-23 15:28:21 -06:00
Ken Moffat
a8ac5440a7 Vim-8.2.4383 included a security update. 2022-02-19 21:02:14 +00:00
Bruce Dubbs
6af4dabc16 Package updates and fixes.
Add binutils-2.38 LTO patch.
Update to util-linux-2.37.4.
Update to man-db-2.10.1.
Update to linux-5.16.9.
Update to vim-8.2.4383.
Update to iana-etc-20220207.
2022-02-15 09:55:45 -06:00
Xi Ruoyao
426913ea08
binutils-pass2: workaround "binaries link to host libraries" issue
A very old libtool copy (2009-11-29) is shipped in binutils tarball.  It
does not support sysroot, so the cross-built binutils binaries may link
to libraries from the host distro, if certain libraries are available.

The ideal solution should be updating libtool, as libtool-2.4.6 (in LFS)
has sysroot support.  However, updating libtool for binutils is not
trivial: it would require to rerun autoconf and binutils building system
sticks to autoconf-2.69.  Another issue is the sysroot support for
libtool has introduced a configure option "--with-sysroot", which
conflicts with an already existing option with the same name in
GCC and binutils building system (we are using the GCC/binutils version
of --with-sysroot in chapter 5).

GCC building system has --with-build-sysroot (we are using this for GCC
pass 2) for this issue.  Binutils copied GCC building system, but it
does not respect --with-build-sysroot.

So for now we just edit libtool code to prevent "-L/usr/lib" in
$LFS_TGT_gcc command line.  It should fix the issue about host libiberty
(reported in #lfs-support) as well, but it still need to be confirmed by
someone having such a host.

Tested with a jhalfs run on LFS.
2022-02-10 21:05:33 +08:00
Bruce Dubbs
9c4ff70edf Package updates.
Update to bc-5.2.2.
Update to linux-5.16.8.
Update to binutils-2.38. Requires adding zlib to Chapter 6.
2022-02-09 20:54:15 -06:00