diff options
Diffstat (limited to 'meta/packages/gcc/gcc-4.3.1/debian/libobjc-gc-link.dpatch')
-rw-r--r-- | meta/packages/gcc/gcc-4.3.1/debian/libobjc-gc-link.dpatch | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/meta/packages/gcc/gcc-4.3.1/debian/libobjc-gc-link.dpatch b/meta/packages/gcc/gcc-4.3.1/debian/libobjc-gc-link.dpatch new file mode 100644 index 0000000000..87cb742c77 --- /dev/null +++ b/meta/packages/gcc/gcc-4.3.1/debian/libobjc-gc-link.dpatch | |||
@@ -0,0 +1,73 @@ | |||
1 | #! /bin/sh -e | ||
2 | |||
3 | # DP: Link libobjc_gc with libgcjgc_convenience.la. | ||
4 | |||
5 | dir= | ||
6 | if [ $# -eq 3 -a "$2" = '-d' ]; then | ||
7 | pdir="-d $3" | ||
8 | dir="$3/" | ||
9 | elif [ $# -ne 1 ]; then | ||
10 | echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" | ||
11 | exit 1 | ||
12 | fi | ||
13 | case "$1" in | ||
14 | -patch) | ||
15 | patch $pdir -f --no-backup-if-mismatch -p0 < $0 | ||
16 | cd ${dir}libobjc && autoconf | ||
17 | ;; | ||
18 | -unpatch) | ||
19 | patch $pdir -f --no-backup-if-mismatch -R -p0 < $0 | ||
20 | rm -f ${dir}libobjc/configure | ||
21 | ;; | ||
22 | *) | ||
23 | echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" | ||
24 | exit 1 | ||
25 | esac | ||
26 | exit 0 | ||
27 | |||
28 | 2008-02-06 Matthias Klose <doko@ubuntu.com> | ||
29 | |||
30 | * configure.ac (OBJC_BOEHM_GC_LIBS): Link with libgcjgc_convenience.la. | ||
31 | * configure: Regenerate. | ||
32 | * Makefile.in (libobjc_gc$(libsuffix).la): Link with OBJC_BOEHM_GC_LIBS. | ||
33 | |||
34 | --- libobjc/Makefile.in~ 2007-07-05 10:18:52.000000000 +0200 | ||
35 | +++ libobjc/Makefile.in 2008-02-07 17:17:17.243167905 +0100 | ||
36 | @@ -95,6 +95,7 @@ | ||
37 | OBJC_THREAD_FILE=thr-objc | ||
38 | OBJC_BOEHM_GC=@OBJC_BOEHM_GC@ | ||
39 | OBJC_BOEHM_GC_INCLUDES=@OBJC_BOEHM_GC_INCLUDES@ | ||
40 | +OBJC_BOEHM_GC_LIBS=@OBJC_BOEHM_GC_LIBS@ | ||
41 | |||
42 | INCLUDES = -I$(srcdir)/objc -I$(srcdir)/$(MULTISRCTOP)../gcc \ | ||
43 | -I$(srcdir)/$(MULTISRCTOP)../gcc/config \ | ||
44 | @@ -281,6 +282,7 @@ | ||
45 | |||
46 | libobjc_gc$(libsuffix).la: $(OBJS_GC) | ||
47 | $(LIBTOOL_LINK) $(CC) -o $@ $(OBJS_GC) \ | ||
48 | + $(OBJC_BOEHM_GC_LIBS) \ | ||
49 | -rpath $(toolexeclibdir) \ | ||
50 | -version-info $(LIBOBJC_GC_VERSION) $(extra_ldflags_libobjc) | ||
51 | |||
52 | --- libobjc/configure.ac~ 2007-10-19 15:14:58.000000000 +0200 | ||
53 | +++ libobjc/configure.ac 2008-02-07 17:25:15.750386077 +0100 | ||
54 | @@ -66,15 +66,18 @@ | ||
55 | no) | ||
56 | OBJC_BOEHM_GC='' | ||
57 | OBJC_BOEHM_GC_INCLUDES='' | ||
58 | + OBJC_BOEHM_GC_LIBS='' | ||
59 | ;; | ||
60 | *) | ||
61 | OBJC_BOEHM_GC=libobjc_gc.la | ||
62 | OBJC_BOEHM_GC_INCLUDES='-I$(top_srcdir)/../boehm-gc/include -I../boehm-gc/include' | ||
63 | + OBJC_BOEHM_GC_LIBS='../boehm-gc/libgcjgc_convenience.la -pthread' | ||
64 | ;; | ||
65 | esac], | ||
66 | [OBJC_BOEHM_GC=''; OBJC_BOEHM_GC_INCLUDES='']) | ||
67 | AC_SUBST(OBJC_BOEHM_GC) | ||
68 | AC_SUBST(OBJC_BOEHM_GC_INCLUDES) | ||
69 | +AC_SUBST(OBJC_BOEHM_GC_LIBS) | ||
70 | |||
71 | # ----------- | ||
72 | # Directories | ||
73 | |||