[arch-commits] Commit in musl/trunk (2 files)
Eli Schwartz
eschwartz at archlinux.org
Tue Apr 16 00:53:35 UTC 2019
Date: Tuesday, April 16, 2019 @ 00:53:34
Author: eschwartz
Revision: 451743
upgpkg: musl 1.1.22-1
upstream release
Modified:
musl/trunk/PKGBUILD
Deleted:
musl/trunk/fix-musl-gcc-wrapper-with-default-pie-gcc.patch
-------------------------------------------------+
PKGBUILD | 20 ++---------
fix-musl-gcc-wrapper-with-default-pie-gcc.patch | 37 ----------------------
2 files changed, 5 insertions(+), 52 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2019-04-16 00:05:15 UTC (rev 451742)
+++ PKGBUILD 2019-04-16 00:53:34 UTC (rev 451743)
@@ -2,7 +2,7 @@
# Contributor: TJ Vanderpoel <tj at rubyists>
pkgname=musl
-pkgver=1.1.21
+pkgver=1.1.22
pkgrel=1
pkgdesc='Lightweight implementation of C standard library'
arch=('x86_64')
@@ -10,21 +10,15 @@
license=('MIT')
options=('staticlibs' '!buildflags')
validpgpkeys=('836489290BB6B70F99FFDA0556BCDB593020450F')
-source=(https://www.musl-libc.org/releases/musl-$pkgver.tar.gz{,.asc}
- fix-musl-gcc-wrapper-with-default-pie-gcc.patch)
-sha256sums=('c742b66f6f49c9e5f52f64d8b79fecb5a0f6e0203fca176c70ca20f6be285f44'
- 'SKIP'
- 'bd5d147ecebb694f0fd3bbe8d282006d978c8c3c0848f3243b0d754b6c08dc60')
+source=(https://www.musl-libc.org/releases/musl-$pkgver.tar.gz{,.asc})
+sha256sums=('8b0941a48d2f980fd7036cfbd24aa1d414f03d9a0652ecbd5ec5c7ff1bee29e3'
+ 'SKIP')
-prepare() {
- cd $pkgname-$pkgver
-# patch -Np1 -i ../fix-musl-gcc-wrapper-with-default-pie-gcc.patch
-}
-
build() {
cd $pkgname-$pkgver
./configure --prefix=/usr/lib/musl \
--exec-prefix=/usr \
+ --syslibdir=/usr/lib \
--enable-wrapper=all
make
}
@@ -33,10 +27,6 @@
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
- install -dm755 "$pkgdir"/usr/lib/
- mv "$pkgdir"/lib/ld-musl*.so* "$pkgdir"/usr/lib/
- rmdir "$pkgdir"/lib
-
install -Dm0644 README "$pkgdir"/usr/share/doc/musl/README
install -Dm0644 COPYRIGHT "$pkgdir"/usr/share/licenses/musl/COPYRIGHT
}
Deleted: fix-musl-gcc-wrapper-with-default-pie-gcc.patch
===================================================================
--- fix-musl-gcc-wrapper-with-default-pie-gcc.patch 2019-04-16 00:05:15 UTC (rev 451742)
+++ fix-musl-gcc-wrapper-with-default-pie-gcc.patch 2019-04-16 00:53:34 UTC (rev 451743)
@@ -1,37 +0,0 @@
-From 7dad9c212587267818de919dd9c5886f18f99779 Mon Sep 17 00:00:00 2001
-From: Rich Felker <dalias at aerifal.cx>
-Date: Thu, 2 Aug 2018 19:15:48 -0400
-Subject: fix musl-gcc wrapper to be compatible with default-pie gcc toolchains
-
-the specfile for the wrapper was written assuming output is pie only
-if -pie appears on the command line. recent (and older patched)
-versions of gcc can be configured to produce pie output by default,
-adn when used with such a toolchain, the wrapper linked the wrong
-startfiles (crt*) containing pic-incompatible code.
-
-rather than trying to figure out gcc's default, simply always use the
-pic-compatible start files.
----
- tools/musl-gcc.specs.sh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/tools/musl-gcc.specs.sh b/tools/musl-gcc.specs.sh
-index 294e24f7..30492574 100644
---- a/tools/musl-gcc.specs.sh
-+++ b/tools/musl-gcc.specs.sh
-@@ -17,10 +17,10 @@ cat <<EOF
- libgcc.a%s %:if-exists(libgcc_eh.a%s)
-
- *startfile:
--%{!shared: $libdir/%{pie:S}crt1.o} $libdir/crti.o %{shared|pie:crtbeginS.o%s;:crtbegin.o%s}
-+%{!shared: $libdir/Scrt1.o} $libdir/crti.o crtbeginS.o%s
-
- *endfile:
--%{shared|pie:crtendS.o%s;:crtend.o%s} $libdir/crtn.o
-+crtendS.o%s $libdir/crtn.o
-
- *link:
- -dynamic-linker $ldso -nostdlib %{shared:-shared} %{static:-static} %{rdynamic:-export-dynamic}
---
-cgit v1.2.1
-
More information about the arch-commits
mailing list