Bug 178779 - I have updated databases/libdbi to 0.9.0
Summary: I have updated databases/libdbi to 0.9.0
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Gerald Pfeifer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-05-20 06:50 UTC by Douglas Carmichael
Modified: 2014-03-03 21:00 UTC (History)
0 users

See Also:


Attachments
file.diff (7.33 KB, patch)
2013-05-20 06:50 UTC, Douglas Carmichael
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Douglas Carmichael 2013-05-20 06:50:00 UTC
I have updated databases/libdbi to 0.9.0.

A patch is attached.

Fix: n/a

Patch attached with submission follows:
How-To-Repeat: n/a
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2013-05-20 06:50:08 UTC
Responsible Changed
From-To: freebsd-ports-bugs->clsung

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 Xin LI 2013-06-01 09:14:08 UTC
Please note that ports/178780 depends on this PR.  If you would commit
that one, please also pass maintainership to the submitter (I've changed
the maintainer to ports@ for now).

Cheers,
Comment 3 Gerald Pfeifer freebsd_committer freebsd_triage 2014-03-03 01:36:41 UTC
Responsible Changed
From-To: clsung->gerald

I'm looking into this (maintainer timeout = 9 months).
Comment 4 dfilter service freebsd_committer freebsd_triage 2014-03-03 20:36:22 UTC
Author: gerald
Date: Mon Mar  3 20:36:13 2014
New Revision: 346961
URL: http://svnweb.freebsd.org/changeset/ports/346961
QAT: https://qat.redports.org/buildarchive/r346961/

Log:
  Update to libdbi version 0.9.0. [1]
  
  This supports multiple independent "instances", which permits programs
  to use several dlopen()ed modules which are linked against libdbi. Support
  for transactions and savepoints has been added, and drivers now receive
  additional hints to optimize sequential reads from result sets.
  
  Convert to staging (simplifying PORTDOCS handling).
  
  PR:		178779 [1]
  Submitted by:	Douglas Carmichael <dcarmich@dcarmichael.net> [1]
  Approved by:	maintainer timeout (clsung, >9 months) [1]

Added:
  head/databases/libdbi/files/patch-src__dbi_result.c   (contents, props changed)
Modified:
  head/databases/libdbi/Makefile
  head/databases/libdbi/distinfo
  head/databases/libdbi/files/patch-Makefile.in
  head/databases/libdbi/pkg-plist

Modified: head/databases/libdbi/Makefile
==============================================================================
--- head/databases/libdbi/Makefile	Mon Mar  3 20:34:11 2014	(r346960)
+++ head/databases/libdbi/Makefile	Mon Mar  3 20:36:13 2014	(r346961)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	libdbi
-PORTVERSION=	0.8.4
+PORTVERSION=	0.9.0
 CATEGORIES=	databases devel
 MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
 
@@ -13,21 +13,17 @@ USE_AUTOTOOLS=	libtool
 GNU_CONFIGURE=	yes
 USE_LDCONFIG=	yes
 
-NO_STAGE=	yes
 post-patch:
 	@${REINPLACE_CMD} -e "s|-O20|${CFLAGS}|g" -e "s|-std=gnu99||g" \
 		 ${WRKSRC}/configure
 
 post-install:
