upg entire build chain

fix jobo-mirror
This commit is contained in:
joborun linux 2023-08-01 16:24:55 +03:00
parent 46d5259fe7
commit aabd44953b
16 changed files with 73 additions and 66 deletions

View File

@ -6,9 +6,9 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=binutils
pkgver=2.40
_commit=0dc8f96598ae1facd1933323e0c633b1ed3ca4e7
pkgrel=06
pkgver=2.41
_commit=2c73aeb8d2e02de7b69cbcb13361cfbca9d76a4e
pkgrel=01
pkgdesc='A set of programs to assemble and manipulate binary and object files'
#url='https://www.gnu.org/software/binutils'
url='https://ftp.gnu.org/gnu/binutils'
@ -139,4 +139,6 @@ validpgpkeys=(3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F)
sha256sums=(SKIP
2d430b66f84a19c154725ec535280c493be1d34f1a90f95208dce02fecd0e4e4) # gold-warn-unsupported.patch
## 2827d85da7bc3160160892b7709697222beb76c0636ee98faaaafa37c5101136 binutils-2.40-06-x86_64.pkg.tar.lz
## 62934ab6e11da459f406f5ab8bffc3327cf5be6427097168a18ac53abfe7184b binutils-2.41-01-x86_64.pkg.tar.lz

View File

@ -6,9 +6,9 @@
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
pkgname=binutils
pkgver=2.40
_commit=0dc8f96598ae1facd1933323e0c633b1ed3ca4e7
pkgrel=6
pkgver=2.41
_commit=2c73aeb8d2e02de7b69cbcb13361cfbca9d76a4e
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/'

View File

