From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Mar 22 12:10:13 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 39D2F16A4DD for ; Mon, 22 Mar 2004 12:10:13 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 28F8843D39 for ; Mon, 22 Mar 2004 12:10:13 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i2MKADbv071802 for ; Mon, 22 Mar 2004 12:10:13 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i2MKACin071801; Mon, 22 Mar 2004 12:10:12 -0800 (PST) (envelope-from gnats) Date: Mon, 22 Mar 2004 12:10:12 -0800 (PST) Message-Id: <200403222010.i2MKACin071801@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: "Erik H. Bakke" Subject: Re: ports/64059: Update of port databases/myodbc to latest production release (3.51.06) X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: "Erik H. Bakke" List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Mar 2004 20:10:13 -0000 The following reply was made to PR ports/64059; it has been noted by GNATS. From: "Erik H. Bakke" To: freebsd-gnats-submit@FreeBSD.org, sergey@migsoft.com.ua Cc: Subject: Re: ports/64059: Update of port databases/myodbc to latest production release (3.51.06) Date: Mon, 22 Mar 2004 21:02:00 +0100 This patch should take care of the problem. (The change is the addition of the CFLAGS+= line) diff -ruN myodbc.old/Makefile myodbc/Makefile --- myodbc.old/Makefile Mon Mar 15 10:39:46 2004 +++ myodbc/Makefile Mon Mar 22 20:59:27 2004 @@ -1,15 +1,14 @@ # New ports collection makefile for: MyODBC -# Date created: 24 Oct 2000 -# Whom: ebakke@trolltech.com +# Date created: 22 Mar 2004 +# Whom: sergey@migsoft.com.ua # -# $FreeBSD: ports/databases/myodbc/Makefile,v 1.9 2004/03/14 06:16:09 ade Exp $ +# $FreeBSD: # PORTNAME= myodbc -PORTVERSION= 2.50.39 -PORTREVISION= 1 +PORTVERSION= 3.51.06 CATEGORIES= databases -MASTER_SITES= http://www.mysql.com/Downloads/MyODBC/ \ +MASTER_SITES= http://mysql.paco.net/Downloads/MyODBC3/ \ ftp://sunsite.dk/mirrors/mysql/Downloads/MyODBC/ \ ftp://ftp.sunet.se/pub/unix/databases/relational/mysql/Downloads/MyODBC/ DISTNAME= MyODBC-${PORTVERSION} @@ -17,13 +16,19 @@ MAINTAINER= ebakke@trolltech.com COMMENT= ODBC driver for MySQL +.if defined(WITH_MYSQL323) LIB_DEPENDS= mysqlclient.10:${PORTSDIR}/databases/mysql323-client +.else +LIB_DEPENDS= mysqlclient.12:${PORTSDIR}/databases/mysql40-client +.endif USE_GMAKE= yes -USE_LIBTOOL_VER= 13 +USE_LIBTOOL= yes CONFIGURE_ARGS= --with-mysql-libs=${LOCALBASE}/lib/mysql \ --with-mysql-includes=${LOCALBASE}/include/mysql +CFLAGS+= -D_BSD_WCHAR_T_DEFINED_ + # MyODBC needs an ODBC driver manager to be installed, and it supports both # iODBC and unixODBC. The following variable may be set at built-time to # either "iodbc" or "unixodbc", with the former being the default: @@ -37,6 +42,19 @@ LIB_DEPENDS+= iodbc.3:${PORTSDIR}/databases/libiodbc CONFIGURE_ARGS+= --with-odbc-ini=${LOCALBASE}/etc/libiodbc/odbc.ini .endif + +pre-fetch: + @${ECHO} + @${ECHO} "By default, this port will link to mysql-client 4.0." + @${ECHO} "If you want to use another client versions," + @${ECHO} "specify one of the following variables either on" + @${ECHO} "the command line or in the environment:" + @${ECHO} + @${ECHO} "Variable Depend on" + @${ECHO} "WITH_MYSQL323 mysql323-client" + @${ECHO} + @${ECHO} "Building against version 4.1 or 5.0 is not yet supported" + @${ECHO} # Allow a new value of ODBCVER to be set at build-time .if defined(ODBCVER) diff -ruN myodbc.old/README.html myodbc/README.html --- myodbc.old/README.html Sat Mar 6 20:49:43 2004 +++ myodbc/README.html Thu Jan 1 01:00:00 1970 @@ -1,30 +0,0 @@ - - The FreeBSD Ports Collection (databases/myodbc) -

The FreeBSD Ports Collection ("databases/myodbc")


- - -

You are now in the directory for the port "databases/myodbc" (package name "myodbc-2.50.39"). - -

This is the one-line description for this port: - -


-ODBC driver for MySQL -


- -

Please read the "description file" for a -longer description. - -

Go to the top of the ports tree for -a summary on how to use the ports collection. - -

-This port requires package(s) "XFree86-libraries-4.2.1_5 expat-1.95.5 freetype2-2.1.2_1 gettext-0.11.5_1 glib-1.2.10_8 gmake-3.80 gtk-1.2.10_9 imake-4.2.0_1 libiconv-1.8_2 libiodbc-3.0.5_1 libtool-1.3.4_4 mysql-client-3.23.54 perl-5.6.1_11 pkgconfig-0.13.0" to build. -

