ports/117219: [maintiner] databases/mysql-connector-java

Matthew Seaman m.seaman at infracaninophile.co.uk
Mon Oct 15 19:10:01 UTC 2007


>Number:         117219
>Category:       ports
>Synopsis:       [maintiner] databases/mysql-connector-java
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Oct 15 19:10:01 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Matthew Seaman
>Release:        FreeBSD 6.2-STABLE i386
>Organization:
Infracaninophile
>Environment:
System: FreeBSD happy-idiot-talk.infracaninophile.co.uk 6.2-STABLE FreeBSD 6.2-STABLE #10: Sun Oct 7 13:05:09 BST 2007 root at happy-idiot-talk.infracaninophile.co.uk:/usr/obj/usr/src/sys/HAPPY-IDIOT-TALK i386


	
>Description:

This is a major upgrade to the new 5.1 GA branch, introducing
significant new functionality including support for the new JDBC-4.0
API.  Users are advised to test carefully before upgrading production
environments.

The port can unfortunately no-longer offer the option of compiling the
driver from source.  Compiling the driver requires a capability to
deal with a mixture of Java-5 and Java-6 APIs that the bsd.java.mk
framework is not currently able to provide.  Instead the port now
simply installs the pre-compiled driver provided by MySQL.

Given the major differences in functionality, and the fact that
mysql-connector-java-5.0.8 (which was released simultaneously with
5.1.5) hasn't been in the ports tree very long, and as previously
requested in PR ports/117060, I'd like to have
databases/mysql-connector-java repo-copied to
databases/mysql-connector-java50 -- this port will continue to provide
version 5.0.8 -- before databases/mysql-connector-java is updated to
5.1.5 as per this PR.

Note for commiters:

     Removed file: files/patch-build.xml
     Removed directory: files


>How-To-Repeat:
	
>Fix:

	

--- mysql-connector-java.diff begins here ---
diff -Nur /usr/ports/databases/mysql-connector-java/Makefile mysql-connector-java/Makefile
--- /usr/ports/databases/mysql-connector-java/Makefile	2007-10-15 19:23:18.000000000 +0100
+++ mysql-connector-java/Makefile	2007-10-15 19:32:45.000000000 +0100
@@ -2,11 +2,11 @@
 # Date created:		8 October 2003
 # Whom:			Matthew Seaman <m.seaman at infracaninophile.co.uk>
 #
-# $FreeBSD: ports/databases/mysql-connector-java/Makefile,v 1.46 2007/10/12 23:49:21 miwi Exp $
+# $FreeBSD: ports/databases/mysql-connector-java/Makefile,v 1.45 2007/10/02 21:17:32 hq Exp $
 #
 
 PORTNAME=	mysql-connector-java
-PORTVERSION=	5.0.8
+PORTVERSION=	5.1.5
 CATEGORIES=	databases java
 MASTER_SITES=	${MASTER_SITE_MYSQL}
 MASTER_SITE_SUBDIR=	Connector-J
@@ -16,26 +16,9 @@
 
 RUN_DEPENDS=	${JAVALIBDIR}/log4j.jar:${PORTSDIR}/devel/log4j
 
-.if !defined(WITHOUT_COMPILE)
-
-BUILD_DEPENDS=	${JAVALIBDIR}/junit.jar:${PORTSDIR}/java/junit \
-		${JAVALIBDIR}/log4j.jar:${PORTSDIR}/devel/log4j
-
-USE_JAVA=	yes
-USE_ANT=	yes
-JAVA_VERSION=	1.4+
-ALL_TARGET=	clean dist
-MAKE_ARGS=	-Djavalibdir=${JAVALIBDIR}
-BUILDDIR=	${WRKDIR}/${DISTNAME}/build/${DISTNAME}
-
-.else
-
 USE_JAVA=	yes
 JAVA_VERSION=	1.3+
 BUILDDIR=	${WRKDIR}/${DISTNAME}
-
-.endif
-
 APIDOCSDIR=	${DOCSDIR}/javadoc
 SRCDIR=		${WRKDIR}/${DISTNAME}/src
 JAVADOCDIR=	${WRKDIR}/${DISTNAME}/javadoc
@@ -55,20 +38,12 @@
 
 pre-fetch:
 	@${ECHO_MSG} ""
-	@${ECHO_MSG} "You may use the following build options to override the"
-	@${ECHO_MSG} "default behaviour:"
-	@${ECHO_MSG} ""
-	@${ECHO_MSG} "    WITHOUT_COMPILE=yes    Install the pre-compiled .jar file"
-	@${ECHO_MSG} ""
-	@${ECHO_MSG} "This port requires JDK 1.4.x or better to compile, but the"
-	@${ECHO_MSG} "JDBC driver can be made to operate with JVM 1.2.x or better"
+	@${ECHO_MSG} "Note: this port now installs the pre-compiled driver without"
+	@${ECHO_MSG} "the option of compiling from source, because compilation requires"
+	@${ECHO_MSG} "a mix of Java-5 and Java-6 that is not supported by bsd.java.mk"
 	@${ECHO_MSG} ""
 
-.if !defined(WITHOUT_COMPILE)
-post-build:
-.else
 do-build:
-.endif
 .if !defined(NOPORTDOCS)
 	@${MKDIR} ${JAVADOCDIR} && (cd ${SRCDIR}; \
 	    ${JAVADOC} -quiet -breakiterator      \
diff -Nur /usr/ports/databases/mysql-connector-java/distinfo mysql-connector-java/distinfo
--- /usr/ports/databases/mysql-connector-java/distinfo	2007-10-15 19:23:18.000000000 +0100
+++ mysql-connector-java/distinfo	2007-10-09 17:12:00.000000000 +0100
@@ -1,3 +1,3 @@
-MD5 (mysql-connector-java-5.0.8.tar.gz) = 7a3caaa764fd6266bc312d8930972e8f
-SHA256 (mysql-connector-java-5.0.8.tar.gz) = 660a0e2a2c88a5fe65f1c5baadb20535095d367bc3688e7248a622f4e71ad68d
-SIZE (mysql-connector-java-5.0.8.tar.gz) = 8652406
+MD5 (mysql-connector-java-5.1.5.tar.gz) = 85289f74093a2b165d42f5ac38850d18
+SHA256 (mysql-connector-java-5.1.5.tar.gz) = 032be11733bf627467ac69e94ea94bdd472f1cf1fcf74e7c835235b3b2c35ba3
+SIZE (mysql-connector-java-5.1.5.tar.gz) = 8168212
diff -Nur /usr/ports/databases/mysql-connector-java/files/patch-build.xml mysql-connector-java/files/patch-build.xml
--- /usr/ports/databases/mysql-connector-java/files/patch-build.xml	2005-10-22 13:50:56.000000000 +0100
+++ mysql-connector-java/files/patch-build.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
---- build.xml.orig	Mon Oct 10 15:59:00 2005
-+++ build.xml	Tue Oct 18 09:45:11 2005
-@@ -60,12 +60,13 @@
- 	</path>
- 
- 	<path id="project.build.classpath">
--		<fileset dir="${buildDir}/${fullProdName}/lib-nodist">
-+		<fileset dir="${buildDir}/${fullProdName}/lib">
- 			<include name="**/*.jar"/>
- 		</fileset>
- 
--		<fileset dir="${buildDir}/${fullProdName}/lib">
--			<include name="**/*.jar"/>
-+		<fileset dir="${javalibdir}">
-+			<include name="junit.jar"/>
-+			<include name="log4j.jar"/>
- 		</fileset>
- 
- 		<pathelement location="${buildDir}/${fullProdName}" />
--- mysql-connector-java.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list