summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD8
-rw-r--r--fix_gcc10_build.patch12
3 files changed, 20 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3c21cf28e9f8..41a83b0046b3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -10,8 +10,10 @@ pkgbase = siggen
depends = ncurses
source = http://http.debian.net/debian/pool/main/s/siggen/siggen_2.3.10.orig.tar.gz
source = segfault-and-install.patch
+ source = fix_gcc10_build.patch
sha256sums = 10f2749d144675c0faf37bffa276b49cbb2d44388a087928808acf5d0b0914fc
sha256sums = be323506fc641c7057b31d48e9e66d7a0c6abc4c365d18b05061dd43d67b7b31
+ sha256sums = e7abc00ca8f1137ea74596ba9dff704a460c25175f33687d7e5d03b04e966231
pkgname = siggen
diff --git a/PKGBUILD b/PKGBUILD
index 95313b395ba5..db8c9d7570b2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,13 +11,17 @@ depends=('ncurses')
install="${pkgname}.install"
source=("http://http.debian.net/debian/pool/main/s/${pkgname}/${pkgname}_${pkgver}.orig.tar.gz"
- "segfault-and-install.patch")
+ "segfault-and-install.patch"
+ "fix_gcc10_build.patch")
sha256sums=('10f2749d144675c0faf37bffa276b49cbb2d44388a087928808acf5d0b0914fc'
- 'be323506fc641c7057b31d48e9e66d7a0c6abc4c365d18b05061dd43d67b7b31')
+ 'be323506fc641c7057b31d48e9e66d7a0c6abc4c365d18b05061dd43d67b7b31'
+ 'e7abc00ca8f1137ea74596ba9dff704a460c25175f33687d7e5d03b04e966231')
+PKGEXT=".pkg.tar.zst"
build() {
# Apply patch to fix installation path and some segfaults
patch -p0 < segfault-and-install.patch
+ patch -p0 < fix_gcc10_build.patch
# Make everything
cd "${srcdir}/${pkgname}-${pkgver}"
make
diff --git a/fix_gcc10_build.patch b/fix_gcc10_build.patch
new file mode 100644
index 000000000000..9069d7c1c6c4
--- /dev/null
+++ b/fix_gcc10_build.patch
@@ -0,0 +1,12 @@
+diff -ruN siggen-2.3.10.orig/Makefile siggen-2.3.10/Makefile
+--- siggen-2.3.10.orig/Makefile 2020-10-21 20:16:14.505957450 +0200
++++ siggen-2.3.10/Makefile 2020-10-21 20:16:26.349175124 +0200
+@@ -34,7 +34,7 @@
+ LOCALMAN = $(HOME)/man
+
+ CC = gcc
+-CFLAGS = -O2
++CFLAGS = -fcommon -O2
+ CPPFLAGS = -I. -I$(includedir)
+
+ CCFLAGS = $(CFLAGS) $(CPPFLAGS)