Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Apr 2003 23:23:41 +0800 (CST)
From:      Horance Chou <horance@freedom.ie.cycu.edu.tw>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/51484: undefined reference in libobjc.so
Message-ID:  <20030427152341.8AA395A3C@freedom.ie.cycu.edu.tw>
Resent-Message-ID: <200304280500.h3S50NUL097566@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         51484
>Category:       ports
>Synopsis:       undefined reference in libobjc.so
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Apr 27 22:00:21 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Horance Chou
>Release:        FreeBSD 4.8-RC i386
>Organization:
FreeBSD NETLAB Server
>Environment:
System: FreeBSD freedom.ie.cycu.edu.tw 4.8-RC FreeBSD 4.8-RC #10: Sun Mar 23 16:44:59 CST 2003 horance@freedom.ie.cycu.edu.tw:/ftp/free/FreeBSD/obj/ftp/free/FreeBSD/src/sys/FREEDOM i386


	
>Description:
	undefined references in libobjc.so
	---------------------------------
	/usr/local/lib/swarm/libobjc.so: undefined reference to `xmalloc'
	/usr/local/lib/swarm/libobjc.so: undefined reference to `xfree'
	/usr/local/lib/swarm/libobjc.so: undefined reference to `xmalloc_atomic'
	/usr/local/lib/libhdf5.so.0: undefined reference to `pthread_equal'
	/usr/local/lib/libhdf5.so.0: undefined reference to `pthread_setcancelstate'
	/usr/local/lib/libhdf5.so.0: undefined reference to `pthread_once'
	/usr/local/lib/swarm/libobjc.so: undefined reference to `xcalloc'
	/usr/local/lib/swarm/libobjc.so: undefined reference to `xrealloc'
	----------------------------------
>How-To-Repeat:
	cd /usr/ports/devel/swarm
	make install
	fetch ftp://ftp.swarm.org/pub/swarm/apps/objc/sdg/swarmapps-2.1.1.tar.gz
	tar zxvf swarmapps-2.1.1.tar.gz
	cd swarmapps-2.1.1/heatbugs
	env SWARMHOME=/usr/local/ gmake
	./heatbugs
>Fix:

	
	apply following in deve/swarm

------------------

diff -ruN swarm.orig/Makefile swarm/Makefile
--- swarm.orig/Makefile	Fri Apr 25 01:08:37 2003
+++ swarm/Makefile	Sun Apr 27 23:08:08 2003
@@ -18,6 +18,8 @@
 		BLT24.2:${PORTSDIR}/x11-toolkits/blt
 .if defined(WITH_HDF5)
 LIB_DEPENDS+=	hdf5.0:${PORTSDIR}/graphics/hdf5
+BROKEN=		undefined references in hdf5, please deinstall hdf5 package \
+		before continue
 .endif
 
 .if defined(WITH_JAVA)
@@ -42,11 +44,6 @@
 .if !defined(WITH_JAVA)
 	@${ECHO_MSG} "===>"
 	@${ECHO_MSG} "===> To enable java support , please define WITH_JAVA"
-	@${ECHO_MSG} "===>"
-.endif
-.if !defined(WITH_HDF5)
-	@${ECHO_MSG} "===>"
-	@${ECHO_MSG} "===> To enable HDF5 support, please define WITH_HDF5"
 	@${ECHO_MSG} "===>"
 .endif
 
