Commit Graph

862 Commits

Author SHA1 Message Date
Xi Ruoyao
803bcf814b
Merge remote-tracking branch 'origin/trunk' into xry111/loongarch 2023-07-16 05:22:57 +08:00
Xi Ruoyao
f14e19bc97
loongarch: binutils: Fix a typo of triplet 2023-07-16 04:59:06 +08:00
Xi Ruoyao
1053282e5f
man-db: Update known test failures, again
I was too naive: actually a lot of tests fail with groff-1.23.0 and
they'll show up with "-k".
2023-07-16 00:52:41 +08:00
Xi Ruoyao
fcf943d52e
man-db: Document a test failure (started with groff-1.23.0) 2023-07-16 00:40:49 +08:00
Xi Ruoyao
e869bbeaf3
Merge remote-tracking branch 'origin/trunk' into xry111/loongarch 2023-07-15 19:43:17 +08:00
Bruce Dubbs
f00e5f980d Package updates.
Update to iana-etc-20230629.
Update to linux-6.4.3.
Update to  libxcrypt-4.4.36.
Update to groff-1.23.0.
Update to perl-5.38.0.
2023-07-14 22:45:12 -05:00
Xi Ruoyao
1309e0eadf
Merge branch 'trunk' into xry111/loongarch 2023-07-13 03:54:16 +08: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
6167e6b632
Merge remote-tracking branch 'origin/trunk' into xry111/loongarch 2023-07-03 18:32:48 +08:00
Xi Ruoyao
ac5f78c4bf
Merge branch 'trunk' into xry111/libxcrypt 2023-07-02 22:11:05 +08:00
Xi Ruoyao
d6e7cda825
kbd: Simplify the instruction for doc installation 2023-07-01 16:00:45 +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
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
Xi Ruoyao
0fe3bb04a7
Create man page symlinks for awk, cc, pkg-config, and lex 2023-06-21 14:35:58 +08:00
Xi Ruoyao
04ab6d0f55
loongarch: Patch libelf for LoongArch support 2023-06-20 17:56:30 +08:00
Xi Ruoyao
c018a6d335
Merge remote-tracking branch 'origin/trunk' into xry111/loongarch 2023-06-20 16:55:01 +08:00
Rahul Chandra
36c4569b9f
Replace pkg-config with pkgconf 2023-06-17 15:14:12 +08:00
Xi Ruoyao
76ef88ee13
loongarch: systemd: Add -Wno-format-overflow workaround
Without this, the package FTBFS.  It wasn't detected in my manual build
because of my custom CFLAGS.

Need to investigate it later: it may be a systemd bug or GCC bug on
LoongArch.
2023-06-14 14:46:59 +08:00
Xi Ruoyao
22166ba683
loongarch: Various text change for references to architecture 2023-06-12 04:52:35 +08:00
Xi Ruoyao
8e79fc49c4
loongarch: util-linux: Remove i386 and x86_64 from contents 2023-06-12 04:52:35 +08:00
Xi Ruoyao
133b5cc18b
loongarch: grub: reword the note about UEFI
No instruction change is needed.

Cherry picked from ARM64 branch.

(cherry picked from commit 5a458e897a)
2023-06-12 04:52:35 +08:00
Xi Ruoyao
f81c799388
loongarch: Update to grub-2.11-pre-gc016a969d for LoongArch support
Patching GRUB-2.06 to support LoongArch is extremely difficult because
the "bootstrap" script in grub.git performs many complicated jobs.  So
just provide our own dist tarball here.
2023-06-12 04:52:35 +08:00
Xi Ruoyao
789161669f
loongarch: util-linux: Disable a faulty test and document two failures
These should be fixed in the next util-linux release.
2023-06-12 04:52:35 +08:00
Xi Ruoyao
d9247b9329
loongarch: groff: Update config.{guess,sub} 2023-06-12 04:52:35 +08:00
Xi Ruoyao
95efac6ab6
loongarch: check: Update config.{guess,sub} 2023-06-12 04:52:34 +08:00
Xi Ruoyao
bcf7116d89
loongarch: libelf: Document test failures 2023-06-12 04:52:34 +08:00
Xi Ruoyao
03372aee06
loongarch: openssl: Add linux-generic64
The guess is "linux-generic32", which is too conservative for 64-bit
LoongArch CPUs.  We may need to revise it when we add LA32 support.

There is also "linux64-loongarch64" but it depends on Binutils LSX
support which is not submitted for review yet.
2023-06-12 04:52:34 +08:00
Xi Ruoyao
f7cdb10929
loongarch: gdbm: Update config.{guess,sub} 2023-06-12 04:52:31 +08:00
Xi Ruoyao
85eca6fd7e
loongarch: pkgconfig: Update config.{guess,sub} 2023-06-12 04:40:45 +08:00
Xi Ruoyao
ed43475070
loongarch: gcc: Update sanity check output 2023-06-12 04:40:45 +08:00
Xi Ruoyao
87db6ebbc2
loongarch: gcc: Update known test failures 2023-06-12 04:40:44 +08:00
Xi Ruoyao
2750180e72
loongarch: acl: Update config.{guess,sub} 2023-06-12 04:40:44 +08:00
Xi Ruoyao
a9b1abaa11
loongarch: attr: Update config.{guess,sub} 2023-06-12 04:40:44 +08:00
Xi Ruoyao
dd34ffcce0
loongarch: gmp: Update config.{guess,sub}
Comment out the note about "HW specific optimization" for now because
the current GMP release do not understand LoongArch-specific things.
2023-06-12 04:40:44 +08:00
Xi Ruoyao
3ba50cf694
loongarch: binutils: Don't enable gold
gold has no LoongArch support, so --enable-gold will cause a build
failure.
2023-06-12 04:40:44 +08:00
Xi Ruoyao
f272b23795
loongarch: expect: Update config.{guess,sub} 2023-06-12 04:40:44 +08:00
Xi Ruoyao
870a716a9b
loongarch: flex: Update config.{guess,sub} 2023-06-12 04:40:44 +08:00
Xi Ruoyao
a0b441d1eb
loongarch: patch: Update config.{guess,sub} 2023-06-12 04:40:43 +08:00
Xi Ruoyao
c99204bcbc
loongarch: file: Update config.{guess,sub} 2023-06-12 04:40:43 +08:00
Xi Ruoyao
8ec5b5370d
loongarch: Update ELF loader paths
See https://sourceware.org/glibc/wiki/ABIList#loongarch.

Currently we don't consider soft-float because there is no soft-float
hardwares or distros available.
2023-06-12 04:40:43 +08:00
Xi Ruoyao
7481894acd
loongarch: gcc: Adapt GCC lib64 -> lib quirk, and ...
Update config.guess for GMP in pass 1 and pass 2.
2023-06-12 04:40:43 +08: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
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
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
Pierre Labastie
732ce30389 Remove a remap="configure" attribute in eudev
remap="configure" means it is for configuring the build before
running make (or ninja), not for configuring the system
after the package is installed. We don't have a special attribute
for that.
2023-06-01 17:41:32 +02:00
Bruce Dubbs
360371a30f Minor rewording 2023-05-28 19:57:28 -05:00
Bruce Dubbs
d0da969c43 Reword library conflict paragraph. 2023-05-27 17:07:58 -05:00
Xi Ruoyao
55a29ccad2
pkgmgt: Mention the "dependency hell" issue 2023-05-27 19:05:06 +08:00