-This port requires package(s) "XFree86-libraries-4.2.1_5 expat-1.95.5 freetype2-2.1.2_1 gettext-0.11.5_1 glib-1.2.10_8 gtk-1.2.10_9 imake-4.2.0_1 libiconv-1.8_2 libiodbc-3.0.5_1 mysql-client-3.23.54 perl-5.6.1_11 pkgconfig-0.13.0" to run. - -


- Go up one level -| - Go to top of ports tree - - diff -ruN myodbc.old/distinfo myodbc/distinfo --- myodbc.old/distinfo Sat Mar 6 20:49:43 2004 +++ myodbc/distinfo Mon Mar 22 17:47:49 2004 @@ -1 +1,2 @@ -MD5 (MyODBC-2.50.39.tar.gz) = 30765641c87b7fc2c2c67dcf1cb85d7a +MD5 (MyODBC-3.51.06.tar.gz) = 5a59b4f01592fc9ec96e985bc7d6aada +SIZE (MyODBC-3.51.06.tar.gz) = 322059 diff -ruN myodbc.old/files/patch-info.c myodbc/files/patch-info.c --- myodbc.old/files/patch-info.c Sat Mar 6 20:49:43 2004 +++ myodbc/files/patch-info.c Mon Mar 22 17:47:49 2004 @@ -1,34 +0,0 @@ ---- info.c.orig Thu Sep 20 02:04:08 2001 -+++ info.c Tue Feb 5 10:57:03 2002 -@@ -171,11 +171,13 @@ - *pcbInfoValue=(SQLSMALLINT) (strmake((char*) rgbInfoValue,"Y",cbInfoValueMax) - - (char*) rgbInfoValue); - break; -+#if (ODBCVER < 0x0300) - #ifdef SQL_MAX_IDENTIFIER_LEN - case SQL_MAX_IDENTIFIER_LEN: - *((SQLUSMALLINT*) rgbInfoValue)=NAME_LEN; - break; - #endif -+#endif - case SQL_CONCAT_NULL_BEHAVIOR: - *((SQLSMALLINT*) rgbInfoValue)=SQL_CB_NULL; - *pcbInfoValue=sizeof(SQLSMALLINT); -@@ -188,7 +190,7 @@ - #ifdef SQL_CURSOR_SENSITIVITY - case SQL_CURSOR_SENSITIVITY: - *((SQLUINTEGER*) rgbInfoValue)=SQL_UNSPECIFIED; -- break -+ break; - #endif - case SQL_DEFAULT_TXN_ISOLATION: - *((long*) rgbInfoValue)= DEFAULT_TXN_ISOLATION; -@@ -411,7 +413,7 @@ - *pcbInfoValue=sizeof(long); - break; - #if (ODBCVER >= 0x0300) -- case SQL_MAX_IDENTIFIER_LENGTH: -+ case SQL_MAX_IDENTIFIER_LEN: - *((long*) rgbInfoValue)=NAME_LEN; - *pcbInfoValue=sizeof(long); - break; diff -ruN myodbc.old/files/patch-results.c myodbc/files/patch-results.c --- myodbc.old/files/patch-results.c Sat Mar 6 20:49:43 2004 +++ myodbc/files/patch-results.c Mon Mar 22 17:47:49 2004 @@ -1,19 +0,0 @@ ---- results.c 4 Dec 2001 18:47:05 -0000 1.1 -+++ results.c 2 Mar 2002 18:18:21 -0000 1.2 -@@ -743,14 +743,14 @@ - case SQL_C_SBIGINT: - { - if (rgbValue) -- *((longlong*) rgbValue)= atoll(value); -+ *((longlong*) rgbValue)= strtoll(value, NULL, 10); - *pcbValue=sizeof(longlong); - break; - } - case SQL_C_UBIGINT: - { - if (rgbValue) -- *((ulonglong*) rgbValue)= (ulonglong) atoll(value); -+ *((ulonglong*) rgbValue)= strtoull(value, NULL, 10); - *pcbValue=sizeof(ulonglong); - break; - } diff -ruN myodbc.old/pkg-plist myodbc/pkg-plist --- myodbc.old/pkg-plist Sat Mar 6 20:49:43 2004 +++ myodbc/pkg-plist Mon Mar 22 17:47:49 2004 @@ -1,5 +1,8 @@ -%%PORTDOCS%%share/doc/myodbc/INSTALL -%%PORTDOCS%%share/doc/myodbc/README -lib/libmyodbc-2.50.39.so -lib/libmyodbc.so -%%PORTDOCS%%@dirrm share/doc/myodbc +lib/libmyodbc3-3.51.06.so +lib/libmyodbc3.la +lib/libmyodbc3.so +%%PORTDOCS%%share/doc/myodbc3/INSTALL +%%PORTDOCS%%share/doc/myodbc3/README +share/nls/POSIX +share/nls/en_US.US-ASCII +%%PORTDOCS%%@dirrm share/doc/myodbc3 -- Erik H. Bakke