diff -ruN swarm.orig/files/patch-makefile swarm/files/patch-makefile
--- swarm.orig/files/patch-makefile	Fri Apr 25 01:08:37 2003
+++ swarm/files/patch-makefile	Sun Apr 27 21:33:57 2003
@@ -1,16 +1,11 @@
-diff -ruN swarm.orig/files/patch-ae swarm/files/patch-ae
---- swarm.orig/files/patch-ae	Thu Jan  1 08:00:00 1970
-+++ swarm/files/patch-ae	Mon May 20 20:58:48 2002
-@@ -0,0 +1,11 @@
-+--- java/c/Makefile.in.orig	Sun Feb 13 01:50:41 2000
-++++ java/c/Makefile.in	Mon May 20 18:27:20 2002
-+@@ -71,7 +71,7 @@
-+ 	$(LIBTOOL) --mode=link $(OBJC) $(CFLAGS) -o $@ -version-info $(STUBSCURRENT):$(STUBSREVISION):$(STUBSAGE) -rpath $(libdir) $^
-+ 
-+ $(_LIBJAVASWARM_LA): $(_LIBJAVASWARMSTUBS_LA) $(libjavaswarm_la_OBJECTS)
-+-	$(LIBTOOL) --mode=link $(OBJC) $(CFLAGS) -o $@ -version-info $(CURRENT):$(REVISION):$(AGE) -L$(abs_top_builddir)/libobjc -rpath $(libdir) $(libjavaswarm_la_OBJECTS) $(_LIBJAVASWARMSTUBS_LA) -L$(abs_top_builddir)/src $(SWARMLIBS) -lobjc
-++	$(LIBTOOL) --mode=link $(OBJC) $(CFLAGS) -o $@ -version-info $(CURRENT):$(REVISION):$(AGE) -rpath $(libdir) $(javaswarmstubs_OBJECTS) $(javaswarm_OBJECTS) $(foreach module,$(SWARMMODULES),$(top_builddir)/src/$(module)/*.lo) $(filter-out $(top_builddir)/libobjc/nil_method.lo,$(wildcard $(top_builddir)/libobjc/*.lo)) $(SUPPORTLDFLAGS) $(SYSLIBS)
-+ 
-+ ENTRYCMD=-e @JAVASWARM_DLL_ENTRY@
-+ 
-
+--- java/c/Makefile.in.orig	Sun Feb 13 01:50:41 2000
++++ java/c/Makefile.in	Mon May 20 18:27:20 2002
+@@ -71,7 +71,7 @@
+ 	$(LIBTOOL) --mode=link $(OBJC) $(CFLAGS) -o $@ -version-info $(STUBSCURRENT):$(STUBSREVISION):$(STUBSAGE) -rpath $(libdir) $^
+ 
+ $(_LIBJAVASWARM_LA): $(_LIBJAVASWARMSTUBS_LA) $(libjavaswarm_la_OBJECTS)
+-	$(LIBTOOL) --mode=link $(OBJC) $(CFLAGS) -o $@ -version-info $(CURRENT):$(REVISION):$(AGE) -L$(abs_top_builddir)/libobjc -rpath $(libdir) $(libjavaswarm_la_OBJECTS) $(_LIBJAVASWARMSTUBS_LA) -L$(abs_top_builddir)/src $(SWARMLIBS) -lobjc
++	$(LIBTOOL) --mode=link $(OBJC) $(CFLAGS) -o $@ -version-info $(CURRENT):$(REVISION):$(AGE) -rpath $(libdir) $(javaswarmstubs_OBJECTS) $(javaswarm_OBJECTS) $(foreach module,$(SWARMMODULES),$(top_builddir)/src/$(module)/*.lo) $(filter-out $(top_builddir)/libobjc/nil_method.lo,$(wildcard $(top_builddir)/libobjc/*.lo)) $(SUPPORTLDFLAGS) $(SYSLIBS)
+ 
+ ENTRYCMD=-e @JAVASWARM_DLL_ENTRY@
+ 
diff -ruN swarm.orig/files/patch-makefile.in swarm/files/patch-makefile.in
--- swarm.orig/files/patch-makefile.in	Thu Jan  1 08:00:00 1970
+++ swarm/files/patch-makefile.in	Sun Apr 27 20:46:43 2003
@@ -0,0 +1,11 @@
+--- src/Makefile.in.orig	Tue Apr 11 06:27:47 2000
++++ src/Makefile.in	Fri Apr 25 15:45:36 2003
+@@ -213,7 +213,7 @@
+ 
+ LIBS = $(foreach module,$(SWARMMODULES),-l$(module)) -lobjc $(SYSLIBS)
+ 
+-libswarm_la_LDFLAGS = -version-info $(CURRENT):$(REVISION):$(AGE) -rpath $(libdir) $(foreach module,$(SWARMMODULES),-L$(module)) -L../libobjc $(SUPPORTLDFLAGS) -L$(dir $(shell $(CC) -print-libgcc-file-name)) 
++libswarm_la_LDFLAGS = -version-info $(CURRENT):$(REVISION):$(AGE) -rpath $(libdir) $(foreach module,$(SWARMMODULES),-L$(module)/.libs) -L../libobjc/.libs $(SUPPORTLDFLAGS) -L$(dir $(shell $(CC) -print-libgcc-file-name)) 
+ 
+ DLLWRAP = @DLLWRAP@
+ @USEDLL_TRUE@OBJS = @USEDLL_TRUE@$(foreach module,$(SWARMMODULES),$(module)/*.lo)
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030427152341.8AA395A3C>