Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=multilib.git;a=commitdiff;h=33ea36871455b8447e97621dfc9705a8a7f30452

commit 33ea36871455b8447e97621dfc9705a8a7f30452
Author: crazy <[email protected]>
Date:   Fri Jan 26 03:55:26 2018 +0100

pacman-g2-3.9.3-2-x86_64

* added -fno-plt patch from git

diff --git 
a/source/base/pacman-g2/0001-makepkg.conf-added-fno-plt-C-CXX-flags.patch 
b/source/base/pacman-g2/0001-makepkg.conf-added-fno-plt-C-CXX-flags.patch
new file mode 100644
index 0000000..90b4dd1
--- /dev/null
+++ b/source/base/pacman-g2/0001-makepkg.conf-added-fno-plt-C-CXX-flags.patch
@@ -0,0 +1,28 @@
+From 5ce370469af14da0eb180004921c00e73a9aff87 Mon Sep 17 00:00:00 2001
+From: crazy <[email protected]>
+Date: Fri, 26 Jan 2018 03:42:40 +0100
+Subject: [PATCH] makepkg.conf: added -fno-plt C/CXX flags
+
+* I have to many working trees ..
+---
+ etc/makepkg.conf.in | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/etc/makepkg.conf.in b/etc/makepkg.conf.in
+index c624e2ca..c0e7f719 100644
+--- a/etc/makepkg.conf.in
++++ b/etc/makepkg.conf.in
+@@ -14,8 +14,8 @@ case $(uname -m) in
+       x86_64)
+               CARCH="x86_64"
+               CHOST="x86_64-frugalware-linux"
+-              CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe 
-fstack-protector-strong"
+-              CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe 
-fstack-protector-strong"
++              CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe 
-fstack-protector-strong -fno-plt"
++              CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe 
-fstack-protector-strong -fno-plt"
+               ;;
+ esac
+ export CARCH CHOST CFLAGS CXXFLAGS
+--
+2.16.1
+
diff --git a/source/base/pacman-g2/FrugalBuild 
b/source/base/pacman-g2/FrugalBuild
index fd3168e..cb747cc 100644
--- a/source/base/pacman-g2/FrugalBuild
+++ b/source/base/pacman-g2/FrugalBuild
@@ -9,7 +9,7 @@ USE_MINIMAL=${USE_MINIMAL:-"n"}
pkgname=pacman-g2
pkgver=3.9.3
Fuse $USE_DEVEL && pkgver=3.8.1.18.gc254053
-pkgrel=1
+pkgrel=2
pkgdesc="A .tar.xz based package manager library (libpacman) and client 
(pacman-g2) with dependency support."
url="http://ftp.frugalware.org/pub/other/pacman-g2/";
backup=(etc/{makepkg,pacman-g2}.conf etc/pacman-g2/repos/frugalware-current)
@@ -31,8 +31,8 @@ archs=('x86_64')
_F_archive_nosort=y
up2date="Flasttar $url/releases/"
if ! Fuse $USE_DEVEL; then
-       source=($url/releases/$pkgname-$pkgver.tar.gz)
-       signatures=("$source.asc")
+       source=($url/releases/$pkgname-$pkgver.tar.gz 
0001-makepkg.conf-added-fno-plt-C-CXX-flags.patch)
+       signatures=("$source.asc" '')
else
_F_scm_type="git"
_F_scm_url="git://git.frugalware.org/pub/other/pacman-g2/pacman-g2"
diff --git a/source/base/pacman-g2/pacman-g2.install 
b/source/base/pacman-g2/pacman-g2.install
index d7af927..0184697 100644
--- a/source/base/pacman-g2/pacman-g2.install
+++ b/source/base/pacman-g2/pacman-g2.install
@@ -17,7 +17,9 @@ post_upgrade() {
sed -i 's/-pipe/-pipe -fstack-protector-strong/g' /etc/makepkg.conf
fi

-
+       if  ! grep -q "\-fno-plt" /etc/makepkg.conf ; then
+               sed -i 's/-pipe/-pipe -fno-plt/g' /etc/makepkg.conf
+       fi

}
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to