@ -8,14 +8,13 @@
pkgbase=elfutils
pkgname=(debuginfod elfutils libelf)
pkgver=0.189
pkgrel=01
pkgrel=02
pkgdesc="Handle ELF object files and DWARF debugging information"
url="https://sourceware.org/elfutils/"
makedepends=(bzip2 curl gcc-libs libarchive libmicrohttpd sqlite xz zlib zstd)
#options=(debug staticlibs)
options=(staticlibs)
source=(https://sourceware.org/$pkgbase/ftp/$pkgver/$pkgbase-$pkgver.tar.bz2{,.sig})
# curl_7.85_compat.patch)
_pick() {
local p="$1" f d; shift
@ -148,10 +147,7 @@ validpgpkeys=(47CC0331081B8BC6D0FD4DA08370665B57816A6A # Mark J. Wielaard <mark
sha256sums=(39bd8f1a338e2b7cd4abc3ff11a0eddc6e690f69578a57478d8179b4148708c8 # elfutils-0.189.tar.bz2
692a90a6a91dc1b76ab82828c8b7927c8d0f60f82b82da425fa7c258f9f2b570) # elfutils-0.189.tar.bz2.sig
# e2bc8e32401c7e325c294c45eee85bdf3a676a9d7f4676ab5620202f36b8ed17) # curl_7.85_compat.patch
## 2e62e80c5d2eb26c8b18f01dc37ec6f7645fa7191778794b0ed3d81cd6474573 debuginfod-0.189-01-x86_64.pkg.tar.lz
## 28abaa2070f8e32ee2c8d130239b000826bc4a9858766c4e09043ffd72755c88 elfutils-0.189-01-x86_64.pkg.tar.lz
## c8bd075125e00427b3b40ae3a106f1d41cb8f8a10292d2d1584940b1023c89eb libelf-0.189-01-x86_64.pkg.tar.lz
## 97531155c6b0ec46a319b0045d7aae2ce0c5f063c433ec00639e947a1c973f0d debuginfod-0.189-02-x86_64.pkg.tar.lz
## c990b84ba56a93c39f3d924c1d2bbd73777301b661ea07bd171f27d98fb10701 elfutils-0.189-02-x86_64.pkg.tar.lz
## dfd15f709a6a040963f85989abb8be39d8769548b9be216d6e5d10f7554a892e libelf-0.189-02-x86_64.pkg.tar.lz

View File

@ -6,7 +6,7 @@
pkgbase=elfutils
pkgname=(debuginfod elfutils libelf)
pkgver=0.189
pkgrel=1
pkgrel=2
pkgdesc="Handle ELF object files and DWARF debugging information"
arch=(x86_64)
url="https://sourceware.org/elfutils/"

View File

@ -13,10 +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=13.1.1
pkgver=13.2.1
_majorver=${pkgver%%.*}
_commit=bef95ba085b0ae9bf3eb79a8eed685236d773116 # 13.1.1
pkgrel=02
_commit=d8a0dcd146dd95e2b6b85cf82c445214d364cf3b # 13.2.1
pkgrel=01
pkgdesc='The GNU Compiler Collection'
url='https://gcc.gnu.org'
makedepends=(
@ -149,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() {
@ -515,15 +515,14 @@ sha256sums=(SKIP
2513c6d9984dd0a2058557bf00f06d8d5181734e41dcfe07be7ed86f2959622a # c99
1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f) # gcc-ada-repro.patch
## cef5e553648260a5b8c44e65502c207d8fea3fdd9d5ee795afbcd816d410bd22 gcc-13.1.1-02-x86_64.pkg.tar.lz
## 61c831094b917c2e64a76bf87ec81708c651070624c3d8669680ed745c175b0a gcc-ada-13.1.1-02-x86_64.pkg.tar.lz
## 0e35fedea5780877da67c754fbfc5c801ead9aabc325056c5d5b6daa923733a2 gcc-d-13.1.1-02-x86_64.pkg.tar.lz
## 099cbe0b9a19fc7c2cb80669566e09f0c67198d343c2ac51b130df5ce00cd8d5 gcc-fortran-13.1.1-02-x86_64.pkg.tar.lz
## 49ae559110ac9bf82579807720a4f11a4a8cf323acbf2be56393fae5bdbf5522 gcc-go-13.1.1-02-x86_64.pkg.tar.lz
## 03f7bf451a4e4be210ed99f37bbe03a3383e0c8ba9139e1988995af4de3f7c49 gcc-libs-13.1.1-02-x86_64.pkg.tar.lz
## 45ff3a6055ca0c0c1711e197c5d0844b0e91101e0847361be005229a099cdb67 gcc-objc-13.1.1-02-x86_64.pkg.tar.lz
## f4f890e30405076519a7ac7cdc581e866359823239be0c84b4c037d3c6e3e697 lib32-gcc-libs-13.1.1-02-x86_64.pkg.tar.lz
## f7db57c3a2c8685c4f285b5d76f1f1c6dd59f7fde413dd8435c86060fe710218 libgccjit-13.1.1-02-x86_64.pkg.tar.lz
## dbab0cb37ac7dc769d93915b6f48193f964a6c8caa7e91f2b70df91cea778ce5 lto-dump-13.1.1-02-x86_64.pkg.tar.lz
## 292cef1dad934ca3a46c336e62ff7089b03741a726eb270135d9cd4900de8d62 gcc-13.2.1-01-x86_64.pkg.tar.lz
## a8426e7e5fc5f92d6ef48fb1d85d6ec80f1bdd21ac606637a2ced6ba06cdebb1 gcc-ada-13.2.1-01-x86_64.pkg.tar.lz
## 28d6255ee6b9ad3600f1ad61f6dc9e9ce883d85404144e74efd70e90d22938ca gcc-d-13.2.1-01-x86_64.pkg.tar.lz
## cf0ff439e1c870e1d1d1d0459ca54fb6a41a8578028a06528dd89b6a202be1e1 gcc-fortran-13.2.1-01-x86_64.pkg.tar.lz
## 87ad8074db820ec837571e1a6743a270db410f8dd468e7e1c74f1112d834d373 gcc-go-13.2.1-01-x86_64.pkg.tar.lz
## 9f71db62428c46f2f9bfba61fcecd82ba1763f91322987aaa2bf2f94b9c74bf0 gcc-libs-13.2.1-01-x86_64.pkg.tar.lz
## 7fdb8b1f4093e7dac21066bf81384bb20494419932fde53ebf98b3d5463bb4c5 gcc-objc-13.2.1-01-x86_64.pkg.tar.lz
## ae3cc9916c2cac2d809cc5491cd315ee20990b661a489c1d3d44011570c51323 lib32-gcc-libs-13.2.1-01-x86_64.pkg.tar.lz
## 3f11e2fc32ab0151cd21a0b38204465f280a6bb9697d97ad8c3f8e2ba621c36b libgccjit-13.2.1-01-x86_64.pkg.tar.lz
## 8f19f20d10edfc689eb10224f08d9a9cf8e1b294813eeb864cafcb8d30ed6e7e lto-dump-13.2.1-01-x86_64.pkg.tar.lz

View File

@ -8,9 +8,9 @@
# 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-objc lto-dump libgccjit)
pkgver=13.1.1
pkgver=13.2.1
_majorver=${pkgver%%.*}
_commit=bef95ba085b0ae9bf3eb79a8eed685236d773116
_commit=d8a0dcd146dd95e2b6b85cf82c445214d364cf3b
pkgrel=2
pkgdesc='The GNU Compiler Collection'
arch=(x86_64)

View File

@ -68,3 +68,10 @@ user 1382m26.273s
sys 122m35.283s
gcc 13.2.1-01 (Tue 01 Aug 2023 10:21:36 AM EEST) w/o tests
real 413m33.882s
user 836m51.166s
sys 24m16.904s

View File

@ -12,8 +12,7 @@ pkgbase=glibc
pkgname=(glibc lib32-glibc)
pkgver=2.37
_commit=7c32cb7dd88cf100b0b412163896e30aa2ee671a # 03
pkgrel=03
arch=(x86_64)
pkgrel=04
url='https://www.gnu.org/software/libc'
makedepends=(git gd lib32-gcc-libs python)
#optdepends=('perl: for mtrace')
@ -218,7 +217,9 @@ package_lib32-glibc() {
ln -s ../lib/locale "$pkgdir/usr/lib32/locale"
}
#---- license gpg-key sha256sums ----
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=(GPL LGPL)
@ -233,6 +234,6 @@ sha256sums=(SKIP
cdc234959c6fdb43f000d3bb7d1080b0103f4080f5e67bcfe8ae1aaf477812f0 # sdt-config.h
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
## d5beddfdcbd6a06bb6d542495e89fb386020c05538261f4249e383796bfcd401 glibc-2.37-04-x86_64.pkg.tar.lz
## 808767bd9493b6651d54f26343fc783de5e96911851e750b2adbed8f65203598 lib32-glibc-2.37-04-x86_64.pkg.tar.lz

View File

@ -10,7 +10,7 @@ pkgbase=glibc
pkgname=(glibc lib32-glibc)
pkgver=2.37
_commit=7c32cb7dd88cf100b0b412163896e30aa2ee671a
pkgrel=3
pkgrel=4
arch=(x86_64)
url='https://www.gnu.org/software/libc'
license=(GPL LGPL)

View File

@ -8,7 +8,7 @@
pkgname=jobo-mirror
pkgdesc='joborun linux mirrorlist'
pkgver=0.2
pkgrel=01
pkgrel=02
groups=(base jobbot)
source=('README.txt'
'mirrorlist-jobo'
@ -21,7 +21,7 @@ package() {
cd "$pkgdir"
install -Dm644 $srcdir/README.txt "$pkgdir/etc/pacman.d/README.txt"
install -Dm644 $srcdir/mirrorlist-jobo "$pkgdir/etc/pacman.d/mirrorlist-jobo"
install -Dm644 $srcdir/non-sf.sh "$pkgdir/tmp/sf01/non-sf.sh"
install -Dm755 $srcdir/non-sf.sh "$pkgdir/tmp/sf01/non-sf.sh"
}
#---- arch license gpg-key & sha256sums ----
@ -37,5 +37,5 @@ sha256sums=(507f355b9881c44f0f6388c8a47c24908d3adafc717e5ee447236c6162b02052 #
## tarball at sourceforge
## 841b8cafa5ace090c42d113b9c4bf42e894b612aeaa7bf91683c5a2bce5010b6 # non-sf-pkgs.tar.xz
## this package:
## 8721db86d151af42e446d4434b8ccbab8100f46c1cd413f2176760b5c362c8a7 jobo-mirror-0.2-01-x86_64.pkg.tar.lz
## 895267f2db2c8b803f4c792f09f4e10ff38308a915cbd1184a48a76dc7735c01 jobo-mirror-0.2-02-x86_64.pkg.tar.lz

View File

@ -7,8 +7,8 @@
pkgname=libtool
pkgver=2.4.7+4+g1ec8fa28
pkgrel=04
_gccver=13.1.1
pkgrel=06
_gccver=13.2.1
pkgdesc='A generic library support script'
url='https://www.gnu.org/software/libtool'
groups=( jobbot )
@ -19,8 +19,8 @@ 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=6d7ce133ce54898cf28abd89d167cccfbc3c9b2b
_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
@ -85,5 +85,5 @@ sha256sums=(SKIP
0a31d3ed91d97a18e17942c85018899c0233493a54c885f4c133454de522ef50) # grep_3.8_fix.patch
## 92074d6ea70f08223bf8c6575f4819fce7c99a399c9dbf677de2381ac57982bb libtool-2.4.7+4+g1ec8fa28-04-x86_64.pkg.tar.lz
## 332751620c9b29482c7d7589b3cb812ebd300fce8a8a856b8ef9bd08676e1c38 libtool-2.4.7+4+g1ec8fa28-06-x86_64.pkg.tar.lz

View File

@ -9,8 +9,8 @@
pkgname=libtool
_commit=1ec8fa28dcb29500d485c136db28315671ec4c3b
pkgver=2.4.7+4+g1ec8fa28
pkgrel=4
_gccver=13.1.1
pkgrel=6
_gccver=13.2.1
pkgdesc='A generic library support script'
arch=(x86_64)
url='https://www.gnu.org/software/libtool'

View File

@ -8,7 +8,7 @@
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
pkgname=linux-api-headers
pkgver=6.3.1
pkgver=6.4
pkgrel=01
pkgdesc='Kernel headers sanitized for use in userspace'
url='https://www.gnu.org/software/libc'
@ -38,7 +38,8 @@ license=(GPL2)
validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E') # Greg Kroah-Hartman
sha256sums=(78620fb4a7d5e0db1d4eb8d5b1c6e207ba5d19564efa63967a59b6daf89b3f2a # linux-6.3.1.tar.xz
8e494b8606c1b921114313f3073a0206ab65aef183609c442c4e22070fb66b27) # linux-6.3.1.tar.sign
sha256sums=(8fa0588f0c2ceca44cac77a0e39ba48c9f00a6b9dc69761c02a5d3efac8da7f3 # linux-6.4.tar.xz
66efdde8fcf5f07451466586b31244559b1e3d5ec3fe4cf6c30ea65b84a0e766) # linux-6.4.tar.sign
## 822289016fd798d6ca91ac9866779ba38b9f6409d11e32954abf6c1262f36120 linux-api-headers-6.4-01-x86_64.pkg.tar.lz
## 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.3
pkgver=6.4
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=('ba3491f5ed6bd270a370c440434e3d69085fcdd528922fa01e73d7657db73b1e'
sha256sums=('8fa0588f0c2ceca44cac77a0e39ba48c9f00a6b9dc69761c02a5d3efac8da7f3'
'SKIP')
validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E') # Greg Kroah-Hartman

View File

@ -8,7 +8,7 @@
pkgname=mpfr
_pkgver=4.2.0
_patchver=12
pkgrel=01
pkgrel=02
pkgver=${_pkgver}.p${_patchver}
#pkgver=$_pkgver
pkgdesc='Multiple-precision floating-point library'
@ -64,4 +64,5 @@ sha256sums=(06a378df13501248c1b2db5aa977a2c8126ae849a9d9b7be2546fb4a9c26d993 #
a9099cee74188d5f522b7b3fca0097196c6dd38126f8f042d233010cbf92e8d0) # patches.diff
## 093d8b901130adbe0fed5b3741702366d849414954bf6d9c3f156d88bc31367f mpfr-4.2.0.p12-01-x86_64.pkg.tar.lz
## a34da07c792cfddbf6b425e0a51784ff9f158459f66c3a316356dc40f952e9d0 mpfr-4.2.0.p12-02-x86_64.pkg.tar.lz

View File

@ -6,7 +6,7 @@
pkgname=mpfr
_pkgver=4.2.0
_patchver=12
pkgrel=1
pkgrel=2
pkgver=${_pkgver}.p${_patchver}
#pkgver=$_pkgver
pkgdesc='Multiple-precision floating-point library'