On Jan 12, 2009, at 6:42, "BrianO'Keefe" <[email protected]> wrote:

> thanks again Andi,
> I'm including the Makefile you refer to. I'm not a developer in any
> sense of the word but am willing to poke things in an attempt. It  
> seems
> that my OpenJDK is correct, at least as far as I can tell, in the
> Makefile but as far as more editing, I don't have a clue.

You do, you do.
This thread started with a problem about the build looking for an i386  
library.
You at least need to set arch to the right value, probably 'ppc'.

Andi..

> I'm including
> it for your review. Can you imagine the tens of happy Linux PPC users
> that would love Chandler to run on their boxes? We are a small but
> dedicated group of mostly Apple expatriots who love the hardware.  
> thanks
> again.
> Brian
>
>
> VERSION=2.3.1-3-$(SVNVER)
> SVNVER=418
> PYLUCENE_SVN=http://svn.osafoundation.org/pylucene/branches/ 
> release-2.3
> RELVER=$(VERSION)-$(BRANCH_REV_PREFIX)1
> PYLUCENE=$(BUILD_ROOT)/PyLucene
> SRC=$(PYLUCENE)/PyLucene-$(VERSION)
> BUILD=$(SNAP)
> EGG=$(notdir $(shell cd $(BUILD_ROOT); find $(SNAP)/$(SITE) -name
> 'lucene-*-py$(PYTHON_VER)-*.egg'))
> TARBALL=PyLucene-$(SNAP)-$(RELVER).tar.gz
> MANIFEST=$(SNAP)/$(SITE)/lucene
>
> include $(BUILD_ROOT)/Makefile.inc
>
> ifeq ($(OS),Darwin)
>
> ifeq ($(MACOSX_DEPLOYMENT_TARGET),10.3)
> NUM_FILES=8
> else
> NUM_FILES=1
> endif
>
> ANT=ant
> JCC_ENV=
> ENV=
>
> ifeq ($(DEBUG),1)
> DEBUG_OPT=--debug
> endif
>
> endif
>
> ifeq ($(OS),Linux)
>
> ifeq ($(ARCH),x86_64)
> NUM_FILES=2
> arch=amd64
> vm=server
> else
> NUM_FILES=1
> arch=i386
> vm=client
> endif
>
> ifeq ($(findstring $(DISTRIB_CODENAME), hardy intrepid jaunty),)
> JDK=$(BUILD_ROOT)/openjdk/j2sdk-image
> JRE=$(BUILD_ROOT)/openjdk/j2re-image
> ANT="$(BUILD_ROOT)/openjdk/apache-ant-1.7.0/bin/ant"
> else
> JDK=/usr/lib/jvm/java-6-openjdk
> JRE=/usr/lib/jvm/java-6-openjdk/jre
> ANT=/usr/bin/ant
> endif
> JCC_ENV=\
>  JCC_INCLUDES="$(JDK)/include:$(JDK)/include/linux" \
>  JCC_LFLAGS="-L$(JDK)/jre/lib/$(arch):-ljava"
> ENV=\
>
> LD_LIBRARY_PATH="$(JRE)/lib/$(arch):$(JRE)/lib/$(arch)/$(vm):$ 
> (LD_LIBRARY_PATH)"
> \
>  JAVA_HOME="$(JDK)"
>
> ifeq ($(DEBUG),1)
> DEBUG_OPT=--debug
> endif
>
> endif
>
> ifeq ($(OS),Cygwin)
>
> NUM_FILES=2
> JDK=$(BUILD_ROOT)/openjdk/j2sdk-image
> JRE=$(BUILD_ROOT)/openjdk/j2re-image
> ANT="$(BUILD_ROOT)/openjdk/apache-ant-1.7.0/bin/ant"
> JCC_ENV=\
>  JCC_INCLUDES=`cygpath -awp "$(JDK)/include:$(JDK)/include/win32"` \
>  JCC_LFLAGS="/LIBPATH:"`cygpath -awp "$(JDK)/lib:jvm.lib"`
> ENV=\
>  PATH="$(JRE)/bin:$(JRE)/bin/client:$(PATH)" \
>  JAVA_HOME=`cygpath -aw "$(JDK)"`
>
> ifeq ($(DEBUG),1)
> DEBUG_OPT=--debug
> endif
>
> endif
>
> PyLucene-$(VERSION)-expanded:
>    svn export -r $(SVNVER) $(PYLUCENE_SVN) PyLucene-$(VERSION)
>    touch PyLucene-$(VERSION)-expanded
>
> expand: PyLucene-$(VERSION)-expanded
>
> sources: expand
>
> clean:
>    rm -rf $(SRC)/jcc/build
>    rm -rf $(SRC)/build
>    find $(PREFIX) -name '*lucene*' | xargs rm -rf
>
> build: expand
>    rm -rf $(SRC)/jcc/build
>    rm -rf $(SRC)/build
>    cd $(SRC)/jcc; $(ENV) $(JCC_ENV) \
>                       $(PYTHON) setup.py build $(DEBUG_OPT) install
> --prefix $(BUILD_ROOT)/$(SNAP)
>    $(ENV) $(MAKE) -C $(SRC) \
>            PYTHON="$(PYTHON)" \
>            ANT=$(ANT) \
>            JCC="$(PYTHON) -m jcc" \
>            NUM_FILES=$(NUM_FILES) \
>            DEBUG=$(DEBUG) \
>          compile install
>
> test:
>    $(ENV) $(MAKE) -C $(SRC) \
>            PYTHON="$(PYTHON)" \
>            ANT=$(ANT) \
>            JCC="$(PYTHON) -m jcc" \
>            NUM_FILES=$(NUM_FILES) \
>            DEBUG=$(DEBUG) \
>          test
>
> $(TARBALL):
>    echo "./$(EGG)" > $(BUILD_ROOT)/$(SNAP)/$(SITE)/lucene.pth
>    tar -C $(BUILD_ROOT) -cvzf $(PYLUCENE)/$(TARBALL) \
>                             $(SNAP)/$(SITE)/$(EGG) \
>                             $(SNAP)/$(SITE)/lucene.pth
>
> binaries: $(TARBALL)
>
> install: $(TARBALL)
>    cp -p $(TARBALL) $(CHANDLERARCHIVES)
> Andi Vajda wrote:
>>
>> On Sun, 11 Jan 2009, BrianO'Keefe wrote:
>>
>>> I have OpenJDK-6 installed. How can I change the build to make use  
>>> of
>>> it? SunJava is not an option but I also have IBM Java installed. I'd
>>> like to use OpenJDK though.....
>>> Chandler looks exactly like what Iwant to use and seems far  
>>> superior to
>>> the other "calendar" programs available.
>>
>> OpenJDK 6 should work just as well.
>> It's used by the PyLucene component of Chandler.
>>
>> In external/PyLucene, edit the Makefile section for linux so that the
>> PyLucene build one level below and the JCC build two levels below can
>> find the header files and libs for your installation of OpenJDK 6.
>> For more information on building PyLucene, you might want to check  
>> its
>> INSTALL file and, again one level below, JCC's INSTALL file.
>>
>> To validate that your OpenJDK 6 installation plays well with  
>> PyLucene,
>> I'd do a separate build of it first and run 'make test'.
>> See http://pylucene.osafoundation.org for more information about
>> PyLucene and JCC.
>>
>> Andi..
>>
_______________________________________________
[email protected] mailing list
unsubscribe here: http://lists.osafoundation.org/mailman/listinfo/chandler-users
Chandler wiki: http://chandlerproject.org/wikihome

Reply via email to