Commit Graph

8784 Commits

Author SHA1 Message Date
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
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