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. 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