* update build2 to 0.17.0-1

This commit is contained in:
Alexander Baldeck 2024-08-15 15:26:40 +02:00
parent a2567dc58a
commit 06c60754dd
4 changed files with 29 additions and 36 deletions

View File

@ -1,19 +1,15 @@
pkgbase = build2
pkgdesc = build2 build system
pkgver = 0.16.0
pkgrel = 2
pkgver = 0.17.0
pkgrel = 1
url = https://build2.org/
arch = x86_64
license = MIT
makedepends = chrpath
depends = gcc-libs
depends = glibc
depends = sqlite3
source = https://download.build2.org/0.16.0/build2-toolchain-0.16.0.tar.xz
source = https://github.com/build2/libpkg-config/commit/c8978943.patch
source = https://github.com/build2/libpkg-config/commit/604eb708.patch
sha256sums = 23793f682a17b1d95c80bbd849244735ed59a3e27361529aa4865d2776ff8adc
sha256sums = 5b3fdcb4ec53c487aa005224ddbc6db02f078f01c1de530839cc8146026b6a7e
sha256sums = 29c2eeff019c6d8b0ffd1bfcf74a02aacf96a2d3dd6df24e2b0b2d0b76d93f00
depends = sqlite
source = https://download.build2.org/0.17.0/build2-toolchain-0.17.0.tar.xz
sha256sums = 3722a89ea86df742539d0f91bb4429fd46bbf668553a350780a63411b648bf5d
pkgname = build2

5
build2/.nvchecker.toml Normal file
View File

@ -0,0 +1,5 @@
[build2]
source = 'github'
github = 'build2/build2-toolchain'
use_max_tag = true
prefix = 'v'

View File

@ -5,8 +5,8 @@
# Contributor: Filipe Verri <filipeverri@gmail.com>
pkgname=build2
pkgver=0.16.0
pkgrel=2
pkgver=0.17.0
pkgrel=1
pkgdesc='build2 build system'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url='https://build2.org/'
@ -17,19 +17,11 @@ depends=(gcc-libs
sqlite3)
options=(!ccache !distcc)
source=(https://download.build2.org/$pkgver/build2-toolchain-$pkgver.tar.xz
https://github.com/build2/libpkg-config/commit/c8978943.patch
https://github.com/build2/libpkg-config/commit/604eb708.patch
atomic-non-lock-free.patch)
sha256sums=('23793f682a17b1d95c80bbd849244735ed59a3e27361529aa4865d2776ff8adc'
'5b3fdcb4ec53c487aa005224ddbc6db02f078f01c1de530839cc8146026b6a7e'
'29c2eeff019c6d8b0ffd1bfcf74a02aacf96a2d3dd6df24e2b0b2d0b76d93f00'
'd02418f9212ca2909d250a9e14b88ce19911acfd4a0e312cbdb1141cb5222c29')
sha256sums=('3722a89ea86df742539d0f91bb4429fd46bbf668553a350780a63411b648bf5d'
'30b993e1b1896a5eff54171128dbbbebd2de9d608a0b35d707b9259cf9f5588e')
prepare() {
# Fix build with glibc 2.38
patch -d build2-toolchain-$pkgver -p1 < c8978943.patch
patch -d build2-toolchain-$pkgver -p1 < 604eb708.patch
case "${CARCH}" in
powerpc)
# Avoid:
@ -51,7 +43,7 @@ build() {
;;
esac
./build.sh --trust yes --local --system libsqlite3,libpkgconfig --install-dir "$srcdir"/build/usr ${CXX:-g++} $CXXFLAGS $LDFLAGS
./build.sh --trust yes --local --system libsqlite3 --install-dir "$srcdir"/build/usr ${CXX:-g++} $CXXFLAGS $LDFLAGS
for f in "$srcdir"/build/usr/lib/pkgconfig/*.pc; do sed -i "s|$srcdir/build||" ${f}; done
}

View File

@ -1,5 +1,5 @@
--- build2-toolchain-0.16.0/build2/libbuild2/target.hxx.orig 2024-01-16 14:14:32.696119639 +0100
+++ build2-toolchain-0.16.0/build2/libbuild2/target.hxx 2024-01-16 14:14:39.103465932 +0100
--- build2-toolchain-0.17.0/build2/libbuild2/target.hxx.orig 2024-01-16 14:14:32.696119639 +0100
+++ build2-toolchain-0.17.0/build2/libbuild2/target.hxx 2024-01-16 14:14:39.103465932 +0100
@@ -4,6 +4,8 @@
#ifndef LIBBUILD2_TARGET_HXX
#define LIBBUILD2_TARGET_HXX
@ -9,8 +9,8 @@
#include <cstddef> // max_align_t
#include <iterator> // tags, etc.
#include <type_traits> // is_*
--- build2-toolchain-0.16.0/build.sh.orig 2024-01-16 14:51:24.342555945 +0100
+++ build2-toolchain-0.16.0/build.sh 2024-01-16 15:31:07.822696709 +0100
--- build2-toolchain-0.17.0/build.sh.orig 2024-01-16 14:51:24.342555945 +0100
+++ build2-toolchain-0.17.0/build.sh 2024-01-16 15:31:07.822696709 +0100
@@ -308,8 +308,8 @@
# Compile and link options.
@ -34,14 +34,14 @@
fi
run build2/b-boot --version
--- build2-toolchain-0.16.0/libbutl/libbutl/buildfile.orig 2024-01-17 09:16:20.994868370 +0100
+++ build2-toolchain-0.16.0/libbutl/libbutl/buildfile 2024-01-17 09:16:35.177406211 +0100
@@ -76,7 +76,7 @@
}
--- build2-toolchain-0.17.0/libbutl/libbutl/buildfile.orig 2024-08-15 14:55:05.608321330 +0200
+++ build2-toolchain-0.17.0/libbutl/libbutl/buildfile 2024-08-15 14:55:58.363149859 +0200
@@ -52,7 +52,7 @@
switch $tclass, $tsys
{
case 'linux'
- cxx.libs += -ldl
+ cxx.libs += -ldl -latomic
if! $windows
- cxx.libs += -lpthread
+ cxx.libs += -lpthread -latomic
# Include the generated version header into the distribution (so that we don't
# pick up an installed one) and don't remove it when cleaning in src (so that
case 'macos'
cxx.libs += -framework CoreFoundation