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
