aboutsummaryrefslogtreecommitdiff
path: root/packages/patches/darwin/darwin_jack_weak_linking-0.39.2.patch
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2006-02-20 02:14:49 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2006-02-20 02:14:49 +0000
commit4e34bf279a233abb205a6a8b8fa4b167bb26d537 (patch)
tree12c342496ad75777628d1ee591b54aa5532abe05 /packages/patches/darwin/darwin_jack_weak_linking-0.39.2.patch
parent6cbe42b96becd7118b9876414c5bcd83f0b074e7 (diff)
porting patches to 0.39.2 and removing patches that got included into 0.39.2; darwin_dlopen.patch still needs to be ported to 0.39.2
svn path=/trunk/; revision=4601
Diffstat (limited to 'packages/patches/darwin/darwin_jack_weak_linking-0.39.2.patch')
-rw-r--r--packages/patches/darwin/darwin_jack_weak_linking-0.39.2.patch43
1 files changed, 43 insertions, 0 deletions
diff --git a/packages/patches/darwin/darwin_jack_weak_linking-0.39.2.patch b/packages/patches/darwin/darwin_jack_weak_linking-0.39.2.patch
new file mode 100644
index 00000000..6abbf085
--- /dev/null
+++ b/packages/patches/darwin/darwin_jack_weak_linking-0.39.2.patch
@@ -0,0 +1,43 @@
+Index: configure.in
+===================================================================
+RCS file: /cvsroot/pure-data/pd/src/configure.in,v
+retrieving revision 1.15
+diff -u -w -r1.15 configure.in
+--- configure.in 16 Aug 2005 04:06:28 -0000 1.15
++++ configure.in 20 Feb 2006 02:10:33 -0000
+@@ -316,11 +316,11 @@
+ EXTERNTARGET=pd_darwin
+ if test x$jack == "xyes";
+ then
+- LDFLAGS=$LDFLAGS" -framework Jack"
++ LDFLAGS=$LDFLAGS" -weak_framework Jack"
+ fi
+ if test x$jack == "xrun";
+ then
+- LDFLAGS=$LDFLAGS" -framework Jack"
++ LDFLAGS=$LDFLAGS" -weak_framework Jack"
+ fi
+ fi
+
+Index: makefile.in
+===================================================================
+RCS file: /cvsroot/pure-data/pd/src/makefile.in,v
+retrieving revision 1.8
+diff -u -w -r1.8 makefile.in
+--- makefile.in 24 Jul 2005 19:41:14 -0000 1.8
++++ makefile.in 20 Feb 2006 02:10:33 -0000
+@@ -85,9 +85,12 @@
+ $(BIN_DIR)/pdreceive: u_pdreceive.c
+ $(CC) $(CFLAGS) $(STRIPFLAG) -o $(BIN_DIR)/pdreceive u_pdreceive.c
+
++# MACOSX_DEPLOYMENT_TARGET=10.3 is necessary on Mac OS X to support weak
++# linking of frameworks. Since its just a environment variable, it should be
++# safely ignored on other platforms. <hans@at.or.at>
+ $(PDEXEC): $(OBJ)
+- cd ../obj; $(CC) $(LDFLAGS) $(DBG_CFLAGS) -o $(PDEXEC) $(OBJ) \
+- $(LIB)
++ cd ../obj; MACOSX_DEPLOYMENT_TARGET=10.3 $(CC) $(LDFLAGS) $(DBG_CFLAGS) \
++ -o $(PDEXEC) $(OBJ) $(LIB)
+
+ $(BIN_DIR)/pd-gui: $(GOBJ) $(GSRC)
+ cd ../obj; $(CC) $(INCLUDE) -o $(BIN_DIR)/$(GUINAME) $(GOBJ) \