upg build-tool-chain libnghttp3 mpfr nss wireless-regdb zstd
This commit is contained in:
parent
67066a15eb
commit
8404af88e7
|
@ -9,9 +9,9 @@
|
|||
# NOTE: libtool requires rebuilt with each new gcc version
|
||||
|
||||
pkgname=binutils
|
||||
pkgver=2.42
|
||||
pkgver=2.42+r91+g6224493e457
|
||||
_commit=6224493e457e72b11818c87cdc112bdb0fee5f81
|
||||
pkgrel=03
|
||||
pkgrel=01
|
||||
pkgdesc='A set of programs to assemble and manipulate binary and object files - linux-api 6.6'
|
||||
#url='https://www.gnu.org/software/binutils'
|
||||
url='https://ftp.gnu.org/gnu/binutils'
|
||||
|
@ -30,6 +30,11 @@ options=(staticlibs !distcc !ccache)
|
|||
source=(git+https://sourceware.org/git/binutils-gdb.git#commit=${_commit}
|
||||
gold-warn-unsupported.patch)
|
||||
|
||||
pkgver() {
|
||||
cd binutils-gdb
|
||||
git describe --tags | sed 's/[^-]*-//;s/[^-]*-/&r/;s/-/+/g;s/_/./'
|
||||
}
|
||||
|
||||
prepare() {
|
||||
[[ ! -d binutils-gdb ]] && ln -s binutils-${pkgver} binutils-gdb
|
||||
mkdir -p binutils-build
|
||||
|
@ -145,5 +150,5 @@ validpgpkeys=(3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F)
|
|||
sha256sums=(a36780f5918bf383520f44374b2daa2bc737f55aa2601458b9b35d576b4aa7df # binutils
|
||||
2d430b66f84a19c154725ec535280c493be1d34f1a90f95208dce02fecd0e4e4) # gold-warn-unsupported.patch
|
||||
|
||||
## cdee1863d883ee145b773960ac04268386fa37ecba3cefc27913dc2c5ae81dc3 binutils-2.42-03-x86_64.pkg.tar.lz
|
||||
## a365a9d392e1e1eac63aaf4dfd9cb3dc46cd87100a693952ec7a4a36f2270604 binutils-2.42+r91+g6224493e457-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
|
||||
|
||||
pkgname=binutils
|
||||
pkgver=2.42
|
||||
pkgver=2.42+r91+g6224493e457
|
||||
_commit=6224493e457e72b11818c87cdc112bdb0fee5f81
|
||||
pkgrel=3
|
||||
pkgrel=1
|
||||
pkgdesc='A set of programs to assemble and manipulate binary and object files'
|
||||
arch=(x86_64)
|
||||
url='https://www.gnu.org/software/binutils/'
|
||||
|
@ -32,6 +32,11 @@ sha256sums=('a36780f5918bf383520f44374b2daa2bc737f55aa2601458b9b35d576b4aa7df'
|
|||
'2d430b66f84a19c154725ec535280c493be1d34f1a90f95208dce02fecd0e4e4')
|
||||
validpgpkeys=(3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F)
|
||||
|
||||
pkgver() {
|
||||
cd binutils-gdb
|
||||
git describe --tags | sed 's/[^-]*-//;s/[^-]*-/&r/;s/-/+/g;s/_/./'
|
||||
}
|
||||
|
||||
prepare() {
|
||||
[[ ! -d binutils-gdb ]] && ln -s binutils-${pkgver} binutils-gdb
|
||||
mkdir -p binutils-build
|
||||
|
|
|
@ -25,3 +25,9 @@ real 30m24.846s
|
|||
user 41m27.317s
|
||||
sys 2m29.602s
|
||||
|
||||
2.42+r91+
|
||||
|
||||
real 34m43.718s
|
||||
user 48m16.982s
|
||||
sys 2m52.741s
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
pkgbase=elfutils
|
||||
pkgname=(elfutils libelf debuginfod)
|
||||
pkgver=0.191
|
||||
pkgrel=02
|
||||
pkgrel=03
|
||||
pkgdesc="Handle ELF object files and DWARF debugging information"
|
||||
url="https://sourceware.org/elfutils/"
|
||||
makedepends=(bzip2 curl gcc-libs libarchive libmicrohttpd sqlite xz zlib)
|
||||
|
@ -135,8 +135,7 @@ validpgpkeys=(47CC0331081B8BC6D0FD4DA08370665B57816A6A # Mark J. Wielaard <mark
|
|||
sha256sums=(df76db71366d1d708365fc7a6c60ca48398f14367eb2b8954efc8897147ad871 # elfutils-0.191.tar.bz2
|
||||
d07b86df17cbe5187b311cd6e02fc47228cdd20545779cde5cd2a26ca03b7cb1) # elfutils-0.191.tar.bz2.sig
|
||||
|
||||
|
||||
## ca4ba6a0aea9b7286c12996a8e3be929729fc2d5285b609dba15ba7f6ce0da00 debuginfod-0.191-02-x86_64.pkg.tar.lz
|
||||
## c7682012c7c7fec800b8a323d2cc51afefa86dfa61440191d77cc034cda1560d elfutils-0.191-02-x86_64.pkg.tar.lz
|
||||
## 432eb590e2c17efc55bd1a81428259ffaec5feb6d15d69fbb6cd08f2fc03f9f6 libelf-0.191-02-x86_64.pkg.tar.lz
|
||||
## 768eaa1bd16e4db0d84812f1ffc2a8dd7a6f558f15da2f2ab325556e24574260 debuginfod-0.191-03-x86_64.pkg.tar.lz
|
||||
## 73fe2b0dbe11213d9be2d078df6aa4ee3faf2e3120e683cb5480484bc33c541f elfutils-0.191-03-x86_64.pkg.tar.lz
|
||||
## b112d063c644018ff434a823d16368682679865c6601fdfd4a05f435633833f9 libelf-0.191-03-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -0,0 +1,150 @@
|
|||
# Maintainer: David Runge <dvzrv@archlinux.org>
|
||||
# Contributor: Laurent Carlier <lordheavym@gmail.com>
|
||||
# Contributor: Stéphane Gaudreault <stephane@archlinux.org>
|
||||
# Contributor: Andrej Gelenberg <andrej.gelenberg@udo.edu>
|
||||
|
||||
pkgbase=elfutils
|
||||
pkgname=(
|
||||
elfutils
|
||||
libelf
|
||||
debuginfod
|
||||
)
|
||||
pkgver=0.191
|
||||
pkgrel=3
|
||||
pkgdesc="Handle ELF object files and DWARF debugging information"
|
||||
arch=(x86_64)
|
||||
url="https://sourceware.org/elfutils/"
|
||||
makedepends=(
|
||||
bzip2
|
||||
curl
|
||||
gcc-libs
|
||||
libarchive
|
||||
libmicrohttpd
|
||||
sqlite
|
||||
xz
|
||||
zlib
|
||||
zstd
|
||||
)
|
||||
options=(staticlibs)
|
||||
source=(https://sourceware.org/$pkgbase/ftp/$pkgver/$pkgbase-$pkgver.tar.bz2{,.sig})
|
||||
sha512sums=('e22d85f25317a79b36d370347e50284c9120c86f9830f08791b7b6a7b4ad89b9bf4c7c71129133b8d193a0edffb2a2c17987b7e48428b9670aff5ce918777e04'
|
||||
'SKIP')
|
||||
b2sums=('2a7ad251369eca7ba609ab8644181fd479ad8596ee58dc068398ca22be25a978e96b81a10a92a5555d7574fd1b9227c8d54fb41dceb4025aedfc6ae32870bbca'
|
||||
'SKIP')
|
||||
validpgpkeys=(
|
||||
'EC3CFE88F6CA0788774F5C1D1AA44BE649DE760A' # Mark Wielaard <mjw@gnu.org>
|
||||
'6C2B631563B8D330578D3CB474FD3FA2779E7073' # Aaron Merey <amerey@redhat.com>
|
||||
)
|
||||
|
||||
prepare() {
|
||||
# remove failing test due to missing glibc debug package during test: https://bugs.archlinux.org/task/74875
|
||||
sed -e 's/run-backtrace-native.sh//g' -i $pkgbase-$pkgver/tests/Makefile.am
|
||||
|
||||
cd $pkgbase-$pkgver
|
||||
autoreconf -fiv
|
||||
}
|
||||
|
||||
build() {
|
||||
local configure_options=(
|
||||
--prefix=/usr
|
||||
--sysconfdir=/etc
|
||||
--program-prefix="eu-"
|
||||
--enable-deterministic-archives
|
||||
)
|
||||
|
||||
# fat-lto-objects is required for non-mangled .a files in libelf
|
||||
CFLAGS+=" -ffat-lto-objects"
|
||||
|
||||
# debugging information is required for test-suite
|
||||
CFLAGS+=" -g"
|
||||
|
||||
cd $pkgbase-$pkgver
|
||||
./configure "${configure_options[@]}"
|
||||
make
|
||||
}
|
||||
|
||||
check() {
|
||||
make -C $pkgbase-$pkgver check
|
||||
}
|
||||
|
||||
_pick() {
|
||||
local p="$1" f d; shift
|
||||
for f; do
|
||||
d="$srcdir/$p/${f#$pkgdir/}"
|
||||
mkdir -p "$(dirname "$d")"
|
||||
mv "$f" "$d"
|
||||
rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
|
||||
done
|
||||
}
|
||||
|
||||
package_elfutils() {
|
||||
pkgdesc+=" (utilities)"
|
||||
license=(
|
||||
GPL-3.0-or-later
|
||||
)
|
||||
depends=(
|
||||
gcc-libs
|
||||
glibc
|
||||
libarchive libarchive.so
|
||||
libelf=$pkgver
|
||||
sh
|
||||
)
|
||||
|
||||
make DESTDIR="$pkgdir" install -C $pkgbase-$pkgver
|
||||
|
||||
# set the default DEBUGINFOD_URLS environment variable to the distribution's debuginfod URL
|
||||
echo "https://debuginfod.archlinux.org" > "$pkgdir/etc/debuginfod/archlinux.urls"
|
||||
|
||||
(
|
||||
cd "$pkgdir"
|
||||
|
||||
_pick libelf etc/debuginfod
|
||||
_pick libelf etc/profile.d/*
|
||||
_pick libelf usr/{include,lib}
|
||||
_pick debuginfod usr/bin/debuginfod*
|
||||
_pick debuginfod usr/share/man/*/debuginfod*
|
||||
)
|
||||
|
||||
install -vDm 644 $pkgbase-$pkgver/{AUTHORS,ChangeLog,NEWS,NOTES,README} -t "$pkgdir/usr/share/doc/$pkgname/"
|
||||
}
|
||||
|
||||
package_libelf() {
|
||||
pkgdesc+=" (libraries)"
|
||||
license=(
|
||||
'GPL-2.0-or-later OR LGPL-3.0-or-later'
|
||||
)
|
||||
depends=(
|
||||
bzip2 libbz2.so
|
||||
curl libcurl.so
|
||||
gcc-libs
|
||||
glibc
|
||||
xz liblzma.so
|
||||
zlib
|
||||
zstd libzstd.so
|
||||
)
|
||||
# NOTE: the shared objects can not be added to provides as they are not versioned
|
||||
|
||||
mv -v libelf/* "$pkgdir"
|
||||
install -vDm 644 $pkgbase-$pkgver/{AUTHORS,ChangeLog,NEWS,NOTES,README} -t "$pkgdir/usr/share/doc/$pkgname/"
|
||||
}
|
||||
|
||||
package_debuginfod() {
|
||||
pkgdesc+=" (debuginfod)"
|
||||
license=(
|
||||
GPL-3.0-or-later
|
||||
)
|
||||
depends=(
|
||||
gcc-libs
|
||||
glibc
|
||||
libarchive libarchive.so
|
||||
libelf=$pkgver
|
||||
libmicrohttpd libmicrohttpd.so
|
||||
sqlite libsqlite3.so
|
||||
)
|
||||
optdepends=("elfutils=$pkgver: for translations")
|
||||
|
||||
mv -v debuginfod/* "$pkgdir"
|
||||
install -vDm 644 $pkgbase-$pkgver/{AUTHORS,ChangeLog,NEWS,NOTES,README} -t "$pkgdir/usr/share/doc/$pkgname/"
|
||||
}
|
||||
|
||||
# vim:set sw=2 sts=-1 et:
|
52
gcc/PKGBUILD
52
gcc/PKGBUILD
|
@ -7,17 +7,11 @@
|
|||
|
||||
# toolchain build order: linux-api-headers->glibc->binutils->gcc->libtool->glibc->binutils->gcc
|
||||
# NOTE: libtool requires rebuilt with each new gcc version
|
||||
# Joborun NOTE: We have decided during this remake of core build toolset to revert to linux-5.10 for
|
||||
# the linux-api-headers and stick to that kernel strictly for now, instead of chasing Arch's latest
|
||||
# kernel and strange sourcing. At least the build environment and tools will be more consistent.
|
||||
# Unfortunately we have no extra time to research the evolution of the latest kernels.
|
||||
|
||||
pkgname=(gcc gcc-libs lib32-gcc-libs gcc-ada gcc-d gcc-fortran gcc-go gcc-m2 gcc-objc lto-dump libgccjit)
|
||||
pkgver=13.2.1
|
||||
_majorver=${pkgver%%.*}
|
||||
#_commit=860b0f0ef787f756c0e293671b4c4622dff63a79
|
||||
_commit=ca7d454804045a39d10a9b1f691a940aeacdf25b # 13.2.1
|
||||
pkgrel=06
|
||||
pkgver=14.1.1+r1+g43b730b9134a
|
||||
_commit=43b730b9134af60a8f1c5b107d625f7127ff23c5
|
||||
pkgrel=01
|
||||
pkgdesc='The GNU Compiler Collection'
|
||||
url='https://gcc.gnu.org'
|
||||
makedepends=(
|
||||
|
@ -48,8 +42,12 @@ _libdir=usr/lib/gcc/$CHOST/${pkgver%%+*}
|
|||
source=(git+https://sourceware.org/git/gcc.git#commit=${_commit}
|
||||
c89
|
||||
c99
|
||||
gcc-ada-repro.patch
|
||||
fix-asan-allocator-aslr.patch)
|
||||
gcc-ada-repro.patch)
|
||||
|
||||
pkgver() {
|
||||
cd gcc
|
||||
echo "$(cat gcc/BASE-VER)+$(git describe --tags | sed 's/[^-]*-[^-]*-//;s/[^-]*-/r&/;s/-/+/g;s/_/./')"
|
||||
}
|
||||
|
||||
prepare() {
|
||||
[[ ! -d gcc ]] && ln -s gcc-${pkgver/+/-} gcc
|
||||
|
@ -64,9 +62,6 @@ prepare() {
|
|||
# Reproducible gcc-ada
|
||||
patch -Np0 < "$srcdir/gcc-ada-repro.patch"
|
||||
|
||||
#ASan: move allocator base to avoid conflict with high-entropy ASLR for x86-64 Linux'
|
||||
patch -Np3 < "$srcdir/fix-asan-allocator-aslr.patch" -d libsanitizer/
|
||||
|
||||
mkdir -p "$srcdir/gcc-build"
|
||||
mkdir -p "$srcdir/libgccjit-build"
|
||||
}
|
||||
|
@ -355,15 +350,15 @@ package_gcc-ada() {
|
|||
ln -s gcc "$pkgdir/usr/bin/gnatgcc"
|
||||
|
||||
# insist on dynamic linking, but keep static libraries because gnatmake complains
|
||||
mv "$pkgdir"/${_libdir}/adalib/libgna{rl,t}-${_majorver}.so "$pkgdir/usr/lib"
|
||||
ln -s libgnarl-${_majorver}.so "$pkgdir/usr/lib/libgnarl.so"
|
||||
ln -s libgnat-${_majorver}.so "$pkgdir/usr/lib/libgnat.so"
|
||||
mv "$pkgdir"/${_libdir}/adalib/libgna{rl,t}-${pkgver%%.*}.so "$pkgdir/usr/lib"
|
||||
ln -s libgnarl-${pkgver%%.*}.so "$pkgdir/usr/lib/libgnarl.so"
|
||||
ln -s libgnat-${pkgver%%.*}.so "$pkgdir/usr/lib/libgnat.so"
|
||||
rm -f "$pkgdir"/${_libdir}/adalib/libgna{rl,t}.so
|
||||
|
||||
install -d "$pkgdir/usr/lib32/"
|
||||
mv "$pkgdir"/${_libdir}/32/adalib/libgna{rl,t}-${_majorver}.so "$pkgdir/usr/lib32"
|
||||
ln -s libgnarl-${_majorver}.so "$pkgdir/usr/lib32/libgnarl.so"
|
||||
ln -s libgnat-${_majorver}.so "$pkgdir/usr/lib32/libgnat.so"
|
||||
mv "$pkgdir"/${_libdir}/32/adalib/libgna{rl,t}-${pkgver%%.*}.so "$pkgdir/usr/lib32"
|
||||
ln -s libgnarl-${pkgver%%.*}.so "$pkgdir/usr/lib32/libgnarl.so"
|
||||
ln -s libgnat-${pkgver%%.*}.so "$pkgdir/usr/lib32/libgnat.so"
|
||||
rm -f "$pkgdir"/${_libdir}/32/adalib/libgna{rl,t}.so
|
||||
|
||||
# Install Runtime Library Exception
|
||||
|
@ -524,9 +519,20 @@ validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9 # bpiotrowski@archlinux.
|
|||
13975A70E63C361C73AE69EF6EEB81F8981C74C7 # richard.guenther@gmail.com
|
||||
D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62) # Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
sha256sums=(4730129b2d8bc80630bfe512e6cbe69151395be6bd2eb1967d64ca87ed8c0e09 # gcc
|
||||
sha256sums=(51024affcbc17f4ba5528ad9aad112a9b4d367d796a44b0bc59e3403a4c82ddd # gcc
|
||||
de48736f6e4153f03d0a5d38ceb6c6fdb7f054e8f47ddd6af0a3dbf14f27b931 # c89
|
||||
2513c6d9984dd0a2058557bf00f06d8d5181734e41dcfe07be7ed86f2959622a # c99
|
||||
1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f # gcc-ada-repro.patch
|
||||
5ede1f5fec5b664428412a0849b28895be1c8d8982d3c0d246a4e95fd4730d65) # fix-asan-allocator-aslr.patch
|
||||
1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f) # gcc-ada-repro.patch
|
||||
|
||||
## b4c8e1a9007bfbd5ae48fdf96e51e3a92f6a0fdba62aa86c1f151bd6a8f1b261 gcc-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
|
||||
## c43c84e13d464f26022ee2e1a39c8460cab212ff507ebdfd3f32563534a8d112 gcc-ada-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
|
||||
## 6744c52dfc2af47fb1daff309e73f804b4bc5703143e118894ed0db9121e8bb0 gcc-d-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
|
||||
## 83a017d5186e7e64e356dcb470d0d2c88954aca419b70f1d7cf27d87929ee73d gcc-fortran-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
|
||||
## 4110e1f0f255470e767b834814b882d97f0d7fbd7733e3b3ffdb037896f911a4 gcc-go-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
|
||||
## 7163eba4529f1b3575a27c634c84275f313b530f689cc0dee2251ff2320d1ca7 gcc-libs-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
|
||||
## 857aec4ef4054d4d274887db6eebb90ef1bb3d502fde9f9a6b492d50ac89b15a gcc-m2-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
|
||||
## c3d0dcf4738a7c3ebbcd797ff2c95e8b329b0b32347906473ef9d2f1cd0f3b61 gcc-objc-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
|
||||
## 72123093ddb279672cfc5a13781e08816d6726f82ccaa4393bfc9caea47256c3 lib32-gcc-libs-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
|
||||
## df06fd2f99c46bb7d3b50fa169e8ae778c9a6376daa5fc09fd1ad24abe97d59b libgccjit-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
|
||||
## b3d3250b9ee44e6cbab312f1763110dd95a2d36bddf640614784ce210d7e406e lto-dump-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -7,11 +7,10 @@
|
|||
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
|
||||
# NOTE: libtool requires rebuilt with each new gcc version
|
||||
|
||||
pkgname=(gcc gcc-libs lib32-gcc-libs gcc-ada gcc-d gcc-fortran gcc-go gcc-m2 gcc-objc lto-dump libgccjit)
|
||||
pkgver=13.2.1
|
||||
_majorver=${pkgver%%.*}
|
||||
_commit=ca7d454804045a39d10a9b1f691a940aeacdf25b
|
||||
pkgrel=6
|
||||
pkgname=(gcc gcc-libs lib32-gcc-libs gcc-ada gcc-d gcc-fortran gcc-go gcc-m2 gcc-objc gcc-rust lto-dump libgccjit)
|
||||
pkgver=14.1.1+r1+g43b730b9134
|
||||
_commit=43b730b9134af60a8f1c5b107d625f7127ff23c5
|
||||
pkgrel=1
|
||||
pkgdesc='The GNU Compiler Collection'
|
||||
arch=(x86_64)
|
||||
license=(GPL-3.0-with-GCC-exception GFDL-1.3-or-later)
|
||||
|
@ -27,6 +26,7 @@ makedepends=(
|
|||
libisl
|
||||
libmpc
|
||||
python
|
||||
rust
|
||||
zstd
|
||||
)
|
||||
checkdepends=(
|
||||
|
@ -41,17 +41,19 @@ _libdir=usr/lib/gcc/$CHOST/${pkgver%%+*}
|
|||
source=(git+https://sourceware.org/git/gcc.git#commit=${_commit}
|
||||
c89 c99
|
||||
gcc-ada-repro.patch
|
||||
fix-asan-allocator-aslr.patch
|
||||
)
|
||||
validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9 # bpiotrowski@archlinux.org
|
||||
86CFFCA918CF3AF47147588051E8B148A9999C34 # evangelos@foutrelis.com
|
||||
13975A70E63C361C73AE69EF6EEB81F8981C74C7 # richard.guenther@gmail.com
|
||||
D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62) # Jakub Jelinek <jakub@redhat.com>
|
||||
sha256sums=('4730129b2d8bc80630bfe512e6cbe69151395be6bd2eb1967d64ca87ed8c0e09'
|
||||
sha256sums=('51024affcbc17f4ba5528ad9aad112a9b4d367d796a44b0bc59e3403a4c82ddd'
|
||||
'de48736f6e4153f03d0a5d38ceb6c6fdb7f054e8f47ddd6af0a3dbf14f27b931'
|
||||
'2513c6d9984dd0a2058557bf00f06d8d5181734e41dcfe07be7ed86f2959622a'
|
||||
'1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f'
|
||||
'5ede1f5fec5b664428412a0849b28895be1c8d8982d3c0d246a4e95fd4730d65')
|
||||
'1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f')
|
||||
pkgver() {
|
||||
cd gcc
|
||||
echo "$(cat gcc/BASE-VER)+$(git describe --tags | sed 's/[^-]*-[^-]*-//;s/[^-]*-/r&/;s/-/+/g;s/_/./')"
|
||||
}
|
||||
|
||||
prepare() {
|
||||
[[ ! -d gcc ]] && ln -s gcc-${pkgver/+/-} gcc
|
||||
|
@ -66,9 +68,6 @@ prepare() {
|
|||
# Reproducible gcc-ada
|
||||
patch -Np0 < "$srcdir/gcc-ada-repro.patch"
|
||||
|
||||
#ASan: move allocator base to avoid conflict with high-entropy ASLR for x86-64 Linux'
|
||||
patch -Np3 < "$srcdir/fix-asan-allocator-aslr.patch" -d libsanitizer/
|
||||
|
||||
mkdir -p "$srcdir/gcc-build"
|
||||
mkdir -p "$srcdir/libgccjit-build"
|
||||
}
|
||||
|
@ -114,7 +113,7 @@ build() {
|
|||
CXXFLAGS=${CXXFLAGS/-Werror=format-security/}
|
||||
|
||||
"$srcdir/gcc/configure" \
|
||||
--enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++ \
|
||||
--enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust \
|
||||
--enable-bootstrap \
|
||||
"${_confflags[@]:?_confflags unset}"
|
||||
|
||||
|
@ -260,7 +259,7 @@ package_gcc() {
|
|||
|
||||
make -C gcc DESTDIR="$pkgdir" install-man install-info
|
||||
rm "$pkgdir"/usr/share/man/man1/{gccgo,gfortran,lto-dump,gdc,gm2}.1
|
||||
rm "$pkgdir"/usr/share/info/{gccgo,gfortran,gnat-style,gnat_rm,gnat_ugn,gdc}.info
|
||||
rm "$pkgdir"/usr/share/info/{gccgo,gfortran,gnat-style,gnat_rm,gnat_ugn,gdc,m2}.info
|
||||
|
||||
make -C libcpp DESTDIR="$pkgdir" install
|
||||
make -C gcc DESTDIR="$pkgdir" install-po
|
||||
|
@ -356,15 +355,15 @@ package_gcc-ada() {
|
|||
ln -s gcc "$pkgdir/usr/bin/gnatgcc"
|
||||
|
||||
# insist on dynamic linking, but keep static libraries because gnatmake complains
|
||||
mv "$pkgdir"/${_libdir}/adalib/libgna{rl,t}-${_majorver}.so "$pkgdir/usr/lib"
|
||||
ln -s libgnarl-${_majorver}.so "$pkgdir/usr/lib/libgnarl.so"
|
||||
ln -s libgnat-${_majorver}.so "$pkgdir/usr/lib/libgnat.so"
|
||||
mv "$pkgdir"/${_libdir}/adalib/libgna{rl,t}-${pkgver%%.*}.so "$pkgdir/usr/lib"
|
||||
ln -s libgnarl-${pkgver%%.*}.so "$pkgdir/usr/lib/libgnarl.so"
|
||||
ln -s libgnat-${pkgver%%.*}.so "$pkgdir/usr/lib/libgnat.so"
|
||||
rm -f "$pkgdir"/${_libdir}/adalib/libgna{rl,t}.so
|
||||
|
||||
install -d "$pkgdir/usr/lib32/"
|
||||
mv "$pkgdir"/${_libdir}/32/adalib/libgna{rl,t}-${_majorver}.so "$pkgdir/usr/lib32"
|
||||
ln -s libgnarl-${_majorver}.so "$pkgdir/usr/lib32/libgnarl.so"
|
||||
ln -s libgnat-${_majorver}.so "$pkgdir/usr/lib32/libgnat.so"
|
||||
mv "$pkgdir"/${_libdir}/32/adalib/libgna{rl,t}-${pkgver%%.*}.so "$pkgdir/usr/lib32"
|
||||
ln -s libgnarl-${pkgver%%.*}.so "$pkgdir/usr/lib32/libgnarl.so"
|
||||
ln -s libgnat-${pkgver%%.*}.so "$pkgdir/usr/lib32/libgnat.so"
|
||||
rm -f "$pkgdir"/${_libdir}/32/adalib/libgna{rl,t}.so
|
||||
|
||||
# Install Runtime Library Exception
|
||||
|
@ -472,21 +471,20 @@ package_gcc-m2() {
|
|||
"$pkgdir/usr/share/licenses/$pkgname/"
|
||||
}
|
||||
|
||||
#package_gcc-rust() {
|
||||
# pkgdesc="Rust frontend for GCC"
|
||||
# depends=("gcc=$pkgver-$pkgrel" libisl.so)
|
||||
#
|
||||
# cd gcc-build
|
||||
# make -C gcc DESTDIR="$pkgdir" rust.install-{common,man,info}
|
||||
#
|
||||
# install -Dm755 gcc/gccrs "$pkgdir"/usr/bin/gccrs
|
||||
# install -Dm755 gcc/rust1 "$pkgdir"/"$_libdir"/rust1
|
||||
#
|
||||
# # Install Runtime Library Exception
|
||||
# install -d "$pkgdir/usr/share/licenses/$pkgname/"
|
||||
# ln -s /usr/share/licenses/gcc-libs/RUNTIME.LIBRARY.EXCEPTION \
|
||||
# "$pkgdir/usr/share/licenses/$pkgname/"
|
||||
#}
|
||||
package_gcc-rust() {
|
||||
pkgdesc="Rust frontend for GCC"
|
||||
depends=("gcc=$pkgver-$pkgrel" libisl.so)
|
||||
|
||||
cd gcc-build
|
||||
make -C gcc DESTDIR="$pkgdir" rust.install-{common,man,info}
|
||||
|
||||
install -Dm755 gcc/gccrs "$pkgdir"/usr/bin/gccrs
|
||||
|
||||
# Install Runtime Library Exception
|
||||
install -d "$pkgdir/usr/share/licenses/$pkgname/"
|
||||
ln -s /usr/share/licenses/gcc-libs/RUNTIME.LIBRARY.EXCEPTION \
|
||||
"$pkgdir/usr/share/licenses/$pkgname/"
|
||||
}
|
||||
|
||||
package_lto-dump() {
|
||||
pkgdesc="Dump link time optimization object files"
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
PKGBUILD: # https://github.com/rust-lang/cc-rs/blob/1.0.73/src/lib.rs#L2578-L2581
|
||||
PKGBUILD:#package_gcc-rust() {
|
||||
PKGBUILD:# make -C gcc DESTDIR="$pkgdir" rust.install-{common,man,info}
|
||||
PKGBUILD:# install -Dm755 gcc/rust1 "$pkgdir"/"$_libdir"/rust1
|
||||
|
||||
PKGBUILD-arch.13.2.1 # https://github.com/rust-lang/cc-rs/blob/1.0.73/src/lib.rs#L2578-L2581
|
||||
PKGBUILD-arch.13.2.1#package_gcc-rust() {
|
||||
PKGBUILD-arch.13.2.1# make -C gcc DESTDIR="$pkgdir" rust.install-{common,man,info}
|
||||
PKGBUILD-arch.13.2.1# install -Dm755 gcc/rust1 "$pkgdir"/"$_libdir"/rust1
|
||||
|
||||
PKGBUILD-arch.14.1.1:pkgname=(gcc gcc-libs lib32-gcc-libs gcc-ada gcc-d gcc-fortran gcc-go gcc-m2 gcc-objc gcc-rust lto-dump libgccjit)
|
||||
PKGBUILD-arch.14.1.1: rust
|
||||
PKGBUILD-arch.14.1.1: --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust \
|
||||
PKGBUILD-arch.14.1.1: # https://github.com/rust-lang/cc-rs/blob/1.0.73/src/lib.rs#L2578-L2581
|
||||
PKGBUILD-arch.14.1.1:package_gcc-rust() {
|
||||
PKGBUILD-arch.14.1.1: make -C gcc DESTDIR="$pkgdir" rust.install-{common,man,info}
|
||||
|
|
@ -6,12 +6,12 @@
|
|||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||
|
||||
pkgname=gettext
|
||||
pkgver=0.22.4
|
||||
pkgrel=02 ## built with icu 74
|
||||
pkgver=0.22.5
|
||||
pkgrel=01 ## built with icu 74
|
||||
pkgdesc="GNU internationalization library"
|
||||
url="https://www.gnu.org/software/gettext/"
|
||||
#depends=(gcc-libs acl sh glib2 libunistring libcroco)
|
||||
makedepends=(gettext emacs-git git)
|
||||
makedepends=(gettext emacs-git git dbus)
|
||||
optdepends=('git: for autopoint infrastructure updates')
|
||||
#options=(!docs)
|
||||
source=(https://ftp.gnu.org/pub/gnu/gettext/$pkgname-$pkgver.tar.gz{,.sig}
|
||||
|
@ -20,6 +20,7 @@ source=(https://ftp.gnu.org/pub/gnu/gettext/$pkgname-$pkgver.tar.gz{,.sig}
|
|||
prepare() {
|
||||
cd $pkgname-$pkgver
|
||||
|
||||
automake
|
||||
# Do not build libtextstyle, as it depends on libcroco
|
||||
# which is now unmaintained and has known security bugs.
|
||||
# patch from Fedora
|
||||
|
@ -28,8 +29,8 @@ prepare() {
|
|||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
LTOFLAGS=""
|
||||
autoreconf --force
|
||||
# LTOFLAGS=""
|
||||
# autoreconf --force
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
|
@ -65,9 +66,9 @@ validpgpkeys=('462225C3B46F34879FC8496CD605848ED7E69871' # Daiki Ueno
|
|||
'68D94D8AAEEAD48AE7DC5B904F494A942E4616C2'
|
||||
'9001B85AF9E1B83DF1BDA942F5BE8B267C6A406D') # Bruno Haible (Open Source Development)
|
||||
|
||||
sha256sums=(c1e0bb2a4427a9024390c662cd532d664c4b36b8ff444ed5e54b115fdb7a1aea # gettext-0.22.4.tar.gz
|
||||
633f4730f476e01ef6609d7fbca8e6f0ec314d59e67ade0e166343fb26f36833 # gettext-0.22.4.tar.gz.sig
|
||||
sha256sums=(ec1705b1e969b83a9f073144ec806151db88127f5e40fe5a94cb6c8fa48996a0 # gettext-0.22.5.tar.gz
|
||||
5829b36cdf582df81ca2ec0919b9a671f5cab7bb09adb23c96ada32e9b20168f # gettext-0.22.5.tar.gz.sig
|
||||
a28a27192f336f0b0908bdbf840d3b19d7b587c4ac52cad635cb43e95eb3c78d) # gettext-0.22.2-disable-libtextstyle.patch
|
||||
|
||||
## 45511b6adb88a3652e57ddf3c6f9b1033886ae9772ca0be6b8c162023c580f3c gettext-0.22.4-02-x86_64.pkg.tar.lz
|
||||
## e75d48b6110788c050fcda91052dc7d4503618bf71b4c8a96051f5ce70312e67 gettext-0.22.5-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Maintainer:
|
||||
|
||||
pkgname=gettext
|
||||
pkgver=0.22.4
|
||||
pkgver=0.22.5
|
||||
pkgrel=1
|
||||
pkgdesc="GNU internationalization library"
|
||||
url="https://www.gnu.org/software/gettext/"
|
||||
|
@ -13,7 +13,7 @@ optdepends=('git: for autopoint infrastructure updates')
|
|||
options=(!docs)
|
||||
source=(https://ftp.gnu.org/pub/gnu/gettext/$pkgname-$pkgver.tar.gz{,.sig}
|
||||
gettext-0.22-disable-libtextstyle.patch)
|
||||
sha256sums=('c1e0bb2a4427a9024390c662cd532d664c4b36b8ff444ed5e54b115fdb7a1aea'
|
||||
sha256sums=('ec1705b1e969b83a9f073144ec806151db88127f5e40fe5a94cb6c8fa48996a0'
|
||||
'SKIP'
|
||||
'a28a27192f336f0b0908bdbf840d3b19d7b587c4ac52cad635cb43e95eb3c78d')
|
||||
validpgpkeys=('462225C3B46F34879FC8496CD605848ED7E69871' # Daiki Ueno
|
||||
|
@ -22,7 +22,7 @@ validpgpkeys=('462225C3B46F34879FC8496CD605848ED7E69871' # Daiki Ueno
|
|||
|
||||
prepare() {
|
||||
cd $pkgname-$pkgver
|
||||
|
||||
automake
|
||||
# Do not build libtextstyle, as it depends on libcroco
|
||||
# which is now unmaintained and has known security bugs.
|
||||
# patch from Fedora
|
||||
|
@ -31,19 +31,14 @@ prepare() {
|
|||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
LTOFLAGS=""
|
||||
autoreconf --force
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--enable-csharp \
|
||||
--enable-nls \
|
||||
--with-xz \
|
||||
--without-included-gettext
|
||||
|
||||
sed -e 's/ -shared / -Wl,-O1,--as-needed\0/g' \
|
||||
-i gettext-{tools,runtime,runtime/libasprintf}/libtool
|
||||
|
||||
make
|
||||
}
|
||||
|
||||
|
|
|
@ -3,5 +3,6 @@ emacs-git
|
|||
git
|
||||
autoconf
|
||||
automake
|
||||
dbus
|
||||
|
||||
|
||||
|
|
|
@ -8,12 +8,12 @@
|
|||
#pkgbase=glib2
|
||||
#pkgname=(glib2 glib2-docs)
|
||||
pkgname=glib2
|
||||
pkgver=2.80.0
|
||||
pkgrel=04
|
||||
pkgver=2.80.2
|
||||
pkgrel=01
|
||||
pkgdesc="Low level core library"
|
||||
#url="https://wiki.gnome.org/Projects/GLib"
|
||||
url="https://gitlab.gnome.org/GNOME/glib"
|
||||
depends=(libffi pcre2 util-linux-libs zlib) # libsysprof-capture
|
||||
depends=(bash glibc libffi pcre2 util-linux-libs zlib) # libsysprof-capture
|
||||
makedepends=(gettext git
|
||||
# gi-docgen
|
||||
gobject-introspection
|
||||
|
@ -46,7 +46,7 @@ prepare() {
|
|||
|
||||
git submodule init
|
||||
git submodule set-url subprojects/gvdb "$srcdir/gvdb"
|
||||
git -c protocol.file.allow=always submodule update
|
||||
git -c protocol.file.allow=always -c protocol.allow=never submodule update
|
||||
}
|
||||
|
||||
build() {
|
||||
|
@ -70,6 +70,16 @@ build() {
|
|||
meson compile -C build
|
||||
}
|
||||
|
||||
_pick() {
|
||||
local p="$1" f d; shift
|
||||
for f; do
|
||||
d="$srcdir/$p/${f#$pkgdir/}"
|
||||
mkdir -p "$(dirname "$d")"
|
||||
mv "$f" "$d"
|
||||
rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
|
||||
done
|
||||
}
|
||||
|
||||
# Read ./note about the reason of the failing test, it is because we refuse to let dbus run!
|
||||
#check() {
|
||||
# meson test -C build --no-suite flaky --no-suite slow --print-errorlogs
|
||||
|
@ -98,20 +108,22 @@ package() {
|
|||
"$pkgdir/usr/share/glib-2.0/codegen"
|
||||
python -O -m compileall -d /usr/share/glib-2.0/codegen \
|
||||
"$pkgdir/usr/share/glib-2.0/codegen"
|
||||
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 glib/docs/reference/COPYING
|
||||
|
||||
# BUILT THIS WITH gtk-docs disabled above, since we are borrowing the docs pkg from Arch instead of
|
||||
# building it. The following is to split the gtk-doc part into a separate pkg.
|
||||
# # Split docs
|
||||
# mkdir -p docs/usr/share
|
||||
# mv {"$pkgdir",docs}/usr/share/doc
|
||||
# cd "$pkgdir"
|
||||
#
|
||||
# # Split docs
|
||||
#
|
||||
# _pick docs usr/share/doc
|
||||
}
|
||||
|
||||
#package_glib2-docs() {
|
||||
# pkgdesc="Documentation for GLib"
|
||||
# depends=()
|
||||
# license+=(LicenseRef-Public-Domain)
|
||||
# mv -t "$pkgdir" docs/*
|
||||
# mv docs/* "$pkgdir"
|
||||
# install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 glib/docs/reference/COPYING
|
||||
#}
|
||||
|
||||
|
@ -123,16 +135,17 @@ license=(LGPL-2.1-or-later)
|
|||
|
||||
validpgpkeys=(923B7025EE03C1C59F42684CF0942E894B2EAFA0) # Philip Withnall <pwithnall@gnome.org>
|
||||
|
||||
b2sums=('cc3a6a7a14fef1aabc08d3bdfe98f66e3ecf3591ac054d83aa9404c8c9cd72e690a4c26c16934700d067bb2cb3d58730387482032cd9ffa04b041869426165ba'
|
||||
b2sums=('5cee8c7aee08f20b759bb614475a3881f60586d5f388e9c45c670765e03b77916c3d1e27b6e0286f23d779014ba17993400ed4708bcb456a479e43a2e80f6756'
|
||||
'SKIP'
|
||||
'94c73ca7070c239494873dd52d6ee09382bbb5b1201f7afd737cfa140b1a2fb0744b2c2831baf3943d1d072550c35888d21ce6f19f89481ff9d1a60d9a0b30e0'
|
||||
'14c9211c0557f6d8d9a914f1b18b7e0e23f79f4abde117cb03ab119b95bf9fa9d7a712aa0a29beb266468aeb352caa3a9e4540503cfc9fe0bbaf764371832a96'
|
||||
'acc2f474139e535f4bdd70ac22a9150f786b3395e679b14d0d3fbb9361d511bb1b5069d95b2a7ac9c0f3d901b03a0c037eb273446ba00764191b30a777bd2bc9')
|
||||
|
||||
sha256sums=(SKIP # glib
|
||||
SKIP # gvdb
|
||||
7f8ee5db60987f0d0feba84643e1cf988c98a294a681fb8d4fce1a5b2c25d1d3 # 0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch
|
||||
557c88177f011ced17bdeac1af3f882b2ca33b386a866fdf900b35f927a2bbe8 # gio-querymodules.hook
|
||||
fe31399eb057d24a37062bcae6f88ca0778a91b85737f8110a03baa8bfc64fec) # glib-compile-schemas.hook
|
||||
|
||||
## 74f516a18aa7231f4ff95a1743da27c3a93bd92c2f6ee61fe036ce04853d165b glib2-2.80.0-04-x86_64.pkg.tar.lz
|
||||
## e11d05ddec2cda219aef1e88cdaa281c70deaa889c7abc921586099d87a376d6 glib2-2.80.2-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -7,13 +7,15 @@ pkgname=(
|
|||
glib2
|
||||
glib2-docs
|
||||
)
|
||||
pkgver=2.80.0
|
||||
pkgrel=4
|
||||
pkgver=2.80.2
|
||||
pkgrel=1
|
||||
pkgdesc="Low level core library"
|
||||
url="https://gitlab.gnome.org/GNOME/glib"
|
||||
license=(LGPL-2.1-or-later)
|
||||
arch=(x86_64)
|
||||
depends=(
|
||||
bash
|
||||
glibc
|
||||
libffi
|
||||
libsysprof-capture
|
||||
pcre2
|
||||
|
@ -45,7 +47,7 @@ source=(
|
|||
gio-querymodules.hook
|
||||
glib-compile-schemas.hook
|
||||
)
|
||||
b2sums=('cc3a6a7a14fef1aabc08d3bdfe98f66e3ecf3591ac054d83aa9404c8c9cd72e690a4c26c16934700d067bb2cb3d58730387482032cd9ffa04b041869426165ba'
|
||||
b2sums=('5cee8c7aee08f20b759bb614475a3881f60586d5f388e9c45c670765e03b77916c3d1e27b6e0286f23d779014ba17993400ed4708bcb456a479e43a2e80f6756'
|
||||
'SKIP'
|
||||
'94c73ca7070c239494873dd52d6ee09382bbb5b1201f7afd737cfa140b1a2fb0744b2c2831baf3943d1d072550c35888d21ce6f19f89481ff9d1a60d9a0b30e0'
|
||||
'14c9211c0557f6d8d9a914f1b18b7e0e23f79f4abde117cb03ab119b95bf9fa9d7a712aa0a29beb266468aeb352caa3a9e4540503cfc9fe0bbaf764371832a96'
|
||||
|
@ -62,7 +64,7 @@ prepare() {
|
|||
|
||||
git submodule init
|
||||
git submodule set-url subprojects/gvdb "$srcdir/gvdb"
|
||||
git -c protocol.file.allow=always submodule update
|
||||
git -c protocol.file.allow=always -c protocol.allow=never submodule update
|
||||
}
|
||||
|
||||
build() {
|
||||
|
@ -92,6 +94,16 @@ check() {
|
|||
meson test -C build --no-suite flaky --no-suite slow --print-errorlogs
|
||||
}
|
||||
|
||||
_pick() {
|
||||
local p="$1" f d; shift
|
||||
for f; do
|
||||
d="$srcdir/$p/${f#$pkgdir/}"
|
||||
mkdir -p "$(dirname "$d")"
|
||||
mv "$f" "$d"
|
||||
rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
|
||||
done
|
||||
}
|
||||
|
||||
package_glib2() {
|
||||
depends+=(
|
||||
libffi.so
|
||||
|
@ -116,9 +128,10 @@ package_glib2() {
|
|||
python -O -m compileall -d /usr/share/glib-2.0/codegen \
|
||||
"$pkgdir/usr/share/glib-2.0/codegen"
|
||||
|
||||
cd "$pkgdir"
|
||||
|
||||
# Split docs
|
||||
mkdir -p docs/usr/share
|
||||
mv {"$pkgdir",docs}/usr/share/doc
|
||||
_pick docs usr/share/doc
|
||||
}
|
||||
|
||||
package_glib2-docs() {
|
||||
|
@ -126,7 +139,7 @@ package_glib2-docs() {
|
|||
depends=()
|
||||
license+=(LicenseRef-Public-Domain)
|
||||
|
||||
mv -t "$pkgdir" docs/*
|
||||
mv docs/* "$pkgdir"
|
||||
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 glib/docs/reference/COPYING
|
||||
}
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
glib2-2.80.2-01
|
||||
|
||||
|
||||
real 3m22.833s
|
||||
user 10m39.602s
|
||||
sys 0m48.837s
|
||||
real 4m1.183s
|
||||
user 12m43.857s
|
||||
sys 0m51.218s
|
||||
|
||||
|
|
|
@ -10,18 +10,23 @@
|
|||
|
||||
pkgbase=glibc
|
||||
pkgname=(glibc lib32-glibc glibc-locales)
|
||||
pkgver=2.39
|
||||
_commit=31da30f23cddd36db29d5b6a1c7619361b271fb4
|
||||
pkgrel=04
|
||||
pkgver=2.39+r52+gf8e4623421
|
||||
_commit=f8e462342189525e4605cf233b8f798d1c7f398d
|
||||
pkgrel=01
|
||||
url='https://www.gnu.org/software/libc'
|
||||
makedepends=(git gd lib32-gcc-libs python)
|
||||
options=(staticlibs !lto)
|
||||
source=(git+https://sourceware.org/git/glibc.git#commit=${_commit}
|
||||
source=("git+https://sourceware.org/git/glibc.git#commit=${_commit}"
|
||||
locale.gen.txt
|
||||
locale-gen
|
||||
lib32-glibc.conf
|
||||
sdt.h sdt-config.h)
|
||||
|
||||
pkgver() {
|
||||
cd glibc
|
||||
git describe --tags | sed 's/[^-]*-//;s/[^-]*-/&r/;s/-/+/g'
|
||||
}
|
||||
|
||||
prepare() {
|
||||
mkdir -p glibc-build lib32-glibc-build
|
||||
|
||||
|
@ -37,7 +42,7 @@ build() {
|
|||
--with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/glibc/-/issues
|
||||
--enable-bind-now
|
||||
--enable-fortify-source
|
||||
--enable-kernel=4.4
|
||||
--enable-kernel=4.19
|
||||
--enable-multi-arch
|
||||
--enable-stack-protector=strong
|
||||
--enable-systemtap
|
||||
|
@ -46,6 +51,10 @@ build() {
|
|||
--disable-werror
|
||||
)
|
||||
|
||||
# _FORTIFY_SOURCE=3 causes testsuite build failure and is unnecessary during
|
||||
# actual builds (support is built-in via --enable-fortify-source).
|
||||
CFLAGS=${CFLAGS/-Wp,-D_FORTIFY_SOURCE=3/}
|
||||
|
||||
(
|
||||
cd glibc-build
|
||||
|
||||
|
@ -54,10 +63,10 @@ build() {
|
|||
echo "sbindir=/usr/bin" >> configparms
|
||||
echo "rootsbindir=/usr/bin" >> configparms
|
||||
|
||||
# Credits @allanmcrae
|
||||
# https://github.com/allanmcrae/toolchain/blob/f18604d70c5933c31b51a320978711e4e6791cf1/glibc/PKGBUILD
|
||||
# remove fortify for building libraries
|
||||
CFLAGS=${CFLAGS/-Wp,-D_FORTIFY_SOURCE=3/}
|
||||
# # Credits @allanmcrae
|
||||
# # https://github.com/allanmcrae/toolchain/blob/f18604d70c5933c31b51a320978711e4e6791cf1/glibc/PKGBUILD
|
||||
# # remove fortify for building libraries
|
||||
# CFLAGS=${CFLAGS/-Wp,-D_FORTIFY_SOURCE=3/}
|
||||
|
||||
"${srcdir}"/glibc/configure \
|
||||
--libdir=/usr/lib \
|
||||
|
@ -105,16 +114,17 @@ build() {
|
|||
_skip_test() {
|
||||
test=${1}
|
||||
file=${2}
|
||||
sed -i "/\b${test} /d" "${srcdir}"/glibc/${file}
|
||||
sed -i "/\b${test} /d" "${srcdir}/glibc/${file}"
|
||||
|
||||
}
|
||||
|
||||
check() (
|
||||
cd glibc-build
|
||||
|
||||
# adjust/remove buildflags that cause false-positive testsuite failures
|
||||
sed -i '/FORTIFY/d' configparms # failure to build testsuite
|
||||
# sed -i '/FORTIFY/d' configparms # failure to build testsuite
|
||||
sed -i 's/-Werror=format-security/-Wformat-security/' config.make # failure to build testsuite
|
||||
sed -i '/CFLAGS/s/-fno-plt//' config.make # 16 failures
|
||||
sed -i '/CFLAGS/s/-fno-plt//' config.make # 27 failures
|
||||
sed -i '/CFLAGS/s/-fexceptions//' config.make # 1 failure
|
||||
#LDFLAGS=${LDFLAGS/-Wl,-z,now/} # 10 failures
|
||||
|
||||
|
@ -224,7 +234,7 @@ license=(GPL-2.0-or-later LGPL-2.1-or-later)
|
|||
validpgpkeys=(7273542B39962DF7B299931416792B4EA25340F8 # Carlos O'Donell
|
||||
BC7C7372637EC10C57D7AA6579C43DFBF1CF2187) # Siddhesh Poyarekar
|
||||
|
||||
b2sums=('2466e8da98fd97cce07cd55fb836a56209d0e2d4f7b05a308dfe848fd7fa1398c838659ab4e8f3500c2bc13af16a369e78525c79b976af172306421f8383c637'
|
||||
b2sums=('a37822e85d99b01b289950bbc3a6ba3c9f88cf2aafe6510a4e3aa9666c35ab4279377b8c706976545a04d94aae888e48e084da54ae117b5f1220cea50e5092bb'
|
||||
'c859bf2dfd361754c9e3bbd89f10de31f8e81fd95dc67b77d10cb44e23834b096ba3caa65fbc1bd655a8696c6450dfd5a096c476b3abf5c7e125123f97ae1a72'
|
||||
'04fbb3b0b28705f41ccc6c15ed5532faf0105370f22133a2b49867e790df0491f5a1255220ff6ebab91a462f088d0cf299491b3eb8ea53534cb8638a213e46e3'
|
||||
'7c265e6d36a5c0dff127093580827d15519b6c7205c2e1300e82f0fb5b9dd00b6accb40c56581f18179c4fbbc95bd2bf1b900ace867a83accde0969f7b609f8a'
|
||||
|
@ -240,7 +250,3 @@ sha256sums=(SKIP
|
|||
|
||||
## 6bc4acc0cc4e9cfefeb8fd66eec8f00313cfa3995a2138b4e1c49daf791113b9 # lib32-glibc.install
|
||||
|
||||
# ace51917eca4cabfc67772bdf2d29d5f7cae14e4c1abd55da1181b13e75ecf67 glibc-2.39-04-x86_64.pkg.tar.lz
|
||||
# fb93298c169fecaf6d35a1bb968f4a4f88105da83dfb73309ccad1087a8ca5e7 glibc-locales-2.39-04-x86_64.pkg.tar.lz
|
||||
# e57a73fc38ecfd8f4a057313c3039c772bf78ae4047835b6502755905220f2b5 lib32-glibc-2.39-04-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -8,15 +8,15 @@
|
|||
|
||||
pkgbase=glibc
|
||||
pkgname=(glibc lib32-glibc glibc-locales)
|
||||
pkgver=2.39
|
||||
_commit=31da30f23cddd36db29d5b6a1c7619361b271fb4
|
||||
pkgrel=4
|
||||
pkgver=2.39+r52+gf8e4623421
|
||||
_commit=f8e462342189525e4605cf233b8f798d1c7f398d
|
||||
pkgrel=1
|
||||
arch=(x86_64)
|
||||
url='https://www.gnu.org/software/libc'
|
||||
license=(GPL-2.0-or-later LGPL-2.1-or-later)
|
||||
makedepends=(git gd lib32-gcc-libs python)
|
||||
options=(staticlibs !lto)
|
||||
source=(git+https://sourceware.org/git/glibc.git#commit=${_commit}
|
||||
source=("git+https://sourceware.org/git/glibc.git#commit=${_commit}"
|
||||
locale.gen.txt
|
||||
locale-gen
|
||||
lib32-glibc.conf
|
||||
|
@ -24,13 +24,18 @@ source=(git+https://sourceware.org/git/glibc.git#commit=${_commit}
|
|||
)
|
||||
validpgpkeys=(7273542B39962DF7B299931416792B4EA25340F8 # Carlos O'Donell
|
||||
BC7C7372637EC10C57D7AA6579C43DFBF1CF2187) # Siddhesh Poyarekar
|
||||
b2sums=('2466e8da98fd97cce07cd55fb836a56209d0e2d4f7b05a308dfe848fd7fa1398c838659ab4e8f3500c2bc13af16a369e78525c79b976af172306421f8383c637'
|
||||
b2sums=('a37822e85d99b01b289950bbc3a6ba3c9f88cf2aafe6510a4e3aa9666c35ab4279377b8c706976545a04d94aae888e48e084da54ae117b5f1220cea50e5092bb'
|
||||
'c859bf2dfd361754c9e3bbd89f10de31f8e81fd95dc67b77d10cb44e23834b096ba3caa65fbc1bd655a8696c6450dfd5a096c476b3abf5c7e125123f97ae1a72'
|
||||
'04fbb3b0b28705f41ccc6c15ed5532faf0105370f22133a2b49867e790df0491f5a1255220ff6ebab91a462f088d0cf299491b3eb8ea53534cb8638a213e46e3'
|
||||
'7c265e6d36a5c0dff127093580827d15519b6c7205c2e1300e82f0fb5b9dd00b6accb40c56581f18179c4fbbc95bd2bf1b900ace867a83accde0969f7b609f8a'
|
||||
'a6a5e2f2a627cc0d13d11a82458cfd0aa75ec1c5a3c7647e5d5a3bb1d4c0770887a3909bfda1236803d5bc9801bfd6251e13483e9adf797e4725332cd0d91a0e'
|
||||
'214e995e84b342fe7b2a7704ce011b7c7fc74c2971f98eeb3b4e677b99c860addc0a7d91b8dc0f0b8be7537782ee331999e02ba48f4ccc1c331b60f27d715678')
|
||||
|
||||
pkgver() {
|
||||
cd glibc
|
||||
git describe --tags | sed 's/[^-]*-//;s/[^-]*-/&r/;s/-/+/g'
|
||||
}
|
||||
|
||||
prepare() {
|
||||
mkdir -p glibc-build lib32-glibc-build
|
||||
|
||||
|
@ -55,6 +60,10 @@ build() {
|
|||
--disable-werror
|
||||
)
|
||||
|
||||
# _FORTIFY_SOURCE=3 causes testsuite build failure and is unnecessary during
|
||||
# actual builds (support is built-in via --enable-fortify-source).
|
||||
CFLAGS=${CFLAGS/-Wp,-D_FORTIFY_SOURCE=3/}
|
||||
|
||||
(
|
||||
cd glibc-build
|
||||
|
||||
|
@ -63,11 +72,6 @@ build() {
|
|||
echo "sbindir=/usr/bin" >> configparms
|
||||
echo "rootsbindir=/usr/bin" >> configparms
|
||||
|
||||
# Credits @allanmcrae
|
||||
# https://github.com/allanmcrae/toolchain/blob/f18604d70c5933c31b51a320978711e4e6791cf1/glibc/PKGBUILD
|
||||
# remove fortify for building libraries
|
||||
CFLAGS=${CFLAGS/-Wp,-D_FORTIFY_SOURCE=3/}
|
||||
|
||||
"${srcdir}"/glibc/configure \
|
||||
--libdir=/usr/lib \
|
||||
--libexecdir=/usr/lib \
|
||||
|
@ -114,16 +118,15 @@ build() {
|
|||
_skip_test() {
|
||||
test=${1}
|
||||
file=${2}
|
||||
sed -i "/\b${test} /d" "${srcdir}"/glibc/${file}
|
||||
sed -i "/\b${test} /d" "${srcdir}/glibc/${file}"
|
||||
}
|
||||
|
||||
check() (
|
||||
cd glibc-build
|
||||
|
||||
# adjust/remove buildflags that cause false-positive testsuite failures
|
||||
sed -i '/FORTIFY/d' configparms # failure to build testsuite
|
||||
sed -i 's/-Werror=format-security/-Wformat-security/' config.make # failure to build testsuite
|
||||
sed -i '/CFLAGS/s/-fno-plt//' config.make # 16 failures
|
||||
sed -i '/CFLAGS/s/-fno-plt//' config.make # 27 failures
|
||||
sed -i '/CFLAGS/s/-fexceptions//' config.make # 1 failure
|
||||
|
||||
# The following tests fail due to restrictions in the Arch build system
|
||||
|
|
|
@ -6,10 +6,11 @@
|
|||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||
|
||||
pkgname=libnghttp3
|
||||
pkgver=1.2.0
|
||||
pkgver=1.3.0
|
||||
pkgrel=01
|
||||
pkgdesc="HTTP/3 library written in C"
|
||||
url='https://github.com/ngtcp2/nghttp3'
|
||||
depends=('glibc')
|
||||
provides=('libnghttp3.so')
|
||||
source=("https://github.com/ngtcp2/nghttp3/releases/download/v${pkgver}/nghttp3-${pkgver}.tar.xz"{,.asc})
|
||||
|
||||
|
@ -44,8 +45,8 @@ license=('MIT')
|
|||
|
||||
validpgpkeys=('F4F3B91474D1EB29889BD0EF7E8403D5D673C366') # Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
|
||||
|
||||
sha256sums=(d2e216bae7bd7362f850922e4237a5caa204853b3594b22adccab4c1e1c1d1aa # nghttp3-1.2.0.tar.xz
|
||||
eaac43b6e53240764728e215ac3335a5064717f8ca0776614097ca54122f9cf4) # nghttp3-1.2.0.tar.xz.asc
|
||||
sha256sums=(450525981d302f23832b18edd1a62cf58019392ca6402408d0eb1a7f3fd92ecf # nghttp3-1.3.0.tar.xz
|
||||
45ebcffa3e247047031fd5a3d743723edbe7a6badd90fbdd71fa35a4db9ae5a2) # nghttp3-1.3.0.tar.xz.asc
|
||||
|
||||
## ef7541000230eb5f0cb820e0cf407cb51c2491e944d4042e1e78abac65f6654d libnghttp3-1.2.0-01-x86_64.pkg.tar.lz
|
||||
## 79952bf663468d0370d4194600cf140bd295fd6b974ea2299989e62f70c31afb libnghttp3-1.3.0-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -2,16 +2,17 @@
|
|||
# Maintainer: Christian Hesse <eworm@archlinux.org>
|
||||
|
||||
pkgname=libnghttp3
|
||||
pkgver=1.2.0
|
||||
pkgver=1.3.0
|
||||
pkgrel=1
|
||||
pkgdesc="HTTP/3 library written in C"
|
||||
url='https://github.com/ngtcp2/nghttp3'
|
||||
arch=('x86_64')
|
||||
license=('MIT')
|
||||
depends=('glibc')
|
||||
provides=('libnghttp3.so')
|
||||
validpgpkeys=('F4F3B91474D1EB29889BD0EF7E8403D5D673C366') # Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
|
||||
source=("https://github.com/ngtcp2/nghttp3/releases/download/v${pkgver}/nghttp3-${pkgver}.tar.xz"{,.asc})
|
||||
sha256sums=('d2e216bae7bd7362f850922e4237a5caa204853b3594b22adccab4c1e1c1d1aa'
|
||||
sha256sums=('450525981d302f23832b18edd1a62cf58019392ca6402408d0eb1a7f3fd92ecf'
|
||||
'SKIP')
|
||||
|
||||
prepare() {
|
||||
|
|
|
@ -9,12 +9,13 @@
|
|||
# NOTE: libtool requires rebuilt with each new gcc version
|
||||
|
||||
pkgname=libtool
|
||||
pkgver=2.4.7+4+g1ec8fa28
|
||||
pkgrel=07
|
||||
_gccver=13.2.1
|
||||
pkgver=2.4.7+83+g7b091831
|
||||
_commit=7b0918310776395e1cbafe6a08b8df8f8a8a3e21
|
||||
pkgrel=01
|
||||
_gccver=14.1.1
|
||||
pkgdesc='A generic library support script'
|
||||
url='https://www.gnu.org/software/libtool'
|
||||
groups=( jobbot )
|
||||
groups=(jobbot)
|
||||
depends=(sh tar glibc)
|
||||
makedepends=("gcc>=$_gccver" git help2man automake autoconf)
|
||||
checkdepends=(gcc-fortran)
|
||||
|
@ -22,14 +23,10 @@ provides=("libltdl=$pkgver" "libtool-multilib=$pkgver")
|
|||
conflicts=(libltdl libtool-multilib)
|
||||
replaces=(libltdl libtool-multilib)
|
||||
# options=(debug) # uncomment to have the libtool-debug pkg built
|
||||
_commit=1ec8fa28dcb29500d485c136db28315671ec4c3b
|
||||
|
||||
source=(git+https://git.savannah.gnu.org/git/libtool.git#commit=$_commit
|
||||
git+https://git.savannah.gnu.org/git/gnulib.git
|
||||
gnulib-bootstrap::git+https://github.com/gnulib-modules/bootstrap.git
|
||||
no_hostname.patch
|
||||
disable-lto-link-order2.patch
|
||||
grep_3.8_fix.patch)
|
||||
git+https://git.savannah.gnu.org/git/gnulib.git
|
||||
gnulib-bootstrap::git+https://github.com/gnulib-modules/bootstrap.git
|
||||
disable-lto-link-order2.patch)
|
||||
|
||||
pkgver() {
|
||||
cd libtool
|
||||
|
@ -39,17 +36,11 @@ pkgver() {
|
|||
prepare() {
|
||||
cd libtool
|
||||
|
||||
patch -Np1 -i "${srcdir}"/no_hostname.patch
|
||||
|
||||
# test 67 is broken with lto
|
||||
# this patch removes the -flto flag for this very test
|
||||
# adapt when -ffat-lto-objects is enabled by Arch
|
||||
patch -Np1 -i "${srcdir}"/disable-lto-link-order2.patch
|
||||
|
||||
# test 66 is broken with grep 3.8
|
||||
# see https://bugzilla.opensuse.org/show_bug.cgi?id=1203097
|
||||
patch -Np1 -i "${srcdir}"/grep_3.8_fix.patch
|
||||
|
||||
git submodule init
|
||||
git config --local submodule.gnulib.url "${srcdir}"/gnulib
|
||||
git config --local submodule.gl-mod/bootstrap.url "${srcdir}"/gnulib-bootstrap
|
||||
|
@ -80,12 +71,15 @@ arch=(x86_64)
|
|||
|
||||
license=(GPL)
|
||||
|
||||
b2sums=('4609c9a44262e2ae1133eb62609c2dba06629ae77cfad1746dd086f02f85cdde43bde96dcd1113aac03ddc103c43f4ba5cf44c6390f56e20544433f6b2a5abd8'
|
||||
'SKIP'
|
||||
'SKIP'
|
||||
'9d1e0460b9ef56ba33ac498814b409d1b1d7c3e8ed41a3aed2a86d86341ed7051ca88a5adfa92bd87da968460514230058c3d490b58537d95722e68d7d1687ff')
|
||||
|
||||
sha256sums=(SKIP
|
||||
SKIP
|
||||
SKIP
|
||||
693aabb24a6e7ce21fe0b5d14394e19edcb8476663b5afa4463f9fa0df24d946 # no_hostname.patch
|
||||
b6dce6681f223b18a90614edbcdeb00f228abd1216e22c4bd07285321cd2ceb7 # disable-lto-link-order2.patch
|
||||
0a31d3ed91d97a18e17942c85018899c0233493a54c885f4c133454de522ef50) # grep_3.8_fix.patch
|
||||
|
||||
## 70c92ef7d2da4992552f83fb350690d98312bc71d2d2741a637c9c213b3ab48c libtool-2.4.7+4+g1ec8fa28-07-x86_64.pkg.tar.lz
|
||||
b6dce6681f223b18a90614edbcdeb00f228abd1216e22c4bd07285321cd2ceb7) # disable-lto-link-order2.patch
|
||||
|
||||
## 8246797ae7a0dbf10d441d3397dff5f289daa76a6da14a6b40155f5f54e6ecb4 libtool-2.4.7+83+g7b091831-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -7,10 +7,10 @@
|
|||
# NOTE: requires rebuilt with each new gcc version
|
||||
|
||||
pkgname=libtool
|
||||
_commit=1ec8fa28dcb29500d485c136db28315671ec4c3b
|
||||
pkgver=2.4.7+4+g1ec8fa28
|
||||
pkgrel=7
|
||||
_gccver=13.2.1
|
||||
pkgver=2.4.7+83+g7b091831
|
||||
_commit=7b0918310776395e1cbafe6a08b8df8f8a8a3e21
|
||||
pkgrel=1
|
||||
_gccver=14.1.1
|
||||
pkgdesc='A generic library support script'
|
||||
arch=(x86_64)
|
||||
url='https://www.gnu.org/software/libtool'
|
||||
|
@ -21,18 +21,16 @@ checkdepends=(gcc-fortran)
|
|||
provides=("libltdl=$pkgver" "libtool-multilib=$pkgver")
|
||||
conflicts=(libltdl libtool-multilib)
|
||||
replaces=(libltdl libtool-multilib)
|
||||
source=(git+https://git.savannah.gnu.org/git/libtool.git#commit=$_commit
|
||||
git+https://git.savannah.gnu.org/git/gnulib.git
|
||||
gnulib-bootstrap::git+https://github.com/gnulib-modules/bootstrap.git
|
||||
no_hostname.patch
|
||||
disable-lto-link-order2.patch
|
||||
grep_3.8_fix.patch)
|
||||
sha256sums=('SKIP'
|
||||
'SKIP'
|
||||
'SKIP'
|
||||
'693aabb24a6e7ce21fe0b5d14394e19edcb8476663b5afa4463f9fa0df24d946'
|
||||
'b6dce6681f223b18a90614edbcdeb00f228abd1216e22c4bd07285321cd2ceb7'
|
||||
'0a31d3ed91d97a18e17942c85018899c0233493a54c885f4c133454de522ef50')
|
||||
source=(
|
||||
git+https://git.savannah.gnu.org/git/libtool.git#commit=$_commit
|
||||
git+https://git.savannah.gnu.org/git/gnulib.git
|
||||
gnulib-bootstrap::git+https://github.com/gnulib-modules/bootstrap.git
|
||||
disable-lto-link-order2.patch
|
||||
)
|
||||
b2sums=('4609c9a44262e2ae1133eb62609c2dba06629ae77cfad1746dd086f02f85cdde43bde96dcd1113aac03ddc103c43f4ba5cf44c6390f56e20544433f6b2a5abd8'
|
||||
'SKIP'
|
||||
'SKIP'
|
||||
'9d1e0460b9ef56ba33ac498814b409d1b1d7c3e8ed41a3aed2a86d86341ed7051ca88a5adfa92bd87da968460514230058c3d490b58537d95722e68d7d1687ff')
|
||||
|
||||
pkgver() {
|
||||
cd libtool
|
||||
|
@ -42,17 +40,11 @@ pkgver() {
|
|||
prepare() {
|
||||
cd libtool
|
||||
|
||||
patch -Np1 -i "${srcdir}"/no_hostname.patch
|
||||
|
||||
# test 67 is broken with lto
|
||||
# this patch removes the -flto flag for this very test
|
||||
# adapt when -ffat-lto-objects is enabled by Arch
|
||||
patch -Np1 -i "${srcdir}"/disable-lto-link-order2.patch
|
||||
|
||||
# test 66 is broken with grep 3.8
|
||||
# see https://bugzilla.opensuse.org/show_bug.cgi?id=1203097
|
||||
patch -Np1 -i "${srcdir}"/grep_3.8_fix.patch
|
||||
|
||||
git submodule init
|
||||
git config --local submodule.gnulib.url "${srcdir}"/gnulib
|
||||
git config --local submodule.gl-mod/bootstrap.url "${srcdir}"/gnulib-bootstrap
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
## ------------- ##
|
||||
## Test results. ##
|
||||
## ------------- ##
|
||||
|
||||
ERROR: 149 tests were run,
|
||||
7 failed (5 expected failures).
|
||||
21 tests were skipped.
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
pkgname=linux-api-headers
|
||||
pkgver=6.6
|
||||
pkgrel=01
|
||||
pkgrel=02
|
||||
pkgdesc='Kernel headers sanitized for use in userspace - we have chosen lts based 6.6 instead of 6.7'
|
||||
url='https://www.gnu.org/software/libc'
|
||||
makedepends=(rsync)
|
||||
|
@ -41,10 +41,5 @@ validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
|
|||
sha256sums=(d926a06c63dd8ac7df3f86ee1ffc2ce2a3b81a2d168484e76b5b389aba8e56d0 # linux-6.6.tar.xz
|
||||
32f983c7c392f9452bbb41e00f8b6910b66f52acd84d7dd0dca38edb41633129) # linux-6.6.tar.sign
|
||||
|
||||
##
|
||||
## ef8eb5ee94e7caf465483e1ca4634b34e9d98ea1783c9abe6e80140ad9e417b0 linux-api-headers-6.6-01-x86_64.pkg.tar.xz
|
||||
|
||||
## 32f983c7c392f9452bbb41e00f8b6910b66f52acd84d7dd0dca38edb41633129 linux-6.6.tar.sign
|
||||
## d926a06c63dd8ac7df3f86ee1ffc2ce2a3b81a2d168484e76b5b389aba8e56d0 linux-6.6.tar.xz
|
||||
## 9a537f360ae196a43106cab36a020586d3f30ce091925b354d9c10147fb0df6c linux-api-headers-6.6-01-x86_64.pkg.tar.lz
|
||||
## e00b420114027eccdb0712c943d33b3668711219509353144a61a832f21fc351 linux-api-headers-6.6-02-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -6,15 +6,15 @@
|
|||
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
|
||||
|
||||
pkgname=linux-api-headers
|
||||
pkgver=6.7
|
||||
pkgver=6.8
|
||||
pkgrel=1
|
||||
pkgdesc='Kernel headers sanitized for use in userspace'
|
||||
arch=(any)
|
||||
arch=('x86_64')
|
||||
url='https://www.gnu.org/software/libc'
|
||||
license=(GPL-2.0-only)
|
||||
makedepends=(rsync)
|
||||
source=(https://www.kernel.org/pub/linux/kernel/v${pkgver:0:1}.x/linux-${pkgver}.tar.{xz,sign})
|
||||
sha256sums=('ef31144a2576d080d8c31698e83ec9f66bf97c677fa2aaf0d5bbb9f3345b1069'
|
||||
sha256sums=('c969dea4e8bb6be991bbf7c010ba0e0a5643a3a8d8fb0a2aaa053406f1e965f3'
|
||||
'SKIP')
|
||||
validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
|
||||
'647F28654894E3BD457199BE38DBBDC86092693E') # Greg Kroah-Hartman
|
||||
|
|
|
@ -13,7 +13,7 @@ if (( _patchver == 0 )); then
|
|||
else
|
||||
pkgver=$_pkgver.p$_patchver
|
||||
fi
|
||||
pkgrel=02
|
||||
pkgrel=03
|
||||
pkgdesc='Multiple-precision floating-point library'
|
||||
url='https://www.mpfr.org/'
|
||||
depends=('glibc' 'gmp')
|
||||
|
@ -70,5 +70,3 @@ sha256sums=(277807353a6726978996945af13e52829e3abd7a9a5b7fb2793894e18f1fcbb2 #
|
|||
9fc30cf79beae3e4b06520611ad47dbc69cc5953b06f79cb228334066ecf4e97 # mpfr-4.2.1.tar.xz.sig
|
||||
a9099cee74188d5f522b7b3fca0097196c6dd38126f8f042d233010cbf92e8d0) # patches.diff
|
||||
|
||||
## 0359d0275a4735fa8a9c796c44f74d7401ba003255025f927a18e1c1863de62e mpfr-4.2.1-02-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ if (( _patchver == 0 )); then
|
|||
else
|
||||
pkgver=$_pkgver.p$_patchver
|
||||
fi
|
||||
pkgrel=2
|
||||
pkgrel=3
|
||||
pkgdesc='Multiple-precision floating-point library'
|
||||
arch=(x86_64)
|
||||
url='https://www.mpfr.org/'
|
||||
|
|
23
nss/PKGBUILD
23
nss/PKGBUILD
|
@ -7,22 +7,23 @@
|
|||
|
||||
pkgbase=nss
|
||||
pkgname=(nss ca-certificates-mozilla)
|
||||
pkgver=3.99
|
||||
pkgver=3.100
|
||||
pkgrel=01
|
||||
pkgdesc="Network Security Services - zstd mandatory here!"
|
||||
url="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS"
|
||||
depends=('nspr>=4.35' sqlite zlib sh 'p11-kit>=0.23.19')
|
||||
depends=(glibc 'nspr>=4.35' sqlite zlib sh 'p11-kit>=0.23.19')
|
||||
makedepends=(perl python gyp mercurial)
|
||||
#options=(debug) # uncomment this if you need to build the nss debug pkg
|
||||
_revision=3594a1841f437338d44afa970a527714d86f36c7 # NSS_3_99_RTM
|
||||
source=("hg+https://hg.mozilla.org/projects/nss#revision=$_revision"
|
||||
#source=("hg+https://hg.mozilla.org/projects/nss#revision=$_revision"
|
||||
source=("hg+https://hg.mozilla.org/projects/nss#tag=NSS_${pkgver//./_}_RTM"
|
||||
bundle.sh
|
||||
certdata2pem.py)
|
||||
|
||||
pkgver() {
|
||||
cd nss
|
||||
hg id -t -r. | sed 's/^NSS_//;s/_RTM$//;s/_/./g'
|
||||
}
|
||||
#pkgver() {
|
||||
# cd nss
|
||||
# hg id -t -r. | sed 's/^NSS_//;s/_RTM$//;s/_/./g'
|
||||
#}
|
||||
|
||||
prepare() {
|
||||
mkdir -p certs
|
||||
|
@ -104,10 +105,14 @@ arch=(x86_64)
|
|||
|
||||
license=(MPL-2.0)
|
||||
|
||||
b2sums=('3b116ccfdd49b961055c54f3acb0bbfbc7964241c6ab52c2f911a195726101097d27e65051d7f39b91541dc76bbef43820c068219d3e6d0849fa7e860e217ebb'
|
||||
'4be5dd836c844fdd7b63302a6994d62149082c3bc81eef70f373f416fed80a61a923960e4390d1c391b81ab01b409370d788818a30ffdd3a4ed467b670f990f6'
|
||||
'6bb59dcc9289916dcbf8fb6d73db0c0cd7582dc12a3aa4e8be19ec62c9ede65fdd9470a2d92ec5a114506b78d2d21b8ae0a1b45a17dc1f90f7d75434a93da510')
|
||||
|
||||
sha256sums=(SKIP # nss
|
||||
3bfadf722da6773bdabdd25bdf78158648043d1b7e57615574f189a88ca865dd # bundle.sh
|
||||
d2a1579dae05fd16175fac27ef08b54731ecefdf414085c610179afcf62b096c) # certdata2pem.py
|
||||
|
||||
## 33e75254cffa9daf3573529907514459a69cdacb4065076a20709821d6e201a8 ca-certificates-mozilla-3.99-01-x86_64.pkg.tar.lz
|
||||
## 5130e9746c3d7398b2804049357aa3b633924169bd2d5164b838fa5474702b1a nss-3.99-01-x86_64.pkg.tar.lz
|
||||
## 1c1fdfbe7eecbd6bd72772435683e387d3b58433ce28aa918f6a669a5821c4e9 ca-certificates-mozilla-3.100-01-x86_64.pkg.tar.lz
|
||||
## 84c7b38060997d9a17aa42de5ca958f375635aebb2abe94fb26e8c712a4d24dd nss-3.100-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ pkgname=(
|
|||
nss
|
||||
ca-certificates-mozilla
|
||||
)
|
||||
pkgver=3.99
|
||||
pkgver=3.100
|
||||
pkgrel=1
|
||||
pkgdesc="Network Security Services"
|
||||
url="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS"
|
||||
|
@ -15,6 +15,7 @@ license=(MPL-2.0)
|
|||
depends=(
|
||||
'nspr>=4.35'
|
||||
'p11-kit>=0.23.19'
|
||||
glibc
|
||||
sqlite
|
||||
zlib
|
||||
|
||||
|
@ -26,21 +27,15 @@ makedepends=(
|
|||
perl
|
||||
python
|
||||
)
|
||||
_revision=3594a1841f437338d44afa970a527714d86f36c7 # NSS_3_99_RTM
|
||||
source=(
|
||||
"hg+https://hg.mozilla.org/projects/nss#revision=$_revision"
|
||||
"hg+https://hg.mozilla.org/projects/nss#tag=NSS_${pkgver//./_}_RTM"
|
||||
bundle.sh
|
||||
certdata2pem.py
|
||||
)
|
||||
b2sums=('SKIP'
|
||||
b2sums=('3b116ccfdd49b961055c54f3acb0bbfbc7964241c6ab52c2f911a195726101097d27e65051d7f39b91541dc76bbef43820c068219d3e6d0849fa7e860e217ebb'
|
||||
'4be5dd836c844fdd7b63302a6994d62149082c3bc81eef70f373f416fed80a61a923960e4390d1c391b81ab01b409370d788818a30ffdd3a4ed467b670f990f6'
|
||||
'6bb59dcc9289916dcbf8fb6d73db0c0cd7582dc12a3aa4e8be19ec62c9ede65fdd9470a2d92ec5a114506b78d2d21b8ae0a1b45a17dc1f90f7d75434a93da510')
|
||||
|
||||
pkgver() {
|
||||
cd nss
|
||||
hg id -t -r. | sed 's/^NSS_//;s/_RTM$//;s/_/./g'
|
||||
}
|
||||
|
||||
prepare() {
|
||||
mkdir -p certs
|
||||
ln -srft certs nss/lib/ckfw/builtins/{certdata.txt,nssckbi.h}
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||
|
||||
pkgname=wireless-regdb
|
||||
pkgver=2024.01.23
|
||||
pkgver=2024.05.08
|
||||
pkgrel=01
|
||||
pkgdesc="Central Regulatory Domain Database"
|
||||
url="https://wireless.wiki.kernel.org/en/developers/regulatory/wireless-regdb"
|
||||
|
@ -45,11 +45,11 @@ license=('LicenseRef-custom')
|
|||
|
||||
validpgpkeys=('B3F2469D78D78BD09D366F37C94035C21B4F2AEB') #Chen-Yu Tsai <wens@kernel.org>
|
||||
|
||||
sha256sums=(c8a61c9acf76fa7eb4239e89f640dee3e87098d9f69b4d3518c9c60fc6d20c55 # wireless-regdb-2024.01.23.tar.xz
|
||||
0246cfd111f2d4315abbc23115fa9ac2e692c0befb6f66753c19e2534ad12f69 # wireless-regdb-2024.01.23.tar.sign
|
||||
sha256sums=(9aee1d86ebebb363b714bec941b2820f31e3b7f1a485ddc9fcbd9985c7d3e7c4 # wireless-regdb-2024.05.08.tar.xz
|
||||
c7d39d2b3d647b9af07f2eb13403e61073d39d9a49fa5ccdcadab736e93a9278 # wireless-regdb-2024.05.08.tar.sign
|
||||
192428fd959806705356107bffc97b8b379854e79bd013c4ee140e5202326e2b # wireless-regdom
|
||||
603ce97da5cce3f5337e99007ce04e2f295bb33a36b308794884011f7bcabaf3 # set-wireless-regdom
|
||||
f5055dfe7584757a11b419836320bcdcd1d3d1e5caf26e20c63a0c64779f3376) # 85-regulatory.rules
|
||||
|
||||
## 50551b7f679f2ff291f6207fc2537e2ea9bb6e810aa169a0e663aeee5a8be0c3 wireless-regdb-2024.01.23-01-x86_64.pkg.tar.lz
|
||||
## 37379c618302a63e15fcb213a67a40a972ce7ba607df789732c9544ca4599e30 wireless-regdb-2024.05.08-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Maintainer: Thomas Bächler <thomas@archlinux.org>
|
||||
|
||||
pkgname=wireless-regdb
|
||||
pkgver=2024.01.23
|
||||
pkgver=2024.05.08
|
||||
pkgrel=1
|
||||
pkgdesc="Central Regulatory Domain Database"
|
||||
arch=('any')
|
||||
|
@ -16,7 +16,7 @@ source=(https://www.kernel.org/pub/software/network/wireless-regdb/${pkgname}-${
|
|||
wireless-regdom
|
||||
set-wireless-regdom
|
||||
85-regulatory.rules)
|
||||
sha256sums=('c8a61c9acf76fa7eb4239e89f640dee3e87098d9f69b4d3518c9c60fc6d20c55'
|
||||
sha256sums=('9aee1d86ebebb363b714bec941b2820f31e3b7f1a485ddc9fcbd9985c7d3e7c4'
|
||||
'SKIP'
|
||||
'192428fd959806705356107bffc97b8b379854e79bd013c4ee140e5202326e2b'
|
||||
'603ce97da5cce3f5337e99007ce04e2f295bb33a36b308794884011f7bcabaf3'
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||
|
||||
pkgname=zstd
|
||||
pkgver=1.5.5
|
||||
pkgrel=02 ## rebuilding this lzma off then build cmake then rebuild this again
|
||||
pkgver=1.5.6
|
||||
pkgrel=01
|
||||
pkgdesc='Zstandard - not so Fast unreal-time FACEBOOK compression... - avoid as possible'
|
||||
url='https://facebook.github.io/zstd/'
|
||||
depends=(glibc gcc-libs zlib lz4)
|
||||
|
@ -32,7 +32,7 @@ build() {
|
|||
-DCMAKE_BUILD_TYPE=None \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DZSTD_ZLIB_SUPPORT=ON \
|
||||
-DZSTD_LZMA_SUPPORT=OFF \
|
||||
-DZSTD_LZMA_SUPPORT=ON \
|
||||
-DZSTD_LZ4_SUPPORT=ON \
|
||||
-DZSTD_BUILD_CONTRIB=ON \
|
||||
-DZSTD_BUILD_STATIC=OFF \
|
||||
|
@ -59,12 +59,12 @@ package() {
|
|||
|
||||
arch=(x86_64)
|
||||
|
||||
license=(BSD GPL2)
|
||||
license=(BSD-3-Clause GPL-2.0-only)
|
||||
|
||||
validpgpkeys=(4EF4AC63455FC9F4545D9B7DEF8FE99528B52FFD)
|
||||
|
||||
sha256sums=(ce264bca60eb2f0e99e4508cffd0d4d19dd362e84244d7fc941e79fa69ccf673 # zstd-1.5.5.tar.zst
|
||||
cbc7facbc7a80625b0af6f5bba912abca2c016dcc57ebb9f70302e159e605f1d) # zstd-1.5.5.tar.zst.sig
|
||||
sha256sums=(4aa8dd1c1115c0fd6b6b66c35c7f6ce7bd58cc1dfd3e4f175b45b39e84b14352 # zstd-1.5.6.tar.zst
|
||||
577ed0a7caa1840ee45913fea56f69e418fb7aad0a9294b58e64c5a052b48efa) # zstd-1.5.6.tar.zst.sig
|
||||
|
||||
## a926756e6b23d4aa9aae733d945a1d6fa525d7a38327333eaae7a571a9a22c43 zstd-1.5.5-02-x86_64.pkg.tar.lz
|
||||
## c6c82264d5ee2981bb733a25894ef4bc81010c695e284f492b017c41c245ca9b zstd-1.5.6-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -4,19 +4,32 @@
|
|||
# Contributor: Johan Förberg <johan@forberg.se>
|
||||
|
||||
pkgname=zstd
|
||||
pkgver=1.5.5
|
||||
pkgver=1.5.6
|
||||
pkgrel=1
|
||||
pkgdesc='Zstandard - Fast real-time compression algorithm'
|
||||
url='https://facebook.github.io/zstd/'
|
||||
arch=(x86_64)
|
||||
license=(BSD GPL2)
|
||||
depends=(glibc gcc-libs zlib xz lz4)
|
||||
makedepends=(cmake gtest ninja)
|
||||
license=(
|
||||
BSD-3-Clause
|
||||
GPL-2.0-only
|
||||
)
|
||||
depends=(
|
||||
glibc
|
||||
gcc-libs
|
||||
zlib
|
||||
xz
|
||||
lz4
|
||||
)
|
||||
makedepends=(
|
||||
cmake
|
||||
gtest
|
||||
ninja
|
||||
)
|
||||
provides=(libzstd.so)
|
||||
source=(https://github.com/facebook/zstd/releases/download/v${pkgver}/zstd-${pkgver}.tar.zst{,.sig})
|
||||
sha256sums=('ce264bca60eb2f0e99e4508cffd0d4d19dd362e84244d7fc941e79fa69ccf673'
|
||||
sha256sums=('4aa8dd1c1115c0fd6b6b66c35c7f6ce7bd58cc1dfd3e4f175b45b39e84b14352'
|
||||
'SKIP')
|
||||
b2sums=('2c2dc95f227e661ada23d8f6141bcd293505ce14e605f946ae00d4d4ac37d10b4eb08279ef7560618c67caf266431f76686fda5ae1921d698a6a93bbaf9a0052'
|
||||
b2sums=('88430a6a5db47462f93f2458cd3cc4823913de2d2d979cad56b06b48367a4ee51f59c795944c16d06abfdd19758b69f0b6e504ed833d02ff76e4cda519d220e4'
|
||||
'SKIP')
|
||||
validpgpkeys=(4EF4AC63455FC9F4545D9B7DEF8FE99528B52FFD)
|
||||
|
||||
|
|
Loading…
Reference in New Issue