swarm-support
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

libtool followup (was: Re: [Swarm-Support] Install problem on fc3


From: Paul Johnson
Subject: libtool followup (was: Re: [Swarm-Support] Install problem on fc3
Date: Sun, 21 Nov 2004 15:27:29 -0600
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20041020

Well, I couldn't leave the FC3 alone. If you update gcc and attendant libs and cpp from here to version 3.4.3-4

http://download.fedora.redhat.com/pub/fedora/linux/core/development/i386/Fedora/RPMS/

The build does go past that internal compiler error.

When trying to build an RPM, I'm caught on some libtool magic. The libswarm.so file is not created properly, there's no "so" in the file name. In the temporary install directory, look at this weirdness:


./usr/lib
./usr/lib/debug/usr/lib
./usr/lib/debug/usr/lib/swarm/libswarm.0.0.0.debug
./usr/lib/debug/usr/lib/swarm/libjavaswarm.1.0.0.debug
./usr/lib/swarm/libswarm.a
./usr/lib/swarm/libswarm.0.0.0
./usr/lib/swarm/libjavaswarm.a
./usr/lib/swarm/libswarm.la
./usr/lib/swarm/libswarm
./usr/lib/swarm/libjavaswarm.1.0.0
./usr/lib/swarm/libjavaswarm.la
./usr/lib/swarm/libjavaswarm
./usr/lib/swarm/libswarm.0
./usr/lib/swarm/libjavaswarm.1


In the output from make install, I see this:

/bin/sh ../libtool --mode=install /usr/bin/install -c libswarm.la /tmp/swarm-root/usr/lib/swarm/libswarm.la /usr/bin/install -c .libs/libswarm.0.0.0 /tmp/swarm-root/usr/lib/swarm/libswarm.0.0.0 (cd /tmp/swarm-root/usr/lib/swarm && rm -f libswarm.0 && ln -s libswarm.0.0.0 libswarm.0) (cd /tmp/swarm-root/usr/lib/swarm && rm -f libswarm && ln -s libswarm.0.0.0 libswarm) /usr/bin/install -c .libs/libswarm.lai /tmp/swarm-root/usr/lib/swarm/libswarm.la /usr/bin/install -c .libs/libswarm.a /tmp/swarm-root/usr/lib/swarm/libswarm.a
ranlib /tmp/swarm-root/usr/lib/swarm/libswarm.a
chmod 644 /tmp/swarm-root/usr/lib/swarm/libswarm.a
libtool: install: warning: remember to run `libtool --finish /usr/lib/swarm'

And in the build dir, I have

$ find . -name "lib*"
./avcall/libtool
./avcall/.libs/libavcall.a
./avcall/.libs/libavcall.la
./avcall/libavcall.la
./libtool
./libobjc
./libobjc/libtool
./libobjc/.libs/libswarmobjc.a
./libobjc/.libs/libswarmobjc.la
./libobjc/libswarmobjc.la
./src/activity/.libs/libactivity.a
./src/activity/.libs/libactivity.la
./src/activity/libactivity.la
./src/analysis/.libs/libanalysis.a
./src/analysis/.libs/libanalysis.la
./src/analysis/libanalysis.la
./src/collections/.libs/libcollections.a
./src/collections/.libs/libcollections.la
./src/collections/libcollections.la
./src/defobj/.libs/libdefobj.la
./src/defobj/.libs/libdefobj.a
./src/defobj/libdefobj.la
./src/misc/.libs/libmisc.a
./src/misc/.libs/libmisc.la
./src/misc/libmisc.la
./src/objectbase/.libs/libobjectbase.a
./src/objectbase/.libs/libobjectbase.la
./src/objectbase/libobjectbase.la
./src/random/.libs/librandom.a
./src/random/.libs/librandom.la
./src/random/librandom.la
./src/simtools/.libs/libsimtools.a
./src/simtools/.libs/libsimtools.la
./src/simtools/libsimtools.la
./src/space/.libs/libspace.a
./src/space/.libs/libspace.la
./src/space/libspace.la
./src/simtoolsgui/.libs/libsimtoolsgui.a
./src/simtoolsgui/.libs/libsimtoolsgui.la
./src/simtoolsgui/libsimtoolsgui.la
./src/tclobjc/libtclobjc.la
./src/tclobjc/.libs/libtclobjc.a
./src/tclobjc/.libs/libtclobjc.la
./src/tkobjc/.libs/libtkobjc.a
./src/tkobjc/.libs/libtkobjc.la
./src/tkobjc/libtkobjc.la
./src/.libs/libswarm.0.0.0
./src/.libs/libswarm.0
./src/.libs/libswarm
./src/.libs/libswarm.a
./src/.libs/libswarm.lai
./src/.libs/libswarm.la
./src/libswarm.la
./java/c/.libs/libjavaswarmstubs.a
./java/c/.libs/libjavaswarmstubs.la
./java/c/.libs/libjavaswarm.1.0.0
./java/c/.libs/libjavaswarm.1
./java/c/.libs/libjavaswarm
./java/c/.libs/libjavaswarm.lai
./java/c/.libs/libjavaswarm.a
./java/c/.libs/libjavaswarm.la
./java/c/.libs/libjavaswarm.1.0.0T
./java/c/libjavaswarmstubs.la
./java/c/libjavaswarm.la


Maybe this happens because of my tools.  I used
automake-1.6
libtool-1.5.6
autoconf-2.59

I bet the autoconf is the wrong one, isn't it?  Should be 2.57..?

pj


Marcus G. Daniels wrote:
Scott Christley wrote:

InputStream.m: At top level:
InputStream.m:428: internal compiler error: in encode_type, at
objc/objc-act.c:7393


This one should be fixed in the current GCC 4.0 sources and leading edge of 3.4 in CVS. The latter is your best bet if you want to build Swarm using a current GCC. Also update your CVS checkout of Swarm.
_______________________________________________
Support mailing list
address@hidden
http://www.swarm.org/mailman/listinfo/support


--
Paul E. Johnson                       email: address@hidden
Dept. of Political Science            http://lark.cc.ku.edu/~pauljohn
1541 Lilac Lane, Rm 504
University of Kansas                  Office: (785) 864-9086
Lawrence, Kansas 66044-3177           FAX: (785) 864-5700


reply via email to

[Prev in Thread] Current Thread [Next in Thread]