Gentoo Archives: gentoo-commits

From: "Keri Harris (keri)" <keri@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-lang/yap/files: yap-5.1.3-dynamic-lib.patch yap-5.1.3-configure.patch
Date: Sat, 24 Jan 2009 21:24:13
Message-Id: E1LQpz7-0005DE-54@stork.gentoo.org
1 keri 09/01/24 21:24:09
2
3 Modified: yap-5.1.3-configure.patch
4 Added: yap-5.1.3-dynamic-lib.patch
5 Log:
6 Add patch to correctly link dynamic Yap
7 (Portage version: 2.1.6.4/cvs/Linux 2.6.27-gentoo-r8 x86_64)
8
9 Revision Changes Path
10 1.2 dev-lang/yap/files/yap-5.1.3-configure.patch
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/yap/files/yap-5.1.3-configure.patch?rev=1.2&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/yap/files/yap-5.1.3-configure.patch?rev=1.2&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/yap/files/yap-5.1.3-configure.patch?r1=1.1&r2=1.2
15
16 Index: yap-5.1.3-configure.patch
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-lang/yap/files/yap-5.1.3-configure.patch,v
19 retrieving revision 1.1
20 retrieving revision 1.2
21 diff -u -r1.1 -r1.2
22 --- yap-5.1.3-configure.patch 27 Jul 2008 05:11:50 -0000 1.1
23 +++ yap-5.1.3-configure.patch 24 Jan 2009 21:24:09 -0000 1.2
24 @@ -1,5 +1,5 @@
25 --- Yap-5.1.3.orig/configure.in 2008-05-24 10:29:52.000000000 +1200
26 -+++ Yap-5.1.3/configure.in 2008-07-27 16:51:01.000000000 +1200
27 ++++ Yap-5.1.3/configure.in 2009-01-25 10:00:30.000000000 +1300
28 @@ -95,22 +95,35 @@
29 fi,
30 [yap_cv_gmp=yes])
31 @@ -63,7 +63,15 @@
32 dnl threads=yes
33 elif test "$withval" = no; then
34 yap_cv_jpl=no
35 -@@ -432,6 +443,8 @@
36 +@@ -261,7 +272,6 @@
37 + fi,
38 + [yap_cv_max_threads="1024"])
39 +
40 +-
41 + if test "$tabling" = yes -o "$orparallelism" = yes -o "$threads" = yes
42 + then
43 + AC_DEFINE(MinHeapSpace, (1000*SIZEOF_INT_P))
44 +@@ -432,6 +442,8 @@
45 AC_PATH_PROG(INSTALL_INFO,install-info,true,$PATH:/sbin:/usr/sbin:/usr/etc:/usr/local/sbin)
46 AC_PATH_PROG(SHELL,sh)
47
48 @@ -72,7 +80,7 @@
49 dnl Check for libraries.
50 dnl mingw does not get along well with libm
51 dnl cygnus and mingw32 also need wsock32 to use sockets.
52 -@@ -488,7 +501,7 @@
53 +@@ -488,7 +500,7 @@
54 AC_CHECK_LIB(gmp,main)
55 fi
56
57 @@ -81,7 +89,7 @@
58 then
59 dnl check for mysql
60 AC_MSG_CHECKING(for main in -lmysqlclient)
61 -@@ -505,9 +518,26 @@
62 +@@ -505,9 +517,26 @@
63 if test "$yap_mysql" = yes
64 then
65 YAP_EXTRAS="$YAP_EXTRAS -DMYDDAS_MYSQL"
66 @@ -110,7 +118,7 @@
67 dnl check for odbc
68 AC_MSG_CHECKING(for main in -lodbc)
69 AC_CACHE_VAL(yap_odbc,[
70 -@@ -526,40 +556,21 @@
71 +@@ -526,40 +555,21 @@
72 YAP_EXTRAS="$YAP_EXTRAS -DMYDDAS_ODBC"
73 LIBS="$LIBS -lodbc "
74 fi
75 @@ -155,7 +163,47 @@
76
77 if test "$myddasstats" = "yes"
78 then
79 -@@ -1002,7 +1013,6 @@
80 +@@ -854,10 +864,14 @@
81 + YAP_EXTRAS="$SHLIB_CFLAGS $YAP_EXTRAS"
82 + CROSS_SIMULATOR="LD_LIBRARY_PATH=."
83 + case "$target_os" in
84 ++ *cygwin*!*mingw32*)
85 ++ EXTEND_DYNLOADER_PATH=""
86 ++ ;;
87 + *darwin*)
88 + DYNYAPLIB=libYap"$SHLIB_SUFFIX"
89 + YAPLIB="$DYNYAPLIB"
90 + DYNLIB_LD="gcc -dynamiclib"
91 ++ EXTEND_DYNLOADER_PATH="DYLD_LIBRARY_PATH=\$DYLD_LIBRARY_PATH:\$(DESTDIR)\$(LIBDIR): YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR)/Yap YAPBOOTDIR=\$(DESTDIR)\$(SHAREDIR)/Yap/pl YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)"
92 + ;;
93 + *)
94 + case "$target_cpu" in
95 +@@ -871,13 +885,15 @@
96 + JAVA_TARGET=sparc
97 + ;;
98 + esac
99 +- LDFLAGS="$LDFLAGS -Wl,-R,$prefix/lib -Wl,-R,$JAVA_HOME/jre/lib/$JAVA_TARGET"
100 ++ EXTEND_DYNLOADER_PATH="LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:\$(DESTDIR)\$(LIBDIR): YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR)/Yap YAPBOOTDIR=\$(DESTDIR)\$(SHAREDIR)/Yap/pl YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)"
101 + DYNYAPLIB=libYap"$SHLIB_SUFFIX"
102 ++ LDFLAGS="$LDFLAGS -Wl,-R,$prefix/lib -Wl,-R,$JAVA_HOME/jre/lib/$JAVA_TARGET -Wl,-soname=$DYNYAPLIB"
103 + YAPLIB="$DYNYAPLIB"
104 + DYNLIB_LD="$SHLIB_LD"
105 + ;;
106 + esac
107 + else
108 ++ EXTEND_DYNLOADER_PATH="YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR)/Yap YAPBOOTDIR=\$(DESTDIR)\$(SHAREDIR)/Yap/pl YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)"
109 + DYNYAPLIB=libYap.notused
110 + fi
111 +
112 +@@ -992,6 +1008,7 @@
113 + ENABLE_CPLINT="#"
114 + fi
115 + AC_SUBST(ENABLE_CPLINT)
116 ++AC_SUBST(EXTEND_DYNLOADER_PATH)
117 +
118 + # LAM
119 + OLD_CC=${CC}
120 +@@ -1002,7 +1019,6 @@
121 CC=${OLD_CC}
122
123 dnl Checks for header files.
124 @@ -163,7 +211,7 @@
125 AC_HEADER_SYS_WAIT
126 AC_CHECK_HEADERS(arpa/inet.h ctype.h direct.h dirent.h dlfcn.h)
127 AC_CHECK_HEADERS(errno.h fcntl.h)
128 -@@ -1021,7 +1031,7 @@
129 +@@ -1021,7 +1037,7 @@
130 then
131 AC_CHECK_HEADERS(gmp.h)
132 fi
133
134
135
136 1.1 dev-lang/yap/files/yap-5.1.3-dynamic-lib.patch
137
138 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/yap/files/yap-5.1.3-dynamic-lib.patch?rev=1.1&view=markup
139 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/yap/files/yap-5.1.3-dynamic-lib.patch?rev=1.1&content-type=text/plain
140
141 Index: yap-5.1.3-dynamic-lib.patch
142 ===================================================================
143 --- Yap-5.1.3.orig/Makefile.in 2008-06-05 02:47:18.000000000 +1200
144 +++ Yap-5.1.3/Makefile.in 2009-01-25 10:13:15.000000000 +1300
145 @@ -579,7 +579,7 @@
146 echo "bootstrap('$(srcdir)/pl/init.yap'). module(user). save_program(startup)." | @CROSS_SIMULATOR@ ./yap -b $(srcdir)/pl/boot.yap
147
148 yap@EXEC_SUFFIX@: $(HEADERS) yap.o @YAPLIB@
149 - $(MPI_CC) $(STANDARD_CFLAGS) $(LDFLAGS) -o yap yap.o @YAPLIB@ $(LIBS) @MPI_LIBS@
150 + $(MPI_CC) $(STANDARD_CFLAGS) -o yap yap.o @YAPLIB@ $(LIBS) @MPI_LIBS@
151
152 libYap.a: $(LIB_OBJECTS)
153 -rm -f libYap.a
154 @@ -587,7 +587,7 @@
155 $(RANLIB) libYap.a
156
157 @DYNYAPLIB@: $(LIB_OBJECTS)
158 - @DYNLIB_LD@ -o @YAPLIB@ $(LIB_OBJECTS) $(LIBS) $(LDFLGS)
159 + @DYNLIB_LD@ -o @YAPLIB@ $(LIB_OBJECTS) $(LIBS) $(LDFLAGS)
160
161 install: install_bin install_data