Commit Graph

9233 Commits

Author SHA1 Message Date
Thomas Trepl
7b3d536d9e Automatic merge of trunk into multilib 2023-07-12 00:30:15 +02:00
Xi Ruoyao
f976691d53
kernel: Remove CONFIG_SYSFS_DEPRECATED
It's already removed from Linux 6.4.

Link: https://git.kernel.org/torvalds/linux/c/721da5cee9d4
2023-07-11 07:44:39 +08:00
Thomas Trepl
51f6a99315 Automatic merge of trunk into multilib 2023-07-05 00:30:15 +02:00
Xi Ruoyao
b551c5d602
dependencies: Perl is a build dependency for Libxcrypt 2023-07-05 02:54:31 +08:00
Thomas Trepl
b8707993c4 Automatic merge of trunk into multilib 2023-07-04 00:30:16 +02:00
Bruce Dubbs
337b9c85bc Fix libxcrypt url 2023-07-03 17:23:14 -05:00
Xi Ruoyao
c2325070af
shadow: Allow using bcrypt and yescrypt, and use yescrypt as the default
Yescrypt is the current default password hashing algorithm of Fedora
and Debian.  See [1] for its advantage.

Now we have libxcrypt providing the implementation of bcrypt and
yescrypt, we can switch to yescrypt as well.  We also don't need to
adjust the rounds for SHA512 anymore.

[1]:https://www.fedoraproject.org/wiki/Changes/yescrypt_as_default_hashing_method_for_shadow#Detailed_Description
2023-07-03 21:28:36 +08:00
Xi Ruoyao
f4313a75c8
libxcrypt: Fix a typo 2023-07-03 19:36:58 +08:00
Xi Ruoyao
c273fc81ec
currency: Remove two unneeded special cases 2023-07-03 18:19:51 +08:00
Xi Ruoyao
9c88d3e6cc
pkgconf: Switch back to upstream release tarball :)
Upstream says: "update release tarball location because dynadot is a
shitty registrar".

