Subject: pkg/30017: can't update kaffe to 1.1.5
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <pancake@phreaker.net>
List: pkgsrc-bugs
Date: 04/20/2005 15:13:01
>Number:         30017
>Category:       pkg
>Synopsis:       It seems that kaffe 1.1.5 does something wrong with pkgsrc-wrappers :?
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          support
>Submitter-Id:   net
>Arrival-Date:   Wed Apr 20 15:13:00 +0000 2005
>Originator:     pancake@phreaker.net
>Release:        Linux 2.6.9pl2
>Organization:
	
>Environment:
	
	
System: Linux pl2 2.6.9pl2 #6 Sun Dec 26 18:31:57 VET 2004 i686 GNU/Linux
Architecture: i686
Machine: i686
>Description:
i'm trying to build kaffe-1.1.5 with pkgsrc...but it seems impossible it looks like
if pkgsrc's libtool wrapper (or kaffe one) does something silly and crashes running
the 'install' target.

I was trying to update kaffe, because kaffe 1.1.5 have a great Changelog and I don't
want to run any propiertary VM. I want free and native (non-linux-emulation) VM on
my BSD boxes.

Can anybody take a look on this problem?

thanks a lot

	
>How-To-Repeat:
	Just apply my patches against lang/kaffe, type 'make' and 'make install'.

	make finishes fine, but 'install' target crashes with the following error:

