upg toolchain on gcc linux-api 6.3.1

This commit is contained in:
joborun linux 2023-05-03 19:28:02 +03:00
parent e08a83074b
commit d0eee6fa12
27 changed files with 272 additions and 144 deletions

View File

@ -8,8 +8,8 @@
pkgbase=audit
_name=audit-userspace
pkgname=('audit' 'python-audit')
pkgver=3.1
pkgrel=02
pkgver=3.1.1
pkgrel=01
pkgdesc="Userspace components of the audit framework w/o systemd"
url='https://people.redhat.com/sgrubb/audit'
makedepends=(glibc krb5 libcap-ng libldap swig linux-api-headers python)
@ -110,21 +110,21 @@ package_python-audit() {
arch=(x86_64)
license=(GPL LGPL2.1)
sha512sums=('c21be7da557a2f0f2576645db23626785955190599e1b417252424eaefa7284da8e2e915cf2599f28078ee507d83497eb6cbbdb1b1459a0fabd62e235b34e7b9'
sha512sums=('58a8bb5f4432e035f2abcd336927b92789fe1f43dd5a71c508c3d79b94cbae2f979a02d79164f813fef4e42f7ad747b0d868f186d2197dd5987b0b98234399f9'
'bc699123f810abcf9300728bf61d7fcfcc83677b75fbeb713fb24cc11b2f9edf687661aab70766acde7c3c41c6a62f8e0a54cdfb49d1c7ce2246b67fbe3feec5'
'442bffac895abbd0abe455c36ebc03ed5a9faee16b57347ef1f37c0d9c33777e204da917be3bbe11c56173c2ec96eed60646ac7214da47f828eef5fa104c1ebb'
'92ba0f9b3d3721bf64b56e2f3e2ac4e54b2b6acd9d5646a5ee97eea244cb165e19a56c362de16834925ae063c79e6505687749f1dd67dd0f2997919aea7cb2ef')
b2sums=('62c92a933c6eefeb3dfe1ec2950de624b7bdfe6f990528314108ad07d4d5a58fb53e0e5edc2f411b1f0a0140bfe96742a7ffadc72c06d1f3f34cb3cbea4e5f4d'
b2sums=('36f632550dd34ac130be408562aeaeea07c513e3ac76ba1689eb2c588e3312772dae99510584cd8b5e3878905a1695f907fa7216b7f9ab208b48d14d0cfe5f7a'
'50be1b4f76ace20d8d14b4c57a9bb69daa3da35fd654aca8730bc287682fe38f1c1917b37469fb087daf9f309ffc15cca15f54166ece0a055f540c2604778fc6'
'2241c3dd29c803493ac8e85afd6031749a46b583514829b8761c24ae12061999b7c95107ec2948dd7edb239f805ca088b7b24229abb5445a4767702539779b0f'
'd89110c32da33c2ca9292391ead930352e4c8935aa86111640130d9e3fbc0ebe27b069a83812530dfbbf28f4ddd33545658c8061d87bfac9a9d3a6a5ff0be4b8')
sha256sums=(98d75a6269b80288a442e24c9fbdd6e6845ef4b7c8bc9141725f11a91cef5797 # audit-userspace-v3.1.tar.gz
sha256sums=(6a97cc472920639d736e9927353be05e323f351067fcf6e5d34439cafa0e9006 # audit-userspace-v3.1.1.tar.gz
c3647e09d1a973595d8e43e373b8644dfb7131328c7fb3e229593af02c72ca42 # audit-3.0.8-config_paths.patch
118c01ae411904b7a7730379ebf7a7506a044182a73d9bcf0620e25e853b698a # audit-3.0.9-flex_array_workaround.patch
f4f4a06fa6070970611f49573180501f588de215cc6c26bfb8804ed9e7621e8f) # audit-3.0.9-undo_flex_array_workaround.patch
## b4996d2ed53141c553dd66555ca3ca7ef26d2f98beea16623740353d0879b6cb audit-3.1-02-x86_64.pkg.tar.lz
## 840018aa08ea441a95d458a8e60ebce7b8fc26b9458081df5f4fd84b212bda6a python-audit-3.1-02-x86_64.pkg.tar.lz
## d8e56f46c9e6e9788886339699afb5f84be0f63117400b5a335d3fe382c03a55 audit-3.1.1-01-x86_64.pkg.tar.lz
## 6204ab9b3fcc8b38d9292a0f863c1a708b8736f5931f3a6cec673cdcb100e075 python-audit-3.1.1-01-x86_64.pkg.tar.lz

View File

@ -9,14 +9,28 @@
pkgbase=audit
_name=audit-userspace
pkgname=(audit python-audit)
pkgver=3.1
pkgrel=2
pkgname=(
audit
python-audit
)
pkgver=3.1.1
pkgrel=1
pkgdesc='Userspace components of the audit framework'
url='https://people.redhat.com/sgrubb/audit'
arch=(x86_64)
makedepends=(glibc krb5 libcap-ng libldap linux-api-headers python swig)
license=(GPL2 LGPL2.1)
license=(
GPL2
LGPL2.1
)
makedepends=(
glibc
krb5
libcap-ng
libldap
linux-api-headers
python
swig
)
options=(emptydirs)
source=(
https://github.com/linux-audit/$_name/archive/v$pkgver/$_name-v$pkgver.tar.gz
@ -24,11 +38,11 @@ source=(
$pkgbase-3.0.9-flex_array_workaround.patch
$pkgbase-3.0.9-undo_flex_array_workaround.patch
)
sha512sums=('c21be7da557a2f0f2576645db23626785955190599e1b417252424eaefa7284da8e2e915cf2599f28078ee507d83497eb6cbbdb1b1459a0fabd62e235b34e7b9'
sha512sums=('58a8bb5f4432e035f2abcd336927b92789fe1f43dd5a71c508c3d79b94cbae2f979a02d79164f813fef4e42f7ad747b0d868f186d2197dd5987b0b98234399f9'
'bc699123f810abcf9300728bf61d7fcfcc83677b75fbeb713fb24cc11b2f9edf687661aab70766acde7c3c41c6a62f8e0a54cdfb49d1c7ce2246b67fbe3feec5'
'442bffac895abbd0abe455c36ebc03ed5a9faee16b57347ef1f37c0d9c33777e204da917be3bbe11c56173c2ec96eed60646ac7214da47f828eef5fa104c1ebb'
'92ba0f9b3d3721bf64b56e2f3e2ac4e54b2b6acd9d5646a5ee97eea244cb165e19a56c362de16834925ae063c79e6505687749f1dd67dd0f2997919aea7cb2ef')
b2sums=('62c92a933c6eefeb3dfe1ec2950de624b7bdfe6f990528314108ad07d4d5a58fb53e0e5edc2f411b1f0a0140bfe96742a7ffadc72c06d1f3f34cb3cbea4e5f4d'
b2sums=('36f632550dd34ac130be408562aeaeea07c513e3ac76ba1689eb2c588e3312772dae99510584cd8b5e3878905a1695f907fa7216b7f9ab208b48d14d0cfe5f7a'
'50be1b4f76ace20d8d14b4c57a9bb69daa3da35fd654aca8730bc287682fe38f1c1917b37469fb087daf9f309ffc15cca15f54166ece0a055f540c2604778fc6'
'2241c3dd29c803493ac8e85afd6031749a46b583514829b8761c24ae12061999b7c95107ec2948dd7edb239f805ca088b7b24229abb5445a4767702539779b0f'
'd89110c32da33c2ca9292391ead930352e4c8935aa86111640130d9e3fbc0ebe27b069a83812530dfbbf28f4ddd33545658c8061d87bfac9a9d3a6a5ff0be4b8')
@ -81,7 +95,14 @@ package_audit() {
krb5 libkrb5.so libgssapi_krb5.so
libcap-ng libcap-ng.so
)
provides=(libaudit.so libauparse.so)
optdepends=(
'libldap: for audispd-zos-remote'
'sh: for augenrules'
)
provides=(
libaudit.so
libauparse.so
)
backup=(
etc/libaudit.conf
etc/audit/audit-stop.rules
@ -115,8 +136,12 @@ package_audit() {
}
package_python-audit() {
depends=(audit libaudit.so libauparse.so glibc python)
pkgdesc+=' (python bindings)'
pkgdesc+=' - Python bindings'
depends=(
audit libaudit.so libauparse.so
glibc
python
)
mv -v $pkgname/* "$pkgdir"
}

View File

@ -1,4 +1,6 @@
real 0m39.426s
user 1m5.944s
sys 0m5.032s
real 1m3.424s
user 0m57.244s
sys 0m7.307s

View File

@ -7,8 +7,9 @@
pkgname=binutils
pkgver=2.40
_commit=65dbb94214516c915df5e0fe554ea165557e7ec7
pkgrel=04
#_commit=65dbb94214516c915df5e0fe554ea165557e7ec7
_commit=ded035f913e4d8c989880cf5928b6b5fca9466ae
pkgrel=05
pkgdesc='A set of programs to assemble and manipulate binary and object files'
arch=(x86_64)
#url='https://www.gnu.org/software/binutils'
@ -138,6 +139,4 @@ validpgpkeys=(3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F)
sha256sums=(SKIP
2d430b66f84a19c154725ec535280c493be1d34f1a90f95208dce02fecd0e4e4) # gold-warn-unsupported.patch
## b0c2f7afb0b79f22d8ddbca27c65d5442ff1653d64639dd3bf6e7445e8b1fcb9 binutils-2.40-04-x86_64.pkg.tar.lz
## e7fd8e9c4dd8df101e00cc446717b490fb372a7ce798887fd50fc47e38b384d8 binutils-2.40-05-x86_64.pkg.tar.lz

View File

@ -7,13 +7,12 @@
pkgname=binutils
pkgver=2.40
_commit=65dbb94214516c915df5e0fe554ea165557e7ec7
pkgrel=4
_commit=ded035f913e4d8c989880cf5928b6b5fca9466ae
pkgrel=5
pkgdesc='A set of programs to assemble and manipulate binary and object files'
arch=(x86_64)
url='https://www.gnu.org/software/binutils/'
license=('GPL3' 'GPL' 'FDL1.3' 'custom:FSFAP')
groups=(base-devel)
depends=(glibc jansson libelf zlib zstd)
makedepends=(git)
checkdepends=(dejagnu debuginfod bc)

View File

@ -13,11 +13,10 @@
# Unfortunately we have no extra time to research the evolution of the latest kernels.
pkgname=(gcc gcc-libs lib32-gcc-libs gcc-fortran gcc-objc gcc-ada gcc-go gcc-d lto-dump libgccjit)
pkgver=12.2.1
pkgver=13.1.1
_majorver=${pkgver%%.*}
#_commit=fb2d50f72caf3b84b315bc760368670680999749
_commit=abaa8f9cc4c06dcdae13a33be9253762861d8657
pkgrel=04
_commit=9a167ee2f8b9a0859fbab6cfdc276cf1f272effe # 13.1.1
pkgrel=01
pkgdesc='The GNU Compiler Collection'
url='https://gcc.gnu.org'
makedepends=(
@ -150,16 +149,16 @@ build() {
# crashed right at the end with no space to write the remaining pkgs beyond the gcc-11.2
# so on next run I disabled the damn check section ..
#
#check() {
# cd gcc-build
#
# # disable libphobos test to avoid segfaults
# sed -i '/maybe-check-target-libphobos \\/d' Makefile
#
# # do not abort on error as some are "expected"
# make -O -k check || true
# "$srcdir/gcc/contrib/test_summary"
#}
check() {
cd gcc-build
# disable libphobos test to avoid segfaults
sed -i '/maybe-check-target-libphobos \\/d' Makefile
# do not abort on error as some are "expected"
make -O -k check || true
"$srcdir/gcc/contrib/test_summary"
}
########
package_gcc-libs() {
@ -457,6 +456,23 @@ package_gcc-d() {
"$pkgdir/usr/share/licenses/$pkgname/"
}
#package_gcc-rust() {
# pkgdesc="Rust frontend for GCC"
# depends=("gcc=$pkgver-$pkgrel" libisl.so)
# replaces=(gcc-rust-git)
#
# 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_lto-dump() {
pkgdesc="Dump link time optimization object files"
depends=("gcc=$pkgver-$pkgrel" libisl.so)
@ -499,13 +515,13 @@ sha256sums=(SKIP
2513c6d9984dd0a2058557bf00f06d8d5181734e41dcfe07be7ed86f2959622a # c99
1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f) # gcc-ada-repro.patch
## 08fcad6e70b2c504d6ef52ca7d49778eaaf352c0c0aafe134a9a1172622c2332 gcc-12.2.1-04-x86_64.pkg.tar.lz
## 382fb6a4e28567e86d985d10de5179483995c976463feab1f318e8f8af093770 gcc-ada-12.2.1-04-x86_64.pkg.tar.lz
## ed038633e0fce5dda47687f9c13b8f62bb6403b7509fb42a847d2b14aa23b238 gcc-d-12.2.1-04-x86_64.pkg.tar.lz
## 72476b721c4b305ee03faf5923bc6fd3eb8c6ca0b6a7082e0da5ed1b6f12c811 gcc-fortran-12.2.1-04-x86_64.pkg.tar.lz
## 6f021b3bc42c95a4d85c64a06f6f5998c221bd8e547ab659399d81e108406576 gcc-go-12.2.1-04-x86_64.pkg.tar.lz
## d7bbcff823b63322ec00a4ca8b620ddbb7aabea1b41267e0127f8c05ef7eba0d gcc-libs-12.2.1-04-x86_64.pkg.tar.lz
## 591b8b86015b0d5ca09b147f60323f06c470f2b84abc56f6a231ba814ac76f78 gcc-objc-12.2.1-04-x86_64.pkg.tar.lz
## 81a7d797c461538bbae85d61b22fbd182b73e9b89920aa79503c7673b751efcc lib32-gcc-libs-12.2.1-04-x86_64.pkg.tar.lz
## abc71733d0875ae88a0fb75fefcaa6afa19672f0867ca0d86edf9db03dfb95ab libgccjit-12.2.1-04-x86_64.pkg.tar.lz
## 5c81f51d7ade086bfe18bf3cbf0426ce66055bca0030dfbac56cbcc5d9aacb36 lto-dump-12.2.1-04-x86_64.pkg.tar.lz
## 13aa04d913a059d41f3f08343db259df15953c92ecac1c920238d8adfcdb662a gcc-13.1.1-01-x86_64.pkg.tar.lz
## 6a0ca99e49b0adfaa46c6fe42842dc172ccc5cc65bbf425f78841db4337fd955 gcc-ada-13.1.1-01-x86_64.pkg.tar.lz
## 2e5c128f863545d9a0d7f5a832e62ee70e677c962124f72f1f5851a7e44ef47f gcc-d-13.1.1-01-x86_64.pkg.tar.lz
## 003bcf7c89392edcebba1b3b51d3751766b8ec4f85f3a3a539cc2c4ff97bdbe9 gcc-fortran-13.1.1-01-x86_64.pkg.tar.lz
## 4628bf9ae2f2e0f497a0e403caaf8e09eca5be3a56e2e2e7bc047921f2af1765 gcc-go-13.1.1-01-x86_64.pkg.tar.lz
## a377ab4b6f6064c3d03c8f0676c283094f1170cfbc411e5ce3d05c5ef89f0878 gcc-libs-13.1.1-01-x86_64.pkg.tar.lz
## fddcb78425ea6178aeb75c357e1932061fc14cc8756d941d483a94855c8c907a gcc-objc-13.1.1-01-x86_64.pkg.tar.lz
## b086c956931c41c8df9d43b11de681bc965dcdcba755867f021ea8ef48ece373 lib32-gcc-libs-13.1.1-01-x86_64.pkg.tar.lz
## 65f4189a086d536a2e0640fd5560327bba235078aa3cea070ed59b1f62a65854 libgccjit-13.1.1-01-x86_64.pkg.tar.lz
## e0220fe1669ccb0c5a5e599566b809c9ca182638be91992ed22de6a1d60d0d4d lto-dump-13.1.1-01-x86_64.pkg.tar.lz

View File

@ -7,11 +7,11 @@
# 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-fortran gcc-objc gcc-ada gcc-go gcc-d lto-dump libgccjit)
pkgver=12.2.1
pkgname=(gcc gcc-libs lib32-gcc-libs gcc-ada gcc-d gcc-fortran gcc-go gcc-objc lto-dump libgccjit)
pkgver=13.1.1
_majorver=${pkgver%%.*}
_commit=abaa8f9cc4c06dcdae13a33be9253762861d8657
pkgrel=4
_commit=9a167ee2f8b9a0859fbab6cfdc276cf1f272effe
pkgrel=1
pkgdesc='The GNU Compiler Collection'
arch=(x86_64)
license=(GPL3 LGPL FDL custom)
@ -109,7 +109,7 @@ build() {
CXXFLAGS=${CXXFLAGS/-Werror=format-security/}
"$srcdir/gcc/configure" \
--enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d \
--enable-languages=ada,c,c++,d,fortran,go,lto,objc,obj-c++ \
--enable-bootstrap \
"${_confflags[@]:?_confflags unset}"
@ -449,6 +449,23 @@ package_gcc-d() {
"$pkgdir/usr/share/licenses/$pkgname/"
}
#package_gcc-rust() {
# pkgdesc="Rust frontend for GCC"
# depends=("gcc=$pkgver-$pkgrel" libisl.so)
# replaces=(gcc-rust-git)
#
# 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_lto-dump() {
pkgdesc="Dump link time optimization object files"
depends=("gcc=$pkgver-$pkgrel" libisl.so)

View File

@ -49,3 +49,15 @@ real 458m31.331s
user 789m28.638s
sys 20m6.279s
gcc 13.1.1-01 (Mon 01 May 2023 04:59:26 AM EEST)
real 427m52.817s
user 857m52.185s
sys 23m23.638s
gcc 13.1.1-01 (Wed 03 May 2023 03:38:15 PM EEST) with tests last run
real 816m41.590s
user 1169m4.040s
sys 82m2.973s

View File

@ -11,8 +11,8 @@
pkgbase=glibc
pkgname=(glibc lib32-glibc)
pkgver=2.37
_commit=a704fd9a133bfb10510e18702f48a6a9c88dbbd5
pkgrel=02
_commit=7c32cb7dd88cf100b0b412163896e30aa2ee671a # 03
pkgrel=03
arch=(x86_64)
url='https://www.gnu.org/software/libc'
makedepends=(git gd lib32-gcc-libs python)
@ -24,10 +24,7 @@ source=(git+https://sourceware.org/git/glibc.git#commit=${_commit}
locale-gen
lib32-glibc.conf
sdt.h sdt-config.h
# disable-clone3.diff
reenable_DT_HASH.patch
cve-2023-25139.patch
)
reenable_DT_HASH.patch)
prepare() {
mkdir -p glibc-build lib32-glibc-build
@ -40,10 +37,6 @@ prepare() {
# reconsider 2023-01
patch -Np1 -i "${srcdir}"/reenable_DT_HASH.patch
# Add a temporary patch for cve 2023-25139 until a fix has been backported.
# Technical the fix itself is complete but the test cases aren't.
# See https://sourceware.org/bugzilla/show_bug.cgi?id=30068
patch -Np1 -i "${srcdir}"/cve-2023-25139.patch
}
build() {
@ -120,14 +113,14 @@ build() {
elf/ld.so --library-path "$PWD" locale/localedef -c -f ../glibc/localedata/charmaps/UTF-8 -i ../glibc/localedata/locales/C ../C.UTF-8/
}
# Credits for skip_test() and check() @allanmcrae
# https://github.com/allanmcrae/toolchain/blob/f18604d70c5933c31b51a320978711e4e6791cf1/glibc/PKGBUILD
## Credits for skip_test() and check() @allanmcrae
## https://github.com/allanmcrae/toolchain/blob/f18604d70c5933c31b51a320978711e4e6791cf1/glibc/PKGBUILD
#skip_test() {
# test=${1}
# file=${2}
# sed -i "s/\b${test}\b//" "${srcdir}"/glibc/${file}
#}
#
#check() {
# cd glibc-build
#
@ -146,13 +139,13 @@ build() {
# skip_test tst-ntp_gettime sysdeps/unix/sysv/linux/Makefile
# skip_test tst-ntp_gettimex sysdeps/unix/sysv/linux/Makefile
# skip_test tst-pkey sysdeps/unix/sysv/linux/Makefile
# skip_test tst-ttyname sysdeps/unix/sysv/linux/Makefile
# skip_test tst-process_mrelease sysdeps/unix/sysv/linux/Makefile
# skip_test tst-adjtime time/Makefile
# skip_test tst-clock2 time/Makefile
#
# make -O check
#}
#
package_glibc() {
pkgdesc='GNU C Library w/o systemd'
@ -238,9 +231,8 @@ sha256sums=(SKIP
c27424154a6096ae32c0824b785e05de6acef33d9224fd6147d1936be9b4962b # lib32-glibc.conf
774061aff612a377714a509918a9e0e0aafce708b87d2d7e06b1bd1f6542fe70 # sdt.h
cdc234959c6fdb43f000d3bb7d1080b0103f4080f5e67bcfe8ae1aaf477812f0 # sdt-config.h
bb2fc5a38158d339a51a4aaab3fe2d5cc496221f77cfce6f74768db91cb5ec1e # reenable_DT_HASH.patch
9627dc07059c808c410ccd386c3b2bfeeafc9de7660b847dd971d3133b57be78) # cve-2023-25139.patch
bb2fc5a38158d339a51a4aaab3fe2d5cc496221f77cfce6f74768db91cb5ec1e) # reenable_DT_HASH.patch
## 512ba5a94d4bdad5a76cb73db8c55b256ae6b466ead29b186b4190ca789e0ac5 glibc-2.37-03-x86_64.pkg.tar.lz
## 693d18b6c304994d68105fa6c398e19d98e861c7360f7443ec198fbc40cc7639 lib32-glibc-2.37-03-x86_64.pkg.tar.lz
# ab3108a40447fc04bcaaace551c423d0929c05ad59c93026e92bcc4e68a793cc glibc-2.37-01-x86_64.pkg.tar.lz
# 4337f399d769d852a8046b267ba5940ad2442f63762d7ecde6ac0c90d5115613 lib32-glibc-2.37-01-x86_64.pkg.tar.lz

View File

@ -9,8 +9,8 @@
pkgbase=glibc
pkgname=(glibc lib32-glibc)
pkgver=2.37
_commit=a704fd9a133bfb10510e18702f48a6a9c88dbbd5
pkgrel=2
_commit=7c32cb7dd88cf100b0b412163896e30aa2ee671a
pkgrel=3
arch=(x86_64)
url='https://www.gnu.org/software/libc'
license=(GPL LGPL)
@ -22,7 +22,6 @@ source=(git+https://sourceware.org/git/glibc.git#commit=${_commit}
lib32-glibc.conf
sdt.h sdt-config.h
reenable_DT_HASH.patch
cve-2023-25139.patch
)
validpgpkeys=(7273542B39962DF7B299931416792B4EA25340F8 # Carlos O'Donell
BC7C7372637EC10C57D7AA6579C43DFBF1CF2187) # Siddhesh Poyarekar
@ -32,8 +31,7 @@ b2sums=('SKIP'
'7c265e6d36a5c0dff127093580827d15519b6c7205c2e1300e82f0fb5b9dd00b6accb40c56581f18179c4fbbc95bd2bf1b900ace867a83accde0969f7b609f8a'
'a6a5e2f2a627cc0d13d11a82458cfd0aa75ec1c5a3c7647e5d5a3bb1d4c0770887a3909bfda1236803d5bc9801bfd6251e13483e9adf797e4725332cd0d91a0e'
'214e995e84b342fe7b2a7704ce011b7c7fc74c2971f98eeb3b4e677b99c860addc0a7d91b8dc0f0b8be7537782ee331999e02ba48f4ccc1c331b60f27d715678'
'5fdd133c367af2f5454ea1eea7907de12166fb95eb59dbe33eae16aa9e26209b6585972bc1c80e36a0af4bfb04296acaf940ee78cd624cdcbab9669dff46c051'
'917b876dbc2bc23d15ffedb56bfb51611f8c7a5b8321281a2cf488d442a45c38fc754e857573843042bf7cc3df87d4271bc723acd52aab4c8fc3c8f07d41456e')
'5fdd133c367af2f5454ea1eea7907de12166fb95eb59dbe33eae16aa9e26209b6585972bc1c80e36a0af4bfb04296acaf940ee78cd624cdcbab9669dff46c051')
prepare() {
mkdir -p glibc-build lib32-glibc-build
@ -45,11 +43,6 @@ prepare() {
# which relies on DT_HASH to be present in these libs.
# reconsider 2023-01
patch -Np1 -i "${srcdir}"/reenable_DT_HASH.patch
# Add a temporary patch for cve 2023-25139 until a fix has been backported.
# Technical the fix itself is complete but the test cases aren't.
# See https://sourceware.org/bugzilla/show_bug.cgi?id=30068
patch -Np1 -i "${srcdir}"/cve-2023-25139.patch
}
build() {
@ -153,6 +146,7 @@ check() {
skip_test tst-ntp_gettimex sysdeps/unix/sysv/linux/Makefile
skip_test tst-pkey sysdeps/unix/sysv/linux/Makefile
skip_test tst-process_mrelease sysdeps/unix/sysv/linux/Makefile
skip_test tst-ttyname sysdeps/unix/sysv/linux/Makefile
skip_test tst-adjtime time/Makefile
skip_test tst-clock2 time/Makefile

View File

@ -7,4 +7,3 @@ libjpeg-turbo
libgit2

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=hwdata
pkgver=0.369
pkgver=0.370
pkgrel=01
pkgdesc="hardware identification databases"
makedepends=('git')
@ -37,4 +37,4 @@ validpgpkeys=('3C40194FB79138CE0F78FD4919C2F062574F5403') # Vitezslav Crhonek
sha256sums=(SKIP)
## f63489483fba571e8fdd7673f24c4b5bee050ad6f57140f95f8979c0f32c082e hwdata-0.369-01-x86_64.pkg.tar.lz
## 98afd5723a6b6f20a2588561e60ea4e091a2b462c905189610d5c55d498200c3 hwdata-0.370-01-x86_64.pkg.tar.lz

View File

@ -1,6 +1,6 @@
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
pkgname=hwdata
pkgver=0.369
pkgver=0.370
pkgrel=1
pkgdesc="hardware identification databases"
makedepends=('git')

View File

@ -1,3 +1,4 @@
git

View File

@ -7,8 +7,8 @@
pkgname=libtool
pkgver=2.4.7+4+g1ec8fa28
pkgrel=02
_gccver=12.2.1
pkgrel=03
_gccver=13.1.1
pkgdesc='A generic library support script'
arch=(x86_64)
url='https://www.gnu.org/software/libtool'
@ -84,4 +84,4 @@ sha256sums=(SKIP
0a31d3ed91d97a18e17942c85018899c0233493a54c885f4c133454de522ef50) # grep_3.8_fix.patch
# fa1a0f7c279507f4b3c5bf10424a8e49a7b77369579009c150f5ad30ec224bec libtool-2.4.7+4+g1ec8fa28-02-x86_64.pkg.tar.lz
## 2bfb2378b0fef1bf72a5123117987e49fc5806b1413051d22edc31f6f93779e5 libtool-2.4.7+4+g1ec8fa28-03-x86_64.pkg.tar.lz

View File

@ -9,13 +9,12 @@
pkgname=libtool
_commit=1ec8fa28dcb29500d485c136db28315671ec4c3b
pkgver=2.4.7+4+g1ec8fa28
pkgrel=2
_gccver=12.2.1
pkgrel=3
_gccver=13.1.1
pkgdesc='A generic library support script'
arch=(x86_64)
url='https://www.gnu.org/software/libtool'
license=(GPL)
groups=(base-devel)
depends=(sh tar glibc)
makedepends=("gcc>=$_gccver" git help2man)
checkdepends=(gcc-fortran)

View File

@ -8,11 +8,9 @@
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
pkgname=linux-api-headers
pkgver=6.1.9
#pkgver=5.18.18
pkgver=6.3.1
pkgrel=01
pkgdesc='Kernel headers sanitized for use in userspace'
arch=(any)
url='https://www.gnu.org/software/libc'
makedepends=(rsync)
source=(https://www.kernel.org/pub/linux/kernel/v${pkgver:0:1}.x/linux-${pkgver}.tar.{xz,sign})
@ -31,15 +29,16 @@ package() {
rm -r "$pkgdir/usr/include/drm"
}
#---- license gpg-key sha256sums ----
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=(GPL2)
validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E') # Greg Kroah-Hartman
sha256sums=(d60cf185693c386e7acd9f3eb3a94ae30ffbfee0a9447a20e83711e0bdf5922b # linux-6.1.9.tar.xz
#c1c376c8dcc5c226c5f190f6eaf687495d3cf87b927d5e1a8fed9bcfa966402b # linux-5.18.18.tar.xz
#b4d9712e8a75aeb718705a0794b7fe0c63be7b283333ee68e4df6fb946173cd1) # linux-5.18.18.tar.sign
3bd23ba1f014fc5b79e316f35493ab4047bf2b4101e9d608dc821dc91fd24c3b) # linux-6.1.9.tar.sign
sha256sums=(78620fb4a7d5e0db1d4eb8d5b1c6e207ba5d19564efa63967a59b6daf89b3f2a # linux-6.3.1.tar.xz
8e494b8606c1b921114313f3073a0206ab65aef183609c442c4e22070fb66b27) # linux-6.3.1.tar.sign
## 610a05215211e9f6c7ca38197278585aabd82d1b551e8796a235130c97360dea linux-api-headers-6.3.1-01-x86_64.pkg.tar.lz

View File

@ -6,7 +6,7 @@
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
pkgname=linux-api-headers
pkgver=6.1.9
pkgver=6.3
pkgrel=1
pkgdesc='Kernel headers sanitized for use in userspace'
arch=(any)
@ -14,7 +14,7 @@ url='https://www.gnu.org/software/libc'
license=(GPL2)
makedepends=(rsync)
source=(https://www.kernel.org/pub/linux/kernel/v${pkgver:0:1}.x/linux-${pkgver}.tar.{xz,sign})
sha256sums=('d60cf185693c386e7acd9f3eb3a94ae30ffbfee0a9447a20e83711e0bdf5922b'
sha256sums=('ba3491f5ed6bd270a370c440434e3d69085fcdd528922fa01e73d7657db73b1e'
'SKIP')
validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E') # Greg Kroah-Hartman

View File

@ -0,0 +1,73 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun/jobcore/$pkgname"
#-----------------------------------------| DESCRIPTION |---------------------------------------
# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
pkgname=linux-api-headers
pkgver=5.12.3
pkgrel=01
pkgdesc='Kernel headers sanitized for use in userspace'
arch=(any)
url='https://www.gnu.org/software/libc'
makedepends=(rsync)
source=(https://www.kernel.org/pub/linux/kernel/v${pkgver:0:1}.x/linux-${pkgver}.tar.{xz,sign})
build() {
cd linux-$pkgver
make mrproper
make headers_check
}
package() {
cd linux-$pkgver
make INSTALL_HDR_PATH="$pkgdir/usr" headers_install
# use headers from libdrm
rm -r "$pkgdir/usr/include/drm"
}
#---- license gpg-key sha256sums ----
license=(GPL2)
validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E') # Greg Kroah-Hartman
sha512sums=('295a943bb0d2366715c844a6e2ca424d17f4caceab8c9e095250851857928902a5deb8aa51cff5c3c7e982d168f79f4df3a39bdd47ec22b51237c91732dc8af0' # linux-5.12.3.tar.xz
'2739dc235a48203113af4e6c9ab595c13cfad3b80e6dccd2f62c168eb667e4aacbeedaecc14e5195222043acef2344d8cf552ad9ac54756f677958ebeadbe30b') # linux-5.12.3.tar.sign
sha256sums=(133714a87a8b0ed1959587a8a5aff9faf47dd0fc8feeac08cca408f7e392878d # linux-5.12.3.tar.xz
804c5bd021e8ed2814d7d6b2fd639780704a091479c59d347ffc4fe3c1685640) # linux-5.12.3.tar.sign
####### diffs between old and new Arch PKGBUILD
--- PKGBUILD-arch 2021-10-05 08:55:48.000000000 +0000
+++ PKGBUILD-arch.new 2022-02-10 12:12:01.792299607 +0000
@@ -1,10 +1,12 @@
-# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Maintainer: Giancarlo Razzolini <grazzolini@archlinux.org>
+# Maintainer: Frederik Schwan <freswa at archlinux dot org>
+# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Contributor: Allan McRae <allan@archlinux.org>
-# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
+# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
pkgname=linux-api-headers
-pkgver=5.12.3
+pkgver=5.16.8
pkgrel=1
pkgdesc='Kernel headers sanitized for use in userspace'
arch=(any)
@@ -12,7 +14,7 @@
license=(GPL2)
makedepends=(rsync)
source=(https://www.kernel.org/pub/linux/kernel/v${pkgver:0:1}.x/linux-${pkgver}.tar.{xz,sign})
-sha256sums=('133714a87a8b0ed1959587a8a5aff9faf47dd0fc8feeac08cca408f7e392878d'
+sha256sums=('52aa5f05ee8addcc1ec0020f50e5f88ea1a308c2afac4a2305e1e4cf42580316'
'SKIP')
validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E') # Greg Kroah-Hartman
scan for systemd ipv6 service & socket
##### systemd crap in new PKGBUILD ###

View File

@ -1,4 +1,6 @@
real 0m40.840s
user 0m58.464s
sys 0m8.695s
real 0m56.615s
user 0m44.931s
sys 0m11.163s

View File

@ -6,10 +6,9 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=pciutils
pkgver=3.9.0
pkgrel=02
pkgver=3.10.0
pkgrel=01
pkgdesc="PCI bus configuration space access library and tools"
arch=(x86_64)
url="https://mj.ucw.cz/sw/pciutils/"
url2="https://www.kernel.org/pub/software/utils/pciutils/"
depends=('glibc' 'hwdata' 'kmod')
@ -19,8 +18,8 @@ optdepends=('which: for update-pciids'
'curl: for update-pciids')
source=(#ftp://ftp.kernel.org/pub/software/utils/${pkgname}/${pkgname}-${pkgver}.tar.bz2)
# https://mirrors.edge.kernel.org/pub/software/utils/${pkgname}/${pkgname}-${pkgver}.tar.{xz,sign})
https://mirrors.edge.kernel.org/pub/software/utils/${pkgname}/${pkgname}-${pkgver}.tar.xz)
# https://mj.ucw.cz/download/linux/pci/${pkgname}-${pkgver}.tar.gz{,.sign})
# https://mirrors.edge.kernel.org/pub/software/utils/${pkgname}/${pkgname}-${pkgver}.tar.xz)
https://mj.ucw.cz/download/linux/pci/${pkgname}-${pkgver}.tar.gz{,.sign})
#git+https://github.com/pciutils/pciutils.git#tag=v$pkgver?signed)
build() {
@ -37,25 +36,25 @@ package() {
rm -rf "$pkgdir"/usr/share/hwdata
}
#---- license gpg-key sha256sums ----
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('GPL2')
### temporarily unresponsive keyserver pkg will be remade later as pkgrel 03
### 03 in the repositories was made by commenting out gpgkeys and .sign source files
validpgpkeys=(C466A56CADA981F4297D20C31F3D0761D9B65F0B # Martin Mares <mj@ucw.cz>
5558F9399CD7836850553C6EC28E7847ED70F82D) # Martin Mares <mj@ucw.cz>
sha256sums=(cdea7ae97239dee23249a09c68a19a287a3f109fbeb2c232ebb616cb38599012) # pciutils-3.9.0.tar.xz
# 1705b004d3a638836e7444f3892c299db186a0121ff2635eada4ea35533e690e) # pciutils-3.9.0.tar.sign
#8953a785b2e3af414434b8fdcbfb75c90758819631001e60dd3afb89b22b2331) # pciutils-3.9.0.tar.gz
# e1f32991072cc621d99a2437a923af09951cf1ad95e578a359b4e486cf641d58) # pciutils-3.9.0.tar.gz.sign
sha256sums=(7deabe38ae5fa88a96a8c4947975cf31c591506db546e9665a10dddbf350ead0 # pciutils-3.10.0.tar.xz
5790fe2b480acc071818e4138aedddc9fd8c1221f4f5077ede7e1237e919c8fb) # pciutils-3.10.0.tar.gz.sign
# https://mirrors.edge.kernel.org/pub/software/utils/pciutils/sha256sums.asc
# 01f5b9ee8eff577e9953a43bafb3ead76e0654a7288dc26d79627074956fb1e0 pciutils-3.9.0.tar.gz
# cdea7ae97239dee23249a09c68a19a287a3f109fbeb2c232ebb616cb38599012 pciutils-3.9.0.tar.xz
##
## a057835e84db5a0a724ccaff7aba7f33c388edac0a5d06e7ddcb36494b52e6b2 pciutils-3.10.0.tar.sign
## 238a2e27166730e53a17fe07bfad229e07fa39b618117e5944b6d7eda9fbb0e9 pciutils-3.10.0.tar.xz (alt source)
## 7deabe38ae5fa88a96a8c4947975cf31c591506db546e9665a10dddbf350ead0 pciutils-3.10.0.tar.gz
## dae0dbbb5166d8987020e59028cb1ba62dbf5b6410b7fd4ea7cea94da8fd769b pciutils-3.10.0-01-x86_64.pkg.tar.lz
# 8953a785b2e3af414434b8fdcbfb75c90758819631001e60dd3afb89b22b2331 pciutils-3.9.0.tar.gz
# e1f32991072cc621d99a2437a923af09951cf1ad95e578a359b4e486cf641d58 pciutils-3.9.0.tar.gz.sign
# cdea7ae97239dee23249a09c68a19a287a3f109fbeb2c232ebb616cb38599012 pciutils-3.9.0.tar.xz

View File

@ -1,7 +1,7 @@
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
pkgname=pciutils
pkgver=3.9.0
pkgrel=2
pkgver=3.10.0
pkgrel=1
pkgdesc="PCI bus configuration space access library and tools"
arch=(x86_64)
license=('GPL2')
@ -17,7 +17,7 @@ source=(#ftp://ftp.kernel.org/pub/software/utils/${pkgname}/${pkgname}-${pkgver}
validpgpkeys=(
'C466A56CADA981F4297D20C31F3D0761D9B65F0B' # Martin Mares <mj@ucw.cz>
)
sha256sums=('8953a785b2e3af414434b8fdcbfb75c90758819631001e60dd3afb89b22b2331'
sha256sums=('7deabe38ae5fa88a96a8c4947975cf31c591506db546e9665a10dddbf350ead0'
'SKIP')
build() {

View File

@ -1,3 +1,2 @@

View File

@ -1 +1 @@
gpg -v --recv-key 157FF24D47EEA720
gpg -v --recv-key --keyserver hkps://keys.openpgp.org 157FF24D47EEA720

View File

@ -6,9 +6,9 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=perl
pkgver=5.36.0
pkgver=5.36.1
_baseversion="${pkgver%.*}"
pkgrel=03
pkgrel=01
pkgdesc="A highly capable, feature-rich programming language"
arch=(x86_64)
groups=( jobbot )
@ -81,7 +81,7 @@ provides=('perl-archive-tar=2.40'
'perl-math-complex=1.5902'
'perl-memoize=1.03_01'
'perl-mime-base64=3.16'
'perl-module-corelist=5.20220520'
'perl-module-corelist=5.20230423'
'perl-module-load-conditional=0.74'
'perl-module-load=0.36'
'perl-module-loaded=0.08'
@ -237,11 +237,13 @@ package() {
#---- license gpg-key sha256sums ----
arch=(x86_64)
license=('GPL' 'PerlArtistic')
# https://www.cpan.org/src/5.0/perl-$pkgver.tar.xz.sha256.txt
sha256sums=(0f386dccbee8e26286404b2cca144e1005be65477979beb9b1ba272d4819bcf0 # perl-5.36.0.tar.xz
sha256sums=(bd91217ea8a8c8b81f21ebbb6cefdf0d13ae532013f944cdece2cd51aef4b6a7 # perl-5.36.1.tar.xz
e74c62f22139dd92c1618399e5ec70cee08f33b67e6ee3c89f179fdc823d98fa # sha256.txt
84c7fae94f591f25d6568dd300f57bfe4924092559ab2d96f1038e67c353d190 # config.over
898dd20de9f9438cdcc0e5ca61fabea696a6eb0226647500f222dc4f8d8377af # db_config.in
@ -249,6 +251,6 @@ sha256sums=(0f386dccbee8e26286404b2cca144e1005be65477979beb9b1ba272d4819bcf0 #
9b49a13607df8966a3f86f698d25f4b577be66405cc08f98869a03295617d3d1 # perlbin.fish
35491e903f0d93df995cda3c11a900a7e96df699d53f5ba49e1379150aaf0fbb # perlbin.sh
786f3c7938b0738337f7d47112ea7b84fd0e2d6c1af331b7d5e67b9865d6d2b4 # detect-old-perl-modules.hook
c5db3dcd1db71724fa4df5db34586688aa8db92ac6ffcbddaaa213c71cceff20) # detect-old-perl-modules.sh
c5db3dcd1db71724fa4df5db34586688aa8db92ac6ffcbddaaa213c71cceff20) # detect-old-perl-modules.sh
## 5348ef6799e985b9318c1e2cf80aa610fd55c89f60fa1b5d0b44685318b46ca5 perl-5.36.1-01-x86_64.pkg.tar.lz

View File

@ -5,9 +5,9 @@
# Contributor: francois <francois.archlinux.org>
pkgname=perl
pkgver=5.36.0
pkgver=5.36.1
_baseversion="${pkgver%.*}"
pkgrel=3
pkgrel=1
pkgdesc="A highly capable, feature-rich programming language"
arch=(x86_64)
license=('GPL' 'PerlArtistic')
@ -80,7 +80,7 @@ provides=('perl-archive-tar=2.40'
'perl-math-complex=1.5902'
'perl-memoize=1.03_01'
'perl-mime-base64=3.16'
'perl-module-corelist=5.20220520'
'perl-module-corelist=5.20230423'
'perl-module-load-conditional=0.74'
'perl-module-load=0.36'
'perl-module-loaded=0.08'
@ -140,7 +140,7 @@ source=(https://www.cpan.org/src/5.0/perl-${pkgver}.tar.xz
detect-old-perl-modules.sh
detect-old-perl-modules.hook)
options=('makeflags' '!purge' 'emptydirs')
sha512sums=('6dd6ac2a77566c173c5ab9c238cf555f2c3e592e89abb5600bc23ce1cbd0c349e0233f6417cbbf1f6d0aefc6a734ba491285af0d3dc68a605b658b65c89f1dab'
sha512sums=('8d1ec654c59d078bfc477f11c9526233199a85e4d4f6f5a55bf9eb7802cd355189c669cc6785d2d5e741c1de4d740b7a0cfd3c0198122586a07ac7f527fb14af'
'1c924b5bf7413d097f62638a574d7decf36d98598b84cdb5fb31ff633b6f953371e14b004a2558a1a0b74b6b60b90b481af0f68555a49208fe6b226381fed79f'
'444e03c9a6040c1b4f19872d849e93322ffad40262339edb0b7961d2de47a161f01074f2d5418a057fd62e900ff1fbf5ea8ba4e3384aaa86fda84c80d0550a2b'
'6ed5bc6dbdc47bc7f4c0fedbe18deaf35ab02a2e6700988beb545954bb1d0fe20ff1a4de39d6d9fc882ef1741f7bf6d85ba165d0cd8dc0d9939b789c894f48a1'

View File

@ -1,4 +1,3 @@
db5.3