[Commits] (vajda) fixed bug 1659

commits at osafoundation.org commits at osafoundation.org
Tue Sep 14 19:16:23 PDT 2004


Commit by: vajda
Modified files:
external/PyLucene/Makefile 1.5 1.6
external/PyLucene/patches-0.5.1 1.3 1.4

Log message:
fixed bug 1659

ViewCVS links:
http://cvs.osafoundation.org/index.cgi/external/PyLucene/Makefile.diff?r1=text&tr1=1.5&r2=text&tr2=1.6
http://cvs.osafoundation.org/index.cgi/external/PyLucene/patches-0.5.1.diff?r1=text&tr1=1.3&r2=text&tr2=1.4

Index: external/PyLucene/Makefile
diff -u external/PyLucene/Makefile:1.5 external/PyLucene/Makefile:1.6
--- external/PyLucene/Makefile:1.5	Tue Aug 31 14:29:36 2004
+++ external/PyLucene/Makefile	Tue Sep 14 19:16:21 2004
@@ -18,6 +18,8 @@
 PREFIX_DB=$(BUILD_ROOT)/persistence/db/db-4.2.52
 MANIFEST=$(SNAP)/$(SITE)/PyLucene.py \
          $(SNAP)/$(SITE)/_PyLucene$(_SUFFIX).pyd \
+         $(SNAP)/$(SITE)/security/classpath.security \
+         $(SNAP)/$(SITE)/security/libgcj.security \
          $(SNAP)/bin/libdb_java42$(SUFFIX).dll
 else
 
@@ -26,6 +28,8 @@
 PREFIX_DB=$(PREFIX)/db
 MANIFEST=$(SNAP)/$(SITE)/PyLucene.py \
          $(SNAP)/$(SITE)/_PyLucene.so \
+         $(SNAP)/$(SITE)/security/classpath.security \
+         $(SNAP)/$(SITE)/security/libgcj.security \
          $(SNAP)/db/lib/libdb_java-4.2.jnilib \
          $(SNAP)/db/lib/libdb_java-4.2.la \
          $(SNAP)/lib/libgcc_s.1.0.dylib \
@@ -38,6 +42,8 @@
 PREFIX_DB=$(PREFIX)/db
 MANIFEST=$(SNAP)/$(SITE)/PyLucene.py \
          $(SNAP)/$(SITE)/_PyLucene.so \
+         $(SNAP)/$(SITE)/security/classpath.security \
+         $(SNAP)/$(SITE)/security/libgcj.security \
          $(SNAP)/db/lib/libdb_java-4.2.so \
          $(SNAP)/lib/libgcc_s.so.1 \
          $(SNAP)/lib/libgcj.so.5 \

Index: external/PyLucene/patches-0.5.1
diff -u external/PyLucene/patches-0.5.1:1.3 external/PyLucene/patches-0.5.1:1.4
--- external/PyLucene/patches-0.5.1:1.3	Mon Aug 23 17:03:39 2004
+++ external/PyLucene/patches-0.5.1	Tue Sep 14 19:16:21 2004
@@ -86,3 +86,45 @@
  	install $(GCJ_HOME)/lib/libgcc_s.so.1 $(DISTRIB)/gcj
  else
  
+--- PyLucene-0.5.1/Makefile	Tue Sep 14 14:52:58 2004
++++ PyLucene-0.5.1-patched/Makefile	Tue Sep 14 14:51:34 2004
+@@ -347,6 +347,9 @@
+ install:: all
+ 	install PyLucene.py $(PYTHON_SITE)
+ 	install $(PYLUCENE_LIB) $(PYTHON_SITE)
++	mkdir -p $(PYTHON_SITE)/security
++	install $(GCJ_HOME)/lib/security/classpath.security $(PYTHON_SITE)/security
++	install $(GCJ_HOME)/lib/security/libgcj.security $(PYTHON_SITE)/security
+ 
+ ifeq ($(OS),Darwin)
+ install::
+--- PyLucene-0.5.1/PyLucene.i	Sun Jul 11 16:15:15 2004
++++ PyLucene-0.5.1-patched/PyLucene.i	Tue Sep 14 19:09:56 2004
+@@ -674,6 +674,27 @@
+         java::lang::System::getProperties();
+     props->put(JvNewStringUTF("inPython"), objects);
+ 
++    PyObject *sys = PyImport_ImportModule("sys");
++    PyObject *path = PyObject_GetAttrString(sys, "path");
++    int count = PyList_Size(path);
++
++    while (count-- > 0) {
++        PyObject *pp = PyList_GET_ITEM(path, count);
++        char *p = PyString_AsString(pp);
++        int l = strlen(p);
++
++        if (l > 13 && !strcmp(p + l - 13, "site-packages"))
++        {
++            jstring jp = JvNewStringUTF(p);
++
++            props->put(JvNewStringUTF("gnu.classpath.home.url"),
++		       JvNewStringUTF("file:")->concat(jp->replace('\\','/')));
++            break;
++        }
++    }
++    Py_DECREF(path);
++    Py_DECREF(sys);
++
+     JvInitClass(&org::apache::lucene::document::Field::class$);
+     JvInitClass(&org::apache::lucene::queryParser::QueryParser::class$);
+     JvInitClass(&org::apache::lucene::store::FSDirectory::class$);



More information about the Commits mailing list