On Wed, Dec 9, 2009 at 8:18 AM, Andi Vajda <va...@apache.org> wrote: > > On Fri, 4 Dec 2009, Sujan Shakya wrote: > > PyLucene 3.0.0 worked for me as well in FreeBSD 7.0. So +1 vote from my >> side. >> >> But I needed to configure and change some paths. >> >> In jcc/setup.py, the flags I added for FreeBSD are: >> >> JDK = { >> 'freebsd7': '/usr/local/diablo-jdk1.6.0', >> } >> INCLUDES = {'freebsd7': ['%(freebsd7)s/include' %(JDK), >> '%(freebsd7)s/include/freebsd' %(JDK)], >> } >> CFLAGS = { >> 'freebsd7': ['-fno-strict-aliasing', '-Wno-write-strings'], >> } >> DEBUG_CFLAGS = { >> 'freebsd7': ['-O0', '-g', '-DDEBUG'], >> } >> LFLAGS = { >> 'freebsd7': ['-L%(freebsd7)s/jre/lib/i386' %(JDK), '-ljava', >> '-L%(freebsd7)s/jre/lib/i386/client' %(JDK), '-ljvm', >> >> '-Wl,-rpath=%(freebsd7)s/jre/lib/i386:%(freebsd7)s/jre/lib/i386/server' >> %(JDK)], >> } >> JAVAC = { >> 'freebsd7': ['javac'], >> } >> >> Shared object "libverify.so", required by "libjava.so", needs to be >> linked. >> So, I add the following to /etc/rc.conf: >> >> ldconfig -m /usr/local/diablo-jdk1.6.0/jre/lib/i386/ >> > > Thank you for the freebsd7 changes, I added to them jcc/setup.py on trunk. > There was a discrepancy between -rpath and -L in LFLAGS where you're using > client in one and server in the other. I opted for client but, of course, > that can be changed. > Yes I should have used client one. That was my mistake. :)
> > About requiring libverify.so, you might be able to get away with adding it > to the link line in LFLAGS as well so that you then don't have to play the > ldconfig -m trick. So I added -lverify into the LFLAGS. > > Could you please try it out and see if you still need the ldconfig -m > treatment ? This is checked in to trunk rev 888682. > Yes that worked. After adding -lverify in LFLAGS, I no longer needed ldconfig -m treatment. Thanks. > > Thanks ! > > Andi.. /suzan Sent from Kathmandu, Nepal