IcedTea Bootstrap Process
Gary Benson
gbenson at redhat.com
Thu Jan 29 02:14:36 PST 2009
Michael Franz wrote:
> I have made some pretty good progress (I think) on building IcedTea6
> using Apple's Java 5. I have 'grep'ed all over and cannot figure
> out where this error message is coming from.
>
> (cd
> /Users/mfranz/developer/icedtea/icedtea6/openjdk-ecj/control/build/bsd-i586/classes
> && /Users/mfranz/developer/icedtea/icedtea6/bootstrap/jdk1.6.0/bin/jar xf
> /Users/mfranz/developer/icedtea/icedtea6/bootstrap/jdk1.7.0/jre/lib/rt-closed.jar
> @/Users/mfranz/developer/icedtea/icedtea6/openjdk-ecj/control/build/bsd-i586/tmp/java/plugs/jmf.clist)
> BinaryPlugs import completed: Wed Jan 28 20:31:33 EST 2009
> make[4]: *** No rule to make target
> `/Users/mfranz/developer/icedtea/icedtea6/openjdk-ecj/control/build/bsd-i586/hotspot/import/jre/lib/i386/server/libjvm.so',
> needed by
> `/Users/mfranz/developer/icedtea/icedtea6/openjdk-ecj/control/build/bsd-i586/lib/i386/server/libjvm.so'.
> Stop.
> make[3]: *** [all] Error 1
> make[2]: *** [all] Error 1
> make[1]: *** [jdk-build] Error 2
> make: *** [stamps/icedtea-ecj.stamp] Error 2
>
> Somewhere it does not know that the shared libs end in .dylib. The
> directory in question has:
> Xusage.txt
> libjsig.dylib
> libjvm.dylib
>
> I was able to get past this step by make sym links to of libjvm.dylib to
> libjvm.so.
Check out openjdk/jdk/make/common/shared/Platform.gmk:
467 # Unix type settings (same for all unix platforms)
468 ifneq ($(PLATFORM), windows)
...
478 # The suffix applied to runtime libraries
479 LIBRARY_SUFFIX = so
Cheers,
Gary
--
http://gbenson.net/
More information about the distro-pkg-dev
mailing list