On Mon, 20 Sep 2010, William Vining wrote:

I have tried this, but with no luck. I'm not sure that this is the
path it is searching at this point. Any other suggestions?

You can also try the same path trick by setting the LD_LIBRARY_PATH environment variable to debug this. Be sure that it's trying to load the libraries you think it's loading. Are you sure your chandler build is 64-bit, for example ? Are you sure you have the libraries not found installed ? Are you sure all the libraries they depend on are also installed ? (use 'ldd' or the freebsd equivalent (otool on Mac, for example) to list a shared library's dependencies).

Andi..


Thanks,
Will

On Mon, Sep 20, 2010 at 9:36 AM, Andi Vajda <[email protected]> wrote:

On Mon, 20 Sep 2010, William Vining wrote:

I have been trying to build chandler on FreeBSD, but I get here and I
cannot figure it out. It looks like it fails because it cannot find
lib java.so. I was hoping some one knows where it is looking or if I
can add to lt path it searches.

Here is the output from the portion that fails:

Installed
/usr/home/khan/chandler/external/release/JCC-1.8-py2.6-freebsd-8.1-RELEASE-amd64.egg
Processing dependencies for JCC==1.8
Finished processing dependencies for JCC==1.8
gmake -C /home/khan/chandler/external/PyLucene/PyLucene-2.3.1-3-418 \
          PYTHON="python" \
          ANT=ant \
          JCC="python -m jcc.__init__" \
          NUM_FILES= \
          DEBUG=0 \
        compile install
gmake[2]: Entering directory
`/usr/home/khan/chandler/external/PyLucene/PyLucene-2.3.1-3-418'
ant -Dlucene.dir=lucene-java-2.3.1
Buildfile: build.xml

compile:
  [mkdir] Created dir:

/usr/home/khan/chandler/external/PyLucene/PyLucene-2.3.1-3-418/build/classes
  [javac] Compiling 25 source files to

/usr/home/khan/chandler/external/PyLucene/PyLucene-2.3.1-3-418/build/classes
  [javac] Note:

/usr/home/khan/chandler/external/PyLucene/PyLucene-2.3.1-3-418/java/org/osafoundation/lucene/store/PythonDirectory.java
uses or overrides a deprecated API.
  [javac] Note: Recompile with -Xlint:deprecation for details.

jar:
  [mkdir] Created dir:
/usr/home/khan/chandler/external/PyLucene/PyLucene-2.3.1-3-418/build/jar
    [jar] Building jar:

/usr/home/khan/chandler/external/PyLucene/PyLucene-2.3.1-3-418/build/jar/extensions.jar

BUILD SUCCESSFUL
Total time: 2 seconds
CFLAGS="" python -m jcc.__init__ --jar
lucene-java-2.3.1/build/lucene-core-2.3.1.jar --jar
lucene-java-2.3.1/build/contrib/snowball/lucene-snowball-2.3.1.jar
--jar
lucene-java-2.3.1/build/contrib/highlighter/lucene-highlighter-2.3.1.jar
--jar lucene-java-2.3.1/build/contrib/analyzers/lucene-analyzers-2.3.1.jar
--jar lucene-java-2.3.1/build/contrib/regex/lucene-regex-2.3.1.jar
--jar lucene-java-2.3.1/build/contrib/queries/lucene-queries-2.3.1.jar
--jar build/jar/extensions.jar --package java.lang java.lang.System
java.lang.Runtime --package java.util java.text.SimpleDateFormat
--package java.io java.io.StringReader java.io.InputStreamReader
java.io.FileInputStream --exclude org.apache.lucene.queryParser.Token
--exclude org.apache.lucene.queryParser.TokenMgrError --exclude
org.apache.lucene.queryParser.QueryParserTokenManager --exclude
org.apache.lucene.queryParser.ParseException --python lucene --mapping
org.apache.lucene.document.Document
'get:(Ljava/lang/String;)Ljava/lang/String;' --mapping
java.util.Properties
'getProperty:(Ljava/lang/String;)Ljava/lang/String;' --sequence
org.apache.lucene.search.Hits 'length:()I'
'doc:(I)Lorg/apache/lucene/document/Document;' --version 2.3.1 --files
--build
/usr/local/bin/python: Shared object "libjava.so" not found, required
by "_jcc.so"
gmake[2]: *** [compile] Error 1
gmake[2]: Leaving directory
`/usr/home/khan/chandler/external/PyLucene/PyLucene-2.3.1-3-418'
gmake[1]: *** [build] Error 2
gmake[1]: Leaving directory `/usr/home/khan/chandler/external/PyLucene'
gmake: *** [PyLucene] Error 2
------------------
I have added this to
chandler/external/PyLucene/PyLucene-2.3.1-3-418/jcc/config.py under
LFLAGS
'freebsd8' = ['-L/usr/local/jdk1.6.0/jre/lib/amd64', '-ljava']

The current version of JCC has this entry for LFLAGS for freebsd7 [1]:

   'freebsd7': ['-L%(freebsd7)s/jre/lib/i386' %(JDK), '-ljava', '-lverify',
                '-L%(freebsd7)s/jre/lib/i386/client' %(JDK), '-ljvm',

'-Wl,-rpath=%(freebsd7)s/jre/lib/i386:%(freebsd7)s/jre/lib/i386/client'
%(JDK)],

The -Wl,-rpath setting should help the dynamic linker locate libjava.so at
runtime. The JDK setting is the root of your JDK install. From this, you
should heopfully be able to extrapolate what the correct settings for your
setup should be.

Andi..

[1] http://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/setup.py


But I cannot tell where this portion of the buid process is looking
for libjava.so, I put coppies in the site-packages directory, but
still no luck. Does anyone have any advice?

Thanks
Will Vining
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to