summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLukáš Jirkovský2018-04-01 22:11:49 +0200
committerLukáš Jirkovský2018-04-01 22:11:49 +0200
commit9b3afd2667d21a929d962db13be6684130bd4c1f (patch)
treef9e87ebca8ac1dd5155089a403bc36d59695f078 /PKGBUILD
parent5e6ea24f49123fefe547dd1551ab19fee3e93cd6 (diff)
downloadaur-gimp-plugin-mathmap.tar.gz
fix build
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD19
1 files changed, 10 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3cdc35c61c67..e58f740fd2cc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -15,13 +15,13 @@ provides=('gimp-mathmap')
replaces=('gimp-mathmap')
source=(https://www.complang.tuwien.ac.at/schani/mathmap/files/mathmap-${pkgver}.tar.gz
fix_libnoise_build.patch libpng15.patch giflib-5.1.patch mathmap-gsl2.patch
- flexible_array_member.diff)
-md5sums=('6ff66d070ea410dee1a27283d05b8beb'
- 'eca40de0ba0e6b8d34b7d1f904bc3d18'
- '9780d6354b7380b772c4616253ecee54'
- 'a4dae904ede98ee8d3104bcfd285cec5'
- '34350e9d8edc451926298919a9300990'
- '769f284e7c0388f11849509487f5275f')
+ zero-length_array.diff)
+sha256sums=('1d0542de10b189f8785a5adc62b7d49e6c1c7be1fa9cf1fecdd88e609ebd2172'
+ '37d7f2f6339c13fa63402dba5a013f2b1c9927212662ee26978f641cbccdd2c1'
+ '09427c25abe0a4eddf07e5ff799e42e752703a15e4e6228e8b783a2d944565f3'
+ '8f129420264bd59e574890408089355d5f79331f23a9fe0cd28040f3a75570bd'
+ '86c2661b5883738ee180527a32416e311c6b6ab95c325bfbc7f4563ff7b71fd9'
+ '099cac639a20b84f2726ef3af62840e0aac61af903d9fc83b3d7dc40954a4f68')
prepare() {
cd "$srcdir/mathmap-$pkgver"
@@ -34,8 +34,9 @@ prepare() {
patch -Np1 < "$srcdir"/giflib-5.1.patch
# fix build with GSL 2
patch -Np1 -i "$srcdir"/mathmap-gsl2.patch
- # fix build, GCC doesn't like flexible array members in unions
- patch -Np1 -i "$srcdir"/flexible_array_member.diff
+ # flexible array members are not allowed in structures that are members of union
+ # zero-length arrays GCC extension allows this
+ patch -Np1 -i "$srcdir"/zero-length_array.diff
}
build() {