gnupg: Don't have text relocations on x86
authormichalbednarski <bednarski.michal2@gmail.com>
Tue, 19 Apr 2016 19:12:29 +0000 (21:12 +0200)
committermichalbednarski <bednarski.michal2@gmail.com>
Tue, 19 Apr 2016 19:12:29 +0000 (21:12 +0200)
GnuPG has x86-specific assembly files that don't have text relocations
only if they are preprocessed with PIC macro defined

These assembly files are src/mpi/i386/mpih-{add,sub}1.S

packages/gnupg/src-mpi-Makefile.in.patch [new file with mode: 0644]

diff --git a/packages/gnupg/src-mpi-Makefile.in.patch b/packages/gnupg/src-mpi-Makefile.in.patch
new file mode 100644 (file)
index 0000000..5f1c7e0
--- /dev/null
@@ -0,0 +1,11 @@
+--- gnupg-1.4.20/mpi/Makefile.in       2015-12-20 08:53:15.000000000 +0100
++++ src/mpi/Makefile.in        2016-04-19 19:33:55.167315560 +0200
+@@ -713,7 +713,7 @@
+ # cancel the default rules used by libtool which do not really
+ # work and add one to cpp .S files
+ .S.o:
+-       $(CPP) $(INCLUDES) $(DEFS) $< | grep -v '^#' > _$*.s
++       $(CPP) $(INCLUDES) $(DEFS) -DPIC $< | grep -v '^#' > _$*.s
+        $(COMPILE) $(AM_CCASFLAGS) -c _$*.s
+        mv -f _$*.o $*.o