Update of /cvsroot/fink/experimental/chris01/10.3/crypto/finkinfo
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14839

Modified Files:
        svn-ssl.info 
Log Message:
Next try to build the javahl jni libs. Still fails. 


Index: svn-ssl.info
===================================================================
RCS file: /cvsroot/fink/experimental/chris01/10.3/crypto/finkinfo/svn-ssl.info,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- svn-ssl.info        23 Oct 2004 17:09:40 -0000      1.12
+++ svn-ssl.info        24 Oct 2004 14:22:36 -0000      1.13
@@ -14,7 +14,7 @@
 
 # Dependencies:
 Depends: %N-shlibs (= %v-%r), daemonic
-BuildDepends: apr-ssl (>= 0.9.5-15), apr-ssl-common (>= 0.9.5-15), db42-ssl, gdbm3, 
expat (>= 1.95.6-2), libxml2 (>= 2.5.10-12), python23 (>= 1:2.3.3-23) | python23-nox 
(>= 1:2.3.3-23), fink (>= 0.16.0-1), neon24-ssl (>= 0.24.7-11), openldap-ssl-dev (>= 
2.1.22-24), cyrus-sasl2-dev (>= 2.1.15-23), openssl097-dev, swig (>= 1.3.20-2), 
texinfo (>= 4.2-22), libiconv-dev (>= 1.9.1-11), apache2-ssl-dev (>= 2.0.50-10), 
system-java14-dev, perl581-core, gettext-bin, gettext-dev, io-string-pm
+BuildDepends: apr-ssl (>= 0.9.5-15), apr-ssl-common (>= 0.9.5-15), db42-ssl, gdbm3, 
expat (>= 1.95.6-2), libxml2 (>= 2.5.10-12), python23 (>= 1:2.3.3-23) | python23-nox 
(>= 1:2.3.3-23), fink (>= 0.16.0-1), neon24-ssl (>= 0.24.7-11), openldap-ssl-dev (>= 
2.1.22-24), cyrus-sasl2-dev (>= 2.1.15-23), openssl097-dev, swig (>= 1.3.20-2), 
texinfo (>= 4.2-22), libiconv-dev (>= 1.9.1-11), apache2-ssl-dev (>= 2.0.50-10), 
system-java14-dev, perl581-core, gettext-bin, gettext-dev, io-string-pm, libtool14 (>= 
1.5.10-1), autoconf2.5, automake1.9
 # Only needs to be enabled for 'make check-javahl':
 #, junit
 Conflicts: svn-client, svn-client-ssl (<= 0.26.0-2), apache2 (<< 2.0.47-1)
@@ -39,7 +39,10 @@
  rm -rf neon
  rm -rf apr
  rm -rf apr-util
- 
+
+ # recreate configure, since javahl fails otherwise
+ ./autogen.sh
+ perl -pi.bak -e "s/need_relink=yes/need_relink=no/" ac-helpers/ltmain.sh
  ### Configure shared
  perl -pi.bak -e "s/hardcode_direct=yes/hardcode_direct=no/" configure
  ./configure %c
@@ -74,18 +77,26 @@
  ### Build swig perl bindings
  make swig-pl-lib
  (cd subversion/bindings/swig/perl/native && perl5.8.1 Makefile.PL PERL=perl5.8.1 
FULLPERL=perl5.8.1 INSTALLDIRS=vendor PREFIX=%p LIB=%p/lib/perl5/5.8.1 
INSTALLBIN=%i/bin INSTALLSCRIPT=%i/bin INSTALLPRIVLIB=%p/lib/perl5/5.8.1 
INSTALLARCHLIB=%p/lib/perl5/5.8.1/darwin-thread-multi-2level 
INSTALLSITELIB=%p/lib/perl5/5.8.1 
INSTALLSITEARCH=%p/lib/perl5/5.8.1/darwin-thread-multi-2level 
INSTALLMAN1DIR=%p/share/man/man1 INSTALLMAN3DIR=%p/share/man/man3 
INSTALLSITEMAN1DIR=%p/share/man/man1 INSTALLSITEMAN3DIR=%p/share/man/man3 
INSTALLVENDORMAN1DIR=%p/share/man/man1 INSTALLVENDORMAN3DIR=%p/share/man/man3 && make)
- (cd subversion/bindings/swig/perl/native && make test)
+#  (cd subversion/bindings/swig/perl/native && make test)
  
  ### Build swig java bindings (they don't build yet!)
  #make swig-java-lib
  #make swig-java-java
 
  ### Build javahl bindings
- make javahl
- # After building libsvnjavahl.dynlib it has to be renamed to libsvnjavahl.jnilib
+ # this makdir should no longer be necessary once svn issue #2032 is released
+ mkdir -p subversion/bindings/java/javahl/classes/org/tigris/subversion/javahl
+ # LT_CXX_LIBADD is set to nothing since otherwise the linker tries to link
+ # to stdc++ which isn't available as a shared lib on Mac OS X. Here we need
+ # bundle and framework for the jni libraries to work.
+ make javahl LT_CXX_LIBADD="" LDFLAGS="--Wl,-framework -Wl,JavaVM"
+#  make javahl LT_CXX_LIBADD="" LDFLAGS="-bundle -framework JavaVM"
+#  make javahl LDFLAGS="-bundle -framework JavaVM"
+ # On Mac OS X jni libraries have to be named libfoo.jnilib
  # We are doing it with a symlink here.
  (cd subversion/bindings/java/javahl/native/.libs && ln -s libsvnjavahl-1.dylib 
libsvnjavahl-1.jnilib)
  ### The javahl tests don't work yet without already installed packages
+ # see svn issue #2040 for more info
 #  make check-javahl
 <<
 
@@ -147,7 +158,9 @@
  #make install-swig-java DESTDIR=%d swig_javadir=%p/share/java/svn-swig-java
  
  ### Install javahl bindings
- make install-javahl DESTDIR=%d javahl_javadir=%p/share/java/svn-ssl-javahl 
javahl_javahdir=%p/include/svn-ssl-javahl
+ # INSTALL_EXTRA_JAVAHL_LIB is set to nothing since it would generate
+ # a symbolic link directly in %p instead of %i
+ make install-javahl INSTALL_EXTRA_JAVAHL_LIB="" DESTDIR=%d 
javahl_javadir=%p/share/java/svn-ssl-javahl javahl_javahdir=%p/include/svn-ssl-javahl
  #### make a symlink for the jnilib
  ln -sf libsvnjavahl-1.dylib %i/lib/libsvnjavahl-1.jnilib
  ln -sf %p/lib/libsvnjavahl-1.dylib %i/share/java/svn-ssl-javahl/libsvnjavahl-1.jnilib



-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
Fink-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to