1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
#! /bin/sh -e
## 03_Segfault_fix.patch.dpatch by <joel@debian.org>
##
## All lines beginning with `## DP:' are a description of the patch.
##
## DP: Fix a strange segfault. If the code (taken from egenix-mx-base
## DP: 2.0.4) in this patch is included, the segfault goes away. I
## DP: don't know why.
if [ $# -lt 1 ]; then
echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
exit 1
fi
[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}"
case "$1" in
-patch) patch -p1 ${patch_opts} < $0;;
-unpatch) patch -R -p1 ${patch_opts} < $0;;
*)
echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
exit 1;;
esac
exit 0
@DPATCH@
diff -urNad /home/joel/project/debian/egenix-mx-base-2.0.5/mxSetup.py egenix-mx-base-2.0.5/mxSetup.py
--- /home/joel/project/debian/egenix-mx-base-2.0.5/mxSetup.py 2003-08-09 22:52:16.000000000 +0200
+++ egenix-mx-base-2.0.5/mxSetup.py 2004-04-07 23:47:55.000000000 +0200
@@ -868,6 +868,15 @@
# Now, continue with the standard build process
build_ext.run(self)
+ def prepare_compiler(self):
+
+ # Make sure we have a typical setup for directory
+ # searches; also see mx_autoconf.prepare_compiler()
+ for dir in LIBPATH:
+ add_dir(dir, self.compiler.library_dirs)
+ for dir in INCLPATH:
+ add_dir(dir, self.compiler.include_dirs)
+
def build_extensions(self):
# Make sure the compiler is setup correctly
|