From 81c16bd02f32b30d88a6d96d89e4a31c068baa84 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 12 Jul 2005 14:15:33 +0000 Subject: [PATCH] * The Java SWIG bindings are gone. * The JavaHL patch is no longer necessary. svn path=/nixpkgs/trunk/; revision=3320 --- .../subversion-1.2.x/builder.sh | 13 +----------- .../subversion-1.2.x/default.nix | 14 +++---------- .../subversion-1.2.x/javahl.patch | 20 ------------------- pkgs/system/all-packages-generic.nix | 1 - 4 files changed, 4 insertions(+), 44 deletions(-) delete mode 100644 pkgs/applications/version-management/subversion-1.2.x/javahl.patch diff --git a/pkgs/applications/version-management/subversion-1.2.x/builder.sh b/pkgs/applications/version-management/subversion-1.2.x/builder.sh index f0275588c75..6007a5978a7 100644 --- a/pkgs/applications/version-management/subversion-1.2.x/builder.sh +++ b/pkgs/applications/version-management/subversion-1.2.x/builder.sh @@ -18,7 +18,7 @@ else configureFlags="--without-apxs $configureFlags" fi -if test -n "$pythonBindings" -o -n "$javaSwigBindings"; then +if test -n "$pythonBindings"; then configureFlags="--with-swig=$swig $configureFlags" fi @@ -34,17 +34,6 @@ postInstall() { make swig-py make install-swig-py fi - if test "$javaSwigBindings"; then - # Hack to get Java-Swig bindings to build if Python is not in - # scope (this fails because Subversion's configure script does - # something silly like `SWIG_JAVA_COMPILE="$SWIG_PY_COMPILE"'). - FL1='SWIG_JAVA_COMPILE=gcc' - FL2='SWIG_JAVA_LINK=gcc -L$(SWIG_BUILD_DIR)/.libs' - make swig-java "$FL1" "$FL2" - make swig-java-api "$FL1" "$FL2" - make swig-java-java "$FL1" "$FL2" - make install-swig-java "$FL1" "$FL2" - fi if test "$javahlBindings"; then mkdir -p subversion/bindings/java/javahl/classes # bug fix make javahl diff --git a/pkgs/applications/version-management/subversion-1.2.x/default.nix b/pkgs/applications/version-management/subversion-1.2.x/default.nix index 55d18972b6b..bc019674556 100644 --- a/pkgs/applications/version-management/subversion-1.2.x/default.nix +++ b/pkgs/applications/version-management/subversion-1.2.x/default.nix @@ -3,7 +3,6 @@ , sslSupport ? false , compressionSupport ? false , pythonBindings ? false -, javaSwigBindings ? false , javahlBindings ? false , stdenv, fetchurl , openssl ? null, httpd ? null, db4 ? null, expat, swig ? null, j2sdk ? null, zlib ? null @@ -14,7 +13,6 @@ assert localServer -> db4 != null; assert httpServer -> httpd != null && httpd.expat == expat; assert sslSupport -> openssl != null && (httpServer -> httpd.openssl == openssl); assert pythonBindings -> swig != null && swig.pythonSupport; -assert javaSwigBindings -> swig != null && swig.javaSupport; assert javahlBindings -> j2sdk != null; assert compressionSupport -> zlib != null; @@ -27,20 +25,14 @@ stdenv.mkDerivation { md5 = "0b546195ca794c327c6830f2e88661f7"; }; - # This is a hopefully temporary fix for the problem that - # libsvnjavahl.so isn't linked against libstdc++, which causes - # loading the library into the JVM to fail. - patches = if javahlBindings then [./javahl.patch] else []; - openssl = if sslSupport then openssl else null; zlib = if compressionSupport then zlib else null; httpd = if httpServer then httpd else null; db4 = if localServer then db4 else null; - swig = if pythonBindings || javaSwigBindings then swig else null; + swig = if pythonBindings then swig else null; python = if pythonBindings then swig.python else null; - j2sdk = if javaSwigBindings then swig.j2sdk else - if javahlBindings then j2sdk else null; + j2sdk = if javahlBindings then j2sdk else null; inherit expat localServer httpServer sslSupport - pythonBindings javaSwigBindings javahlBindings; + pythonBindings javahlBindings; } diff --git a/pkgs/applications/version-management/subversion-1.2.x/javahl.patch b/pkgs/applications/version-management/subversion-1.2.x/javahl.patch deleted file mode 100644 index ee306f93e24..00000000000 --- a/pkgs/applications/version-management/subversion-1.2.x/javahl.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff -rc subversion-orig/build-outputs.mk subversion-1.1.0-rc2/build-outputs.mk -*** subversion-orig/build-outputs.mk 2004-08-10 20:17:32.000000000 +0200 ---- subversion-1.1.0-rc2/build-outputs.mk 2004-08-23 21:04:35.000000000 +0200 -*************** -*** 200,206 **** - libsvnjavahl_DEPS = subversion/bindings/java/javahl/native/BlameCallback.lo subversion/bindings/java/javahl/native/CommitMessage.lo subversion/bindings/java/javahl/native/Inputer.lo subversion/bindings/java/javahl/native/JNIByteArray.lo subversion/bindings/java/javahl/native/JNICriticalSection.lo subversion/bindings/java/javahl/native/JNIMutex.lo subversion/bindings/java/javahl/native/JNIStackElement.lo subversion/bindings/java/javahl/native/JNIStringHolder.lo subversion/bindings/java/javahl/native/JNIThreadData.lo subversion/bindings/java/javahl/native/JNIUtil.lo subversion/bindings/java/javahl/native/MessageReceiver.lo subversion/bindings/java/javahl/native/Notify.lo subversion/bindings/java/javahl/native/Outputer.lo subversion/bindings/java/javahl/native/Path.lo subversion/bindings/java/javahl/native/Pool.lo subversion/bindings/java/javahl/native/Prompter.lo subversion/bindings/java/javahl/native/Revision.lo subversion/bindings/java/javahl/native/SVNAdmin.lo subversion/bindings/java/javahl/native/SVNBase.lo subversion/bindings/java/javahl/native/SVNClient.lo subversion/bindings/java/javahl/native/Targets.lo subversion/bindings/java/javahl/native/libsvnjavahl.la.lo subversion/bindings/java/javahl/native/org_tigris_subversion_javahl_SVNAdmin.lo subversion/bindings/java/javahl/native/org_tigris_subversion_javahl_SVNClient.lo subversion/libsvn_client/libsvn_client-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la - libsvnjavahl_OBJECTS = BlameCallback.lo CommitMessage.lo Inputer.lo JNIByteArray.lo JNICriticalSection.lo JNIMutex.lo JNIStackElement.lo JNIStringHolder.lo JNIThreadData.lo JNIUtil.lo MessageReceiver.lo Notify.lo Outputer.lo Path.lo Pool.lo Prompter.lo Revision.lo SVNAdmin.lo SVNBase.lo SVNClient.lo Targets.lo libsvnjavahl.la.lo org_tigris_subversion_javahl_SVNAdmin.lo org_tigris_subversion_javahl_SVNClient.lo - subversion/bindings/java/javahl/native/libsvnjavahl-1.la: $(libsvnjavahl_DEPS) -! cd subversion/bindings/java/javahl/native && $(LINK_JAVAHL_CXX) -o libsvnjavahl-1.la $(LT_NO_UNDEFINED) $(libsvnjavahl_OBJECTS) ../../../../../subversion/libsvn_client/libsvn_client-1.la ../../../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../../../subversion/libsvn_ra/libsvn_ra-1.la ../../../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(NEON_LIBS) $(LIBS) - - locale_DEPS = subversion/po/de.mo subversion/po/es.mo subversion/po/ja.mo subversion/po/nb.mo subversion/po/pl.mo subversion/po/sv.mo - locale: $(locale_DEPS) ---- 200,206 ---- - libsvnjavahl_DEPS = subversion/bindings/java/javahl/native/BlameCallback.lo subversion/bindings/java/javahl/native/CommitMessage.lo subversion/bindings/java/javahl/native/Inputer.lo subversion/bindings/java/javahl/native/JNIByteArray.lo subversion/bindings/java/javahl/native/JNICriticalSection.lo subversion/bindings/java/javahl/native/JNIMutex.lo subversion/bindings/java/javahl/native/JNIStackElement.lo subversion/bindings/java/javahl/native/JNIStringHolder.lo subversion/bindings/java/javahl/native/JNIThreadData.lo subversion/bindings/java/javahl/native/JNIUtil.lo subversion/bindings/java/javahl/native/MessageReceiver.lo subversion/bindings/java/javahl/native/Notify.lo subversion/bindings/java/javahl/native/Outputer.lo subversion/bindings/java/javahl/native/Path.lo subversion/bindings/java/javahl/native/Pool.lo subversion/bindings/java/javahl/native/Prompter.lo subversion/bindings/java/javahl/native/Revision.lo subversion/bindings/java/javahl/native/SVNAdmin.lo subversion/bindings/java/javahl/native/SVNBase.lo subversion/bindings/java/javahl/native/SVNClient.lo subversion/bindings/java/javahl/native/Targets.lo subversion/bindings/java/javahl/native/libsvnjavahl.la.lo subversion/bindings/java/javahl/native/org_tigris_subversion_javahl_SVNAdmin.lo subversion/bindings/java/javahl/native/org_tigris_subversion_javahl_SVNClient.lo subversion/libsvn_client/libsvn_client-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la - libsvnjavahl_OBJECTS = BlameCallback.lo CommitMessage.lo Inputer.lo JNIByteArray.lo JNICriticalSection.lo JNIMutex.lo JNIStackElement.lo JNIStringHolder.lo JNIThreadData.lo JNIUtil.lo MessageReceiver.lo Notify.lo Outputer.lo Path.lo Pool.lo Prompter.lo Revision.lo SVNAdmin.lo SVNBase.lo SVNClient.lo Targets.lo libsvnjavahl.la.lo org_tigris_subversion_javahl_SVNAdmin.lo org_tigris_subversion_javahl_SVNClient.lo - subversion/bindings/java/javahl/native/libsvnjavahl-1.la: $(libsvnjavahl_DEPS) -! cd subversion/bindings/java/javahl/native && $(LINK_JAVAHL_CXX) -o libsvnjavahl-1.la $(LT_NO_UNDEFINED) $(libsvnjavahl_OBJECTS) ../../../../../subversion/libsvn_client/libsvn_client-1.la ../../../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../../../subversion/libsvn_ra/libsvn_ra-1.la ../../../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(NEON_LIBS) $(LIBS) -lstdc++ - - locale_DEPS = subversion/po/de.mo subversion/po/es.mo subversion/po/ja.mo subversion/po/nb.mo subversion/po/pl.mo subversion/po/sv.mo - locale: $(locale_DEPS) diff --git a/pkgs/system/all-packages-generic.nix b/pkgs/system/all-packages-generic.nix index adaf250d07d..d2cc1c23fcc 100644 --- a/pkgs/system/all-packages-generic.nix +++ b/pkgs/system/all-packages-generic.nix @@ -1083,7 +1083,6 @@ rec { httpServer = false; sslSupport = true; httpd = apacheHttpd; - javaSwigBindings = true; javahlBindings = true; j2sdk = blackdown; };