From: books at ejurka.com (Kris Jurka) Date: Fri, 31 Aug 2007 16:02:48 -0400 (EDT) Subject: [Pljava-dev] Building from source for PG 8.2.4 In-Reply-To: <46D87059.6080905@goldencode.com> References: <46D79E76.1020005@goldencode.com> <46D87059.6080905@goldencode.com> Message-ID: On Fri, 31 Aug 2007, Eric Faulhaber wrote: > Actually, it turns out something was wrong with my build: pljava.so was > not linking to libjvm.so. The problem area for me was with the setup of > the directory in which we look to link to the JVM (in > src/C/pljava/Makefile): > > JVM_LIB := $(firstword $(shell /bin/ls -d \ > $(JRE_LIB)/client \ > $(JRE_LIB)/server \ > $(JRE_LIB)/jrockit \ > 2> /dev/null)) > > I temporarily worked around this by hard-coding the target JVM_LIB > directory in the Makefile, but clearly this is not a permanent > solution. So, something appears to be invalid with my build > environment. I had JAVA_HOME set to my Java 1.5 directory. Something > else I should have set? Any chance your machine reports something other than i386 or i686 for $host_cpu? If you have something like i586, the makefile in question will not provide the appropriate JRE_CPU mapping (circa line 55). Echoing JRE_LIB prior to were you hardcoded things would be informative. Kris Jurka