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>