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
6167e6b632
Merge remote-tracking branch 'origin/trunk' into xry111/loongarch
2023-07-03 18:32:48 +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
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
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
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
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
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
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
f536e01d96
loongarch: patches: Remove stale GRUB patch
2023-06-14 09:15:16 +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
d89cc55827
loongarch: grub configuration: Adapt for loongarch64-efi
...
Again it's a slightly adjusted copy of arm64 version. Thanks Ard
Biesheuvel for the excellent "generic zboot" work!
2023-06-12 04:52:35 +08:00
Xi Ruoyao
58962f760b
loongarch: kernel: Adapt for LoongArch
...
It was done by checkout chapter10/kernel.xml from arm64 branch and
perform some tiny adjustment :).
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