-.if !defined(NOPORTDOCS)
-	@${MKDIR} ${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/doc/*.pdf ${DOCSDIR}
-	@${MKDIR} ${DOCSDIR}/driver-guide
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}/driver-guide
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}/programmers-guide
+	${INSTALL_DATA} ${WRKSRC}/doc/*.pdf ${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} ${WRKSRC}/doc/driver-guide/*.html \
-		${DOCSDIR}/driver-guide
-	@${MKDIR} ${DOCSDIR}/programmers-guide
+		${STAGEDIR}${DOCSDIR}/driver-guide
 	${INSTALL_DATA} ${WRKSRC}/doc/programmers-guide/*.html \
-		${DOCSDIR}/programmers-guide
-.endif
+		${STAGEDIR}${DOCSDIR}/programmers-guide
 
 .include <bsd.port.mk>

Modified: head/databases/libdbi/distinfo
==============================================================================
--- head/databases/libdbi/distinfo	Mon Mar  3 20:34:11 2014	(r346960)
+++ head/databases/libdbi/distinfo	Mon Mar  3 20:36:13 2014	(r346961)
@@ -1,2 +1,2 @@
-SHA256 (libdbi-0.8.4.tar.gz) = ef38db616f0752ccb09b8ba2eac471722369b8ded50b153c25e238cac2c8de99
-SIZE (libdbi-0.8.4.tar.gz) = 1045247
+SHA256 (libdbi-0.9.0.tar.gz) = dafb6cdca524c628df832b6dd0bf8fabceb103248edb21762c02d3068fca4503
+SIZE (libdbi-0.9.0.tar.gz) = 1194284

Modified: head/databases/libdbi/files/patch-Makefile.in
==============================================================================
--- head/databases/libdbi/files/patch-Makefile.in	Mon Mar  3 20:34:11 2014	(r346960)
+++ head/databases/libdbi/files/patch-Makefile.in	Mon Mar  3 20:36:13 2014	(r346961)
@@ -1,11 +1,19 @@
---- Makefile.in.orig	2010-09-01 07:22:52.000000000 +0800
-+++ Makefile.in	2011-03-07 14:25:30.000000000 +0800
-@@ -195,7 +195,7 @@
- top_srcdir = @top_srcdir@
- AUTOMAKE_OPTIONS = foreign dist-zip
- ACLOCAL_AMFLAGS = -I m4
--SUBDIRS = src include @docs_subdirs@
-+SUBDIRS = src include
- EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL README README.win32 README.osx TODO NEWS libdbi.spec.in config.h.in Makefile.w32 autogen.sh drivers/example/AUTHORS drivers/example/Makefile.am drivers/example/README drivers/example/TODO drivers/example/.cvsignore drivers/example/dbd_example.c drivers/example/dbd_example.h drivers/example/dbd_example.sgml
- all: config.h
- 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
+*** Makefile.in.orig	Sun May 19 23:08:33 2013
+--- Makefile.in	Sun May 19 23:08:47 2013
+***************
+*** 291,297 ****
+  top_srcdir = @top_srcdir@
+  AUTOMAKE_OPTIONS = foreign dist-zip
+  ACLOCAL_AMFLAGS = -I m4
+! SUBDIRS = src include @docs_subdirs@
+  EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL README README.win32 README.osx TODO NEWS UPGRADING libdbi.spec.in config.h.in Makefile.w32 autogen.sh drivers/example/AUTHORS drivers/example/Makefile.am drivers/example/README drivers/example/TODO drivers/example/.cvsignore drivers/example/dbd_example.c drivers/example/dbd_example.h drivers/example/dbd_example.sgml
+  
+  # we use exec here to install the .pc file with the library, not with
+--- 291,297 ----
+  top_srcdir = @top_srcdir@
+  AUTOMAKE_OPTIONS = foreign dist-zip
+  ACLOCAL_AMFLAGS = -I m4
+! SUBDIRS = src include
+  EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL README README.win32 README.osx TODO NEWS UPGRADING libdbi.spec.in config.h.in Makefile.w32 autogen.sh drivers/example/AUTHORS drivers/example/Makefile.am drivers/example/README drivers/example/TODO drivers/example/.cvsignore drivers/example/dbd_example.c drivers/example/dbd_example.h drivers/example/dbd_example.sgml
+  
+  # we use exec here to install the .pc file with the library, not with

Added: head/databases/libdbi/files/patch-src__dbi_result.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/libdbi/files/patch-src__dbi_result.c	Mon Mar  3 20:36:13 2014	(r346961)
@@ -0,0 +1,25 @@
+*** ./src/dbi_result.c.orig	Mon May 20 00:19:40 2013
+--- ./src/dbi_result.c	Mon May 20 00:20:19 2013
+***************
+*** 1470,1479 ****
+      switch (RESULT->field_attribs[fieldidx] & DBI_INTEGER_SIZEMASK) {
+      case DBI_INTEGER_SIZE1:
+        if (RESULT->field_attribs[fieldidx] & DBI_INTEGER_UNSIGNED) {
+! 	snprintf(newstring, 32, "%hu", RESULT->rows[RESULT->currowidx]->field_values[fieldidx].d_char);
+        }
+        else {
+! 	snprintf(newstring, 32, "%hd", RESULT->rows[RESULT->currowidx]->field_values[fieldidx].d_char);
+        }
+        break;
+      case DBI_INTEGER_SIZE2:
+--- 1470,1479 ----
+      switch (RESULT->field_attribs[fieldidx] & DBI_INTEGER_SIZEMASK) {
+      case DBI_INTEGER_SIZE1:
+        if (RESULT->field_attribs[fieldidx] & DBI_INTEGER_UNSIGNED) {
+! 	snprintf(newstring, 32, "%hhu", RESULT->rows[RESULT->currowidx]->field_values[fieldidx].d_char);
+        }
+        else {
+! 	snprintf(newstring, 32, "%hhd", RESULT->rows[RESULT->currowidx]->field_values[fieldidx].d_char);
+        }
+        break;
+      case DBI_INTEGER_SIZE2:

Modified: head/databases/libdbi/pkg-plist
==============================================================================
--- head/databases/libdbi/pkg-plist	Mon Mar  3 20:34:11 2014	(r346960)
+++ head/databases/libdbi/pkg-plist	Mon Mar  3 20:36:13 2014	(r346961)
@@ -4,24 +4,27 @@ include/dbi/dbi.h
 lib/libdbi.a
 lib/libdbi.la
 lib/libdbi.so
-lib/libdbi.so.1
+lib/libdbi.so.2
 %%PORTDOCS%%%%DOCSDIR%%/driver-guide.pdf
 %%PORTDOCS%%%%DOCSDIR%%/driver-guide/contact.html
 %%PORTDOCS%%%%DOCSDIR%%/driver-guide/copying-fdl.html
+%%PORTDOCS%%%%DOCSDIR%%/driver-guide/databasedirectories.html
 %%PORTDOCS%%%%DOCSDIR%%/driver-guide/description.html
 %%PORTDOCS%%%%DOCSDIR%%/driver-guide/drivercaps.html
+%%PORTDOCS%%%%DOCSDIR%%/driver-guide/driverdata.html
 %%PORTDOCS%%%%DOCSDIR%%/driver-guide/driverfuncs-dbquery.html
 %%PORTDOCS%%%%DOCSDIR%%/driver-guide/driverfuncs-infrastructure.html
 %%PORTDOCS%%%%DOCSDIR%%/driver-guide/driverfuncs-publicdbquery.html
 %%PORTDOCS%%%%DOCSDIR%%/driver-guide/driverfuncs.html
+%%PORTDOCS%%%%DOCSDIR%%/driver-guide/driverinfrastructure.html
 %%PORTDOCS%%%%DOCSDIR%%/driver-guide/gnugpl.html
 %%PORTDOCS%%%%DOCSDIR%%/driver-guide/helperfuncs.html
 %%PORTDOCS%%%%DOCSDIR%%/driver-guide/index.html
 %%PORTDOCS%%%%DOCSDIR%%/driver-guide/intro.html
-%%PORTDOCS%%%%DOCSDIR%%/driver-guide/requireddrivercaps.html
-%%PORTDOCS%%%%DOCSDIR%%/driver-guide/settingdrivercaps.html
 %%PORTDOCS%%%%DOCSDIR%%/driver-guide/terminology.html
 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide.pdf
+%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/addtoproject.html
+%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/buildinstall.html
 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/connerrors.html
 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/contact.html
 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/copying-fdl.html
@@ -31,6 +34,9 @@ lib/libdbi.so.1
 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/gnugpl.html
 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/index.html
 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/intro.html
+%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/libdbi-and-drivers-versions.html
+%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/loadinglibdbi.html
+%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/package-library-version.html
 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/quickstart-code.html
 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/quickstart-debriefing.html
 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/quickstart.html
@@ -44,9 +50,13 @@ lib/libdbi.so.1
 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/reference-query.html
 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/reference-results.html
 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/reference.html
+%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/savepoints.html
 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/terminology.html
-%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/x267.html
-%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/x276.html
+%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/threads.html
+%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/transactions.html
+%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/transactions-savepoints.html
+%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/version-at-runtime.html
+%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/versioning.html
 %%PORTDOCS%%@dirrm %%DOCSDIR%%/programmers-guide
 %%PORTDOCS%%@dirrm %%DOCSDIR%%/driver-guide
 %%PORTDOCS%%@dirrm %%DOCSDIR%%
_______________________________________________
svn-ports-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
Comment 5 Gerald Pfeifer freebsd_committer freebsd_triage 2014-03-03 20:53:29 UTC
State Changed
From-To: open->closed

This is now in the ports tree.  I added some changes to support the 
new staging system. 

Please accept my apologies for the huge delay in getting your 
contribution processed by the FreeBSD project. 

I hope you will continue to contribute.  If that is the case, it would 
be great could you provide a description of changes with a version update.