From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Apr 27 22:00:24 2003 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 99D4D37B401 for ; Sun, 27 Apr 2003 22:00:24 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9039143FAF for ; Sun, 27 Apr 2003 22:00:23 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h3S50NUp097567 for ; Sun, 27 Apr 2003 22:00:23 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h3S50NUL097566; Sun, 27 Apr 2003 22:00:23 -0700 (PDT) Resent-Date: Sun, 27 Apr 2003 22:00:23 -0700 (PDT) Resent-Message-Id: <200304280500.h3S50NUL097566@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Horance Chou Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A848037B401 for ; Sun, 27 Apr 2003 21:51:55 -0700 (PDT) Received: from freedom.ie.cycu.edu.tw (freedom.ie.cycu.edu.tw [140.135.138.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id A8A0043FA3 for ; Sun, 27 Apr 2003 21:51:53 -0700 (PDT) (envelope-from horance@freedom.ie.cycu.edu.tw) Received: by freedom.ie.cycu.edu.tw (Postfix, from userid 1000) id 8AA395A3C; Sun, 27 Apr 2003 23:23:41 +0800 (CST) Message-Id: <20030427152341.8AA395A3C@freedom.ie.cycu.edu.tw> Date: Sun, 27 Apr 2003 23:23:41 +0800 (CST) From: Horance Chou To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/51484: undefined reference in libobjc.so X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Horance Chou List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2003 05:00:24 -0000 >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: