summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Jung2022-06-02 07:16:52 +0200
committerPeter Jung2022-06-02 07:16:52 +0200
commit3f081e61ca54f8008625312c4f64e1f13d0a2b94 (patch)
tree625d8a36bb53f98e97404102090bf7930859e0d7
parent5df73195127c47eea63a8253e956588332a8e337 (diff)
downloadaur-3f081e61ca54f8008625312c4f64e1f13d0a2b94.tar.gz
fix lib32-gcc-libs
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD122
2 files changed, 64 insertions, 65 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 31354e2281e9..cbecc51f14e8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -58,7 +58,6 @@ pkgname = gcc-libs-git
pkgdesc = Runtime libraries shipped by GCC (git version)
depends = glibc>=2.27
provides = gcc-libs-git=13.0.0_r193646.g3164de6ac1b-1
- provides = gcc-libs
provides = gcc-multilib
provides = gcc-multilib-git
provides = libgo.so
@@ -74,8 +73,9 @@ pkgname = gcc-libs-git
pkgname = lib32-gcc-libs-git
pkgdesc = 32-bit runtime libraries shipped by GCC (git version)
- groups = multilib-devel
+ groups = multilib-devel-git
depends = lib32-glibc>=2.27
+ provides = lib32-gcc-libs
provides = libgo.so
provides = libgfortran.so
provides = libubsan.so
@@ -88,7 +88,7 @@ pkgname = gcc-fortran-git
pkgdesc = Fortran front-end for GCC (git version)
depends = gcc-git=13.0.0_r193646.g3164de6ac1b-1
depends = libisl.so
- provides = gcc-fortran-git
+ provides = gcc-fortran
provides = gcc-multilib
provides = gcc-multilib-git
conflicts = gcc-fortran
@@ -98,7 +98,6 @@ pkgname = gcc-objc-git
pkgdesc = Objective-C front-end for GCC (git version)
depends = gcc-git=13.0.0_r193646.g3164de6ac1b-1
depends = libisl.so
- provides = gcc-objc-git
provides = gcc-multilib
provides = gcc-multilib-git
conflicts = gcc-objc
diff --git a/PKGBUILD b/PKGBUILD
index 3657e12a06a0..5c83b5699f75 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -40,8 +40,8 @@ checkdepends=(
options=(!emptydirs !lto !debug)
_libdir=usr/lib/gcc/$CHOST/${pkgver%_*}
source=(git://gcc.gnu.org/git/gcc.git
- c89 c99
- gcc-ada-repro.patch
+ c89 c99
+ gcc-ada-repro.patch
)
sha256sums=('SKIP'
'de48736f6e4153f03d0a5d38ceb6c6fdb7f054e8f47ddd6af0a3dbf14f27b931'
@@ -72,33 +72,33 @@ prepare() {
build() {
local _confflags=(
- --prefix=/usr
- --libdir=/usr/lib
- --libexecdir=/usr/lib
- --mandir=/usr/share/man
- --infodir=/usr/share/info
- --with-bugurl=https://bugs.archlinux.org/
- --with-linker-hash-style=gnu
- --with-system-zlib
- --enable-__cxa_atexit
- --enable-cet=auto
- --enable-checking=release
- --enable-clocale=gnu
- --enable-default-pie
- --enable-default-ssp
- --enable-gnu-indirect-function
- --enable-gnu-unique-object
- --enable-linker-build-id
- --enable-lto
- --enable-multilib
- --enable-plugin
- --enable-shared
- --enable-threads=posix
- --disable-libssp
- --disable-libstdcxx-pch
- --disable-werror
- --with-build-config=bootstrap-lto
- --enable-link-serialization=1
+ --prefix=/usr
+ --libdir=/usr/lib
+ --libexecdir=/usr/lib
+ --mandir=/usr/share/man
+ --infodir=/usr/share/info
+ --with-bugurl=https://bugs.archlinux.org/
+ --with-linker-hash-style=gnu
+ --with-system-zlib
+ --enable-__cxa_atexit
+ --enable-cet=auto
+ --enable-checking=release
+ --enable-clocale=gnu
+ --enable-default-pie
+ --enable-default-ssp
+ --enable-gnu-indirect-function
+ --enable-gnu-unique-object
+ --enable-linker-build-id
+ --enable-lto
+ --enable-multilib
+ --enable-plugin
+ --enable-shared
+ --enable-threads=posix
+ --disable-libssp
+ --disable-libstdcxx-pch
+ --disable-werror
+ --with-build-config=bootstrap-lto
+ --enable-link-serialization=1
)
cd gcc-build
@@ -116,10 +116,10 @@ build() {
# see https://bugs.archlinux.org/task/71777 for rationale re *FLAGS handling
make -O STAGE1_CFLAGS="-O2" \
- BOOT_CFLAGS="$CFLAGS" \
- BOOT_LDFLAGS="$LDFLAGS" \
- LDFLAGS_FOR_TARGET="$LDFLAGS" \
- bootstrap
+ BOOT_CFLAGS="$CFLAGS" \
+ BOOT_LDFLAGS="$LDFLAGS" \
+ LDFLAGS_FOR_TARGET="$LDFLAGS" \
+ bootstrap
# make documentation
make -O -C $CHOST/libstdc++-v3/doc doc-man-doxygen
@@ -136,10 +136,10 @@ build() {
# see https://bugs.archlinux.org/task/71777 for rationale re *FLAGS handling
make -O STAGE1_CFLAGS="-O2" \
- BOOT_CFLAGS="$CFLAGS" \
- BOOT_LDFLAGS="$LDFLAGS" \
- LDFLAGS_FOR_TARGET="$LDFLAGS" \
- all-gcc
+ BOOT_CFLAGS="$CFLAGS" \
+ BOOT_LDFLAGS="$LDFLAGS" \
+ LDFLAGS_FOR_TARGET="$LDFLAGS" \
+ all-gcc
cp -a gcc/libgccjit.so* ../gcc-build/gcc/
}
@@ -155,8 +155,8 @@ package_gcc-libs-git() {
pkgdesc='Runtime libraries shipped by GCC (git version)'
depends=('glibc>=2.27')
options=(!emptydirs !strip)
- provides=("gcc-libs-git=$pkgver-$pkgrel" gcc-libs gcc-multilib{,-git} libgo.so libgfortran.so
- libubsan.so libasan.so libtsan.so liblsan.so)
+ provides=("gcc-libs-git=$pkgver-$pkgrel" gcc-multilib{,-git} libgo.so libgfortran.so
+ libubsan.so libasan.so libtsan.so liblsan.so)
conflicts=(gcc-libs)
replaces=(gcc-multilib-git)
@@ -165,14 +165,14 @@ package_gcc-libs-git() {
rm -f "$pkgdir/$_libdir/libgcc_eh.a"
for lib in libatomic \
- libgfortran \
- libgo \
- libgomp \
- libitm \
- libquadmath \
- libsanitizer/{a,l,ub,t}san \
- libstdc++-v3/src \
- libvtv; do
+ libgfortran \
+ libgo \
+ libgomp \
+ libitm \
+ libquadmath \
+ libsanitizer/{a,l,ub,t}san \
+ libstdc++-v3/src \
+ libvtv; do
make -C $CHOST/$lib DESTDIR="$pkgdir" install-toolexeclibLTLIBRARIES
done
@@ -180,8 +180,8 @@ package_gcc-libs-git() {
make -C $CHOST/libstdc++-v3/po DESTDIR="$pkgdir" install
for lib in libgomp \
- libitm \
- libquadmath; do
+ libitm \
+ libquadmath; do
make -C $CHOST/$lib DESTDIR="$pkgdir" install-info
done
@@ -282,7 +282,7 @@ package_gcc-git() {
package_gcc-fortran-git() {
pkgdesc='Fortran front-end for GCC (git version)'
depends=("gcc-git=$pkgver-$pkgrel" libisl.so)
- provides=(gcc-fortran-git gcc-multilib{,-git})
+ provides=(gcc-fortran gcc-multilib{,-git})
conflicts=(gcc-fortran)
replaces=(gcc-multilib-git)
@@ -306,7 +306,7 @@ package_gcc-fortran-git() {
package_gcc-objc-git() {
pkgdesc='Objective-C front-end for GCC (git version)'
depends=("gcc-git=$pkgver-$pkgrel" libisl.so)
- provides=(gcc-objc-git gcc-multilib{,-git})
+ provides=(gcc-multilib{,-git})
conflicts=(gcc-objc)
replaces=(gcc-multilib-git)
@@ -386,9 +386,9 @@ package_gcc-go-git() {
package_lib32-gcc-libs-git() {
pkgdesc='32-bit runtime libraries shipped by GCC (git version)'
depends=('lib32-glibc>=2.27')
- provides=(libgo.so libgfortran.so libubsan.so libasan.so)
+ provides=(lib32-gcc-libs libgo.so libgfortran.so libubsan.so libasan.so)
conflicts=(lib32-gcc-libs)
- groups=(multilib-devel)
+ groups=(multilib-devel-git)
options=(!emptydirs !strip)
cd gcc-build
@@ -397,14 +397,14 @@ package_lib32-gcc-libs-git() {
rm -f "$pkgdir/$_libdir/32/libgcc_eh.a"
for lib in libatomic \
- libgfortran \
- libgo \
- libgomp \
- libitm \
- libquadmath \
- libsanitizer/{a,l,ub}san \
- libstdc++-v3/src \
- libvtv; do
+ libgfortran \
+ libgo \
+ libgomp \
+ libitm \
+ libquadmath \
+ libsanitizer/{a,l,ub}san \
+ libstdc++-v3/src \
+ libvtv; do
make -C $CHOST/32/$lib DESTDIR="$pkgdir" install-toolexeclibLTLIBRARIES
done