Link: https://github.com/pkgconf/pkgconf/commit/437c2a3218bf
2023-07-03 18:11:38 +08:00
Xi Ruoyao
8772b7b4be
current: Use GitHub API for applicable packages 2023-07-03 18:08:54 +08:00
Xi Ruoyao
e43b7e7eb8
currency: Add libxcrypt 2023-07-03 17:53:41 +08:00
Xi Ruoyao
bf7d32821e
currency: Use https for git remote, and only fetch history since r11.2
It can save some network download time.
2023-07-03 17:24:59 +08:00
Xi Ruoyao
19ff1dadd1
currency: Refactor http_get_file to avoid duplicating preg_match
Check special cases and return early.
2023-07-03 17:22:17 +08:00
Thomas Trepl
ac3fcdb1f5 Automatic merge of trunk into multilib 2023-07-03 00:30:16 +02:00
Xi Ruoyao
48834cf197
Merge branch 'xry111/libxcrypt' into trunk 2023-07-03 06:17:06 +08:00
Xi Ruoyao
9ceb623400
Package update
- Update to iproute2-6.4.0 (#5277)
- Update to linux-6.4.1 (#5276)
2023-07-03 06:14:40 +08:00
Xi Ruoyao
ac5f78c4bf
Merge branch 'trunk' into xry111/libxcrypt 2023-07-02 22:11:05 +08:00
Xi Ruoyao
cc5eb637aa
pkgconf: Use the Gentoo mirror for now :(
BugLink: https://github.com/pkgconf/pkgconf/issues/302
2023-07-02 20:31:17 +08:00
Xi Ruoyao
d6e7cda825
kbd: Simplify the instruction for doc installation 2023-07-01 16:00:45 +08:00
Thomas Trepl
dab8de0dcd Automatic merge of trunk into multilib 2023-07-01 00:30:10 +02:00
Bruce Dubbs
4cd0193c96 Package Updates.
Update to iana-etc-20230615.
Update to vim-9.0.1671.
Update to util-linux-2.39.1.
Update to linux-6.3.10.
Update to kbd-2.6.1.
Update to gettext-0.22.
2023-06-30 12:58:10 -05:00
Xi Ruoyao
1adc941436
dependencies: Add Libxcrypt dependency info 2023-06-30 06:57:35 +08:00
Xi Ruoyao
f652d5bb26
gcc-pass2: Disable libsanitizer
Building libsanitizer needs libcrypt.  Disable it so we don't need to
add libxcrypt into Chapter 6.
2023-06-30 06:32:31 +08:00
Xi Ruoyao
c727d7e7f7
Add libxcrypt 2023-06-30 04:05:51 +08:00
Xi Ruoyao
bbfb090d2a
glibc: Disable obsolete libcrypt implementation
I've not bothered to write an explanation for --disable-crypt because it
will likely be the default of Glibc-2.38, then we may drop it from the
command lines.
2023-06-30 03:19:20 +08:00
Thomas Trepl
16e9e782b2 Automatic merge of trunk into multilib 2023-06-24 00:30:16 +02:00
Douglas R. Reno
ce9ec4f126 gettext: Use gettext-version instead of a hardcoded version (which is
now out of date) for /usr/share/gettext-0.21.1
2023-06-23 10:48:45 -05:00
Thomas Trepl
4e2fc61312 Automatic merge of trunk into multilib 2023-06-22 00:30:10 +02:00
Xi Ruoyao
0fe3bb04a7
Create man page symlinks for awk, cc, pkg-config, and lex 2023-06-21 14:35:58 +08:00
Thomas Trepl
988db38c63 Automatic merge of trunk into multilib 2023-06-20 00:30:15 +02:00
Xi Ruoyao
89375e276b
prologue/why: Tell why pkgconf is used instead of pkg-config 2023-06-19 19:48:17 +08:00
Xi Ruoyao
8b0e004346
dependencies: list GDC along with GNAT as a GCC external dependency
It does not make too much sense to list GNAT but not GDC.  They are for
same purpose (building optional languages with bootstrap from binary
requirement).
2023-06-19 19:08:51 +08:00
Xi Ruoyao
1a823d576a
dependencies: Add dependencies to pkgconf or systemd
There are many packages using pkg-config (pkgconf actually) or systemd
(systemd revision only) in the configure stage but we've not documented
them yet.

- D-Bus uses pkgconf to detect systemd.
- E2fsprogs uses pkgconf to detect libblkid (in util-linux).
  eudev (in sysv revision) and systemd (in systemd revision).
- IProute2 uses pkgconf to detect libcap and libelf.
- Man-DB uses pkgconf to detect libpipeline and systemd.
- Procps-ng uses pkgconf to detect ncurses and systemd (or elogind,
  but it's an external dependency).
- Python uses pkgconf to detect libuuid (in util-linux from Ch 07),
  zlib, bzip2, xz, and openssl (and some external dependencies).
- Systemd uses pkgconf to detect Zlib, Xz, etc.
- Util-linux uses ncurses and systemd (and some external dependencies)

Add all of them.

There are also several packages finding for pkg-config but only uses it
for external dependencies, for eg grep and vim.  I've not added them here.
2023-06-19 19:04:23 +08:00
Thomas Trepl
0e223a6d24 Automatic merge of trunk into multilib 2023-06-18 00:30:12 +02:00
Xi Ruoyao
138b87f8d8
changelog: Add ticket number for pkgconf change 2023-06-17 18:19:10 +08:00
Xi Ruoyao
7cb24f473c
Package updates
Update to linux-6.3.8 (#5272)
Update to kbd-2.6.0 (#5273)
2023-06-17 15:38:43 +08:00
Xi Ruoyao
654a2f9ede
whatsnew: Update for pkgconf change 2023-06-17 15:14:12 +08:00
Rahul Chandra
36c4569b9f
Replace pkg-config with pkgconf 2023-06-17 15:14:12 +08:00
Thomas Trepl
22487156d1 Automatic merge of trunk into multilib 2023-06-12 00:30:15 +02:00
Xi Ruoyao
a3bd468940
glibc: Reword the reason to skip test-installation.pl
It won't work even on a "complete LFS system".
2023-06-11 21:20:02 +08:00
Thomas Trepl
47326fd710 Automatic merge of trunk into multilib 2023-06-10 00:30:09 +02:00
Bruce Dubbs
7e7600de9e Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunk 2023-06-09 12:42:36 -05:00
Bruce Dubbs
2ebf4143a8 Package updates.
Update to dbus-1.14.8.
Update to linux-6.3.6.
Update to Python-3.11.4.
2023-06-09 12:39:24 -05:00
Thomas Trepl
165314a9c1 Automatic merge of trunk into multilib 2023-06-08 00:30:09 +02:00
Pierre Labastie
6256b16baf Kernel: IPV6 only appears if TCP/IP selected
Report by wen zhang.
Also fix formatting.
2023-06-07 08:25:45 +02:00
Thomas Trepl
48ac979ab4 Automatic merge of trunk into multilib 2023-06-06 00:30:09 +02:00
Xi Ruoyao
0f18f2b121
housekeeping after min-kernel bump
Update the rationale for min-kernel in hostreqs.  Add a note in
general.ent about the EOL of current min-kernel.  Realign the
backslashes in glibc instructions.
2023-06-05 23:20:48 +08:00
Thomas Trepl
5e61857856 Automatic merge of trunk into multilib 2023-06-05 00:30:15 +02:00
Xi Ruoyao
5e7593e6f0
pkgmgmt: Revert some of reword for "dependency hell" from Bruce
Use "library name" (instead of "library version") for SONAME (for now).
And "conflicting locations" may not be a problem if the symbol is at two
locations but they are exactly same (or ABI compatible).

For the details see lfs-dev discussion.

The current word is still not perfect (we've not defined "the name of a
shared library" at all), so I guess we'll need to make a major revision
for the entire "upgrading issue with shared libraries" thing in the
future.
2023-06-04 19:31:59 +08:00