PKGBUILD: archlinux: fix build by applying a patch (4c4aa5534c34) on 0.2.9 package.
authorMatthias Krüger <matthias.krueger@famsik.de>
Sat, 27 Apr 2013 16:45:26 +0000 (18:45 +0200)
committerMatthias Krüger <matthias.krueger@famsik.de>
Sat, 27 Apr 2013 16:45:26 +0000 (18:45 +0200)
distro/archlinux/release/PKGBUILD
distro/archlinux/release/build_fix.patch [new file with mode: 0644]

index c46d83b022bad7ced2759308d4f31588c7833842..2c933bf8851a175de7176729f7bfb9927a02f3b9 100644 (file)
@@ -9,11 +9,19 @@ arch=('i686' 'x86_64')
 depends=('glibc')
 url="https://github.com/graphitemaster/gmqcc.git"
 license=('MIT')
-source=(gmqcc-$pkgver.zip::https://github.com/graphitemaster/gmqcc/zipball/$pkgver)
-sha1sums=('adf972360c0b3d2f032a688952f6fb4715e4d45b')
+source=(gmqcc-$pkgver.zip::https://github.com/graphitemaster/gmqcc/zipball/$pkgver
+           build_fix.patch) # commit 4c4aa5534c34
+
+sha1sums=('adf972360c0b3d2f032a688952f6fb4715e4d45b'
+                '0b69dc8b786c7617fe17e6a5fd70407d1c4153d6')
 
 _gitname=graphitemaster-gmqcc-219508e/
 
+prepare() {
+       cd "$srcdir"/"$_gitname"
+       patch -p1 <../build_fix.patch
+}
+
 build() {
        msg "Starting compilation..."
        cd "$srcdir"/"$_gitname"
diff --git a/distro/archlinux/release/build_fix.patch b/distro/archlinux/release/build_fix.patch
new file mode 100644 (file)
index 0000000..ec3af0d
--- /dev/null
@@ -0,0 +1,18 @@
+diff --git a/test.c b/test.c
+index 0af7477..7722af2 100644
+--- a/test.c
++++ b/test.c
+@@ -116,9 +116,9 @@ FILE ** task_popen(const char *command, const char *mode) {
+         close(errhandle[0]);
+         /* see piping documentation for this sillyness :P */
+-        close(0), dup(inhandle [0]);
+-        close(1), dup(outhandle[1]);
+-        close(2), dup(errhandle[1]);
++        close(0); (void)!dup(inhandle [0]);
++        close(1); (void)!dup(outhandle[1]);
++        close(2); (void)!dup(errhandle[1]);
+         execvp(*argv, argv);
+         exit(EXIT_FAILURE);
+