/usr/pkg/bin/libtool: line 1860: cd: ../../libltdl/.libs: No such file or directory
libtool: link: cannot determine absolute directory name of `../../libltdl/.libs'
libtool: install: error: relink `libkaffevm.la' with the above command before installi                                                   ng it
make[3]: *** [install-nativeLTLIBRARIES] Error 1
make[3]: Leaving directory `/tmp/lang/kaffe/work/kaffe-1.1.5/kaffe/kaffevm'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/tmp/lang/kaffe/work/kaffe-1.1.5/kaffe/kaffevm'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/tmp/lang/kaffe/work/kaffe-1.1.5/kaffe/kaffevm'
make: *** [install-recursive] Error 1
*** Error code 2

	
>Fix:

Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/lang/kaffe/Makefile,v
retrieving revision 1.58
diff -u -r1.58 Makefile
--- Makefile	30 Jan 2005 23:18:38 -0000	1.58
+++ Makefile	20 Apr 2005 15:05:56 -0000
@@ -3,9 +3,7 @@
 
 .include "Makefile.common"
 
-PKGREVISION=		6
-
-CONFLICTS+=		kaffe-nox11-[0-9]*
+CONFLICTS+=		kaffe-x11-[0-9]*
 
 JAVA_WRAPPERS=		appletviewer jar java javac javadoc javah javakey \
 			javap jdb rmic rmiregistry serialver
@@ -17,6 +15,7 @@
 
 PRINT_PLIST_AWK+=	/^java\/kaffe\/jre\/lib\/security\/java.security$$/ \
 				{ next; }
+CONFIGURE_ARGS += --without-classpath-gtk-awt
 
 post-install:
 	${INSTALL_DATA} ${WRKSRC}/license.terms ${JAVA_HOME}
Index: Makefile.common
===================================================================
RCS file: /cvsroot/pkgsrc/lang/kaffe/Makefile.common,v
retrieving revision 1.4
diff -u -r1.4 Makefile.common
--- Makefile.common	11 Apr 2005 21:46:14 -0000	1.4
+++ Makefile.common	20 Apr 2005 15:05:56 -0000
@@ -1,12 +1,12 @@
 # $NetBSD: Makefile.common,v 1.4 2005/04/11 21:46:14 tv Exp $
 
-DISTNAME=		kaffe-1.1.4
+DISTNAME=		kaffe-1.1.5
 CATEGORIES=		lang java
 MASTER_SITES=		ftp://ftp.kaffe.org/pub/kaffe/v1.1.x-development/
 
 MAINTAINER=		tech-pkg@NetBSD.org
 HOMEPAGE=		http://www.kaffe.org/
-COMMENT=		Virtual machine capable of running Java(tm) code
+COMMENT=		Clean room implementation of the Java(tm) virtual machine
 
 GNU_CONFIGURE_PREFIX=	${JAVA_HOME}
 JAVA_HOME=		${PREFIX}/java/kaffe
@@ -15,16 +15,9 @@
 USE_PKGINSTALL=		yes
 USE_LIBTOOL=		yes
 USE_GNU_TOOLS+=		make
-LTCONFIG_OVERRIDE=	${WRKSRC}/ltconfig
 TEST_TARGET=		check
 
-ONLY_FOR_PLATFORM=	*-*-alpha *-*-arm *-*-arm32 *-*-i386 *-*-m68k *-*-mips*	\
-			*-*-sparc *-*-powerpc
-
 GNU_CONFIGURE=		yes
-CPPFLAGS+=		-Dunix
-PATCHDIR=		${.CURDIR}/../../lang/kaffe/patches
-DISTINFO_FILE=		${.CURDIR}/../../lang/kaffe/distinfo
 
 BUILDLINK_PASSTHRU_DIRS+=	${JAVA_HOME}/jre/lib/${MACHINE_ARCH}
 
@@ -34,18 +27,18 @@
 
 .include "../../mk/bsd.prefs.mk"
 
-.if (${OPSYS} == "NetBSD") && (${OBJECT_FMT} == "ELF")
+#.if (${OPSYS} == "NetBSD") && (${OBJECT_FMT} == "ELF")
 #
 # We need to explicitly link libkaffe*.so with libc.so so that libc symbols
 # are resolved correctly when libkaffe*.so are dynamically loaded.
 #
-CONFIGURE_ENV+=		VM_LIBS="-lc"
-.endif
+#CONFIGURE_ENV+=		VM_LIBS="-lc"
+#.endif
 
-.if (${OPSYS} == "NetBSD") && (${MACHINE_ARCH} == "alpha")
+#.if (${OPSYS} == "NetBSD") && (${MACHINE_ARCH} == "alpha")
 # On these systems, jit3 is not working.
-CONFIGURE_ARGS+=	--with-engine=intrp
-.endif
+#CONFIGURE_ARGS+=	--with-engine=intrp
+#.endif
 
 .include "../../converters/libiconv/buildlink3.mk"
 .include "../../devel/gmp/buildlink3.mk"
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/lang/kaffe/distinfo,v
retrieving revision 1.12
diff -u -r1.12 distinfo
--- distinfo	24 Feb 2005 09:03:08 -0000	1.12
+++ distinfo	20 Apr 2005 15:05:56 -0000
@@ -1,8 +1,5 @@
 $NetBSD: distinfo,v 1.12 2005/02/24 09:03:08 agc Exp $
 
-SHA1 (kaffe-1.1.4.tar.gz) = fb7a6ac27d82e1854de07422c46ce5e17beda58b
-RMD160 (kaffe-1.1.4.tar.gz) = 5bb8b0c9a338a3bd05f9fdc2a3f94c297489a7db
-Size (kaffe-1.1.4.tar.gz) = 8891220 bytes
-SHA1 (patch-aa) = 7b5dde8d984e8ee2d474d4e54d064562a5535533
-SHA1 (patch-ac) = 5a4cd4ee913b7d4277cc10c38a7c4a810ba258f1
-SHA1 (patch-ae) = f7d6ff1e9356f6ba00c23c2ab0a1682aa9ccc003
+SHA1 (kaffe-1.1.5.tar.gz) = ebd8da490783ed189fb25fad0d674f384194e2f3
+RMD160 (kaffe-1.1.5.tar.gz) = 516b5dbaa13efed099f59ff9b7121700ef6ad13b
+Size (kaffe-1.1.5.tar.gz) = 9796278 bytes
	

>Unformatted: