summaryrefslogtreecommitdiff
path: root/databases/guile-pg
diff options
context:
space:
mode:
authorgdt <gdt>2013-03-13 23:30:42 +0000
committergdt <gdt>2013-03-13 23:30:42 +0000
commitb87d91953b580215802af967a245bcfdcb82bb24 (patch)
tree9c853f28cd2fc1db8018f5aba008005ac7984380 /databases/guile-pg
parent1fd2dc1ea278249d6be88a57ad859498d80c3f7e (diff)
downloadpkgsrc-b87d91953b580215802af967a245bcfdcb82bb24.tar.gz
Update to 0.45.
Add a patch from upstream to avoid segfaulting on null PQ options. - 0.45 | 2013-03-10 - support for "make installcheck" This does "make check" at its core, so the same env vars apply. Obviously, you should do "make install" first for sane results. - bootstrap tools upgraded - GNU Autoconf 2.69 - GNU Automake 1.13.1 - Guile-BAUX 20121120.1242.e233fad - SNUGGLE 0.2 - GNU Texinfo 5.0
Diffstat (limited to 'databases/guile-pg')
-rw-r--r--databases/guile-pg/Makefile4
-rw-r--r--databases/guile-pg/distinfo9
-rw-r--r--databases/guile-pg/patches/patch-src_libpq.c21
3 files changed, 28 insertions, 6 deletions
diff --git a/databases/guile-pg/Makefile b/databases/guile-pg/Makefile
index 10481adbd57..f030a94a3fe 100644
--- a/databases/guile-pg/Makefile
+++ b/databases/guile-pg/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.45 2012/11/07 13:45:35 gdt Exp $
+# $NetBSD: Makefile,v 1.46 2013/03/13 23:30:42 gdt Exp $
#
-DISTNAME= guile-pg-0.44
+DISTNAME= guile-pg-0.45
CATEGORIES= databases
MASTER_SITES= http://download.savannah.nongnu.org/releases/guile-pg/
EXTRACT_SUFX= .tar.xz
diff --git a/databases/guile-pg/distinfo b/databases/guile-pg/distinfo
index 7592f7e3f25..7ebe30f4a5f 100644
--- a/databases/guile-pg/distinfo
+++ b/databases/guile-pg/distinfo
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.11 2012/11/07 13:45:35 gdt Exp $
+$NetBSD: distinfo,v 1.12 2013/03/13 23:30:42 gdt Exp $
-SHA1 (guile-pg-0.44.tar.xz) = a6b48b9dd46fea3994a038107a256fafb1f828e1
-RMD160 (guile-pg-0.44.tar.xz) = a712467aa5a23e8dc9a9025b0ba4f33b4bb7b206
-Size (guile-pg-0.44.tar.xz) = 504316 bytes
+SHA1 (guile-pg-0.45.tar.xz) = 40f885d25fb8364fb038b5b83fd3d7f2a0582df8
+RMD160 (guile-pg-0.45.tar.xz) = ef7d82b8847cbac042836daecfd0fd2df198e60f
+Size (guile-pg-0.45.tar.xz) = 514144 bytes
+SHA1 (patch-src_libpq.c) = 078666d3cc7788a278d7455a700b81fbd8973b2c
diff --git a/databases/guile-pg/patches/patch-src_libpq.c b/databases/guile-pg/patches/patch-src_libpq.c
new file mode 100644
index 00000000000..79d97e6c050
--- /dev/null
+++ b/databases/guile-pg/patches/patch-src_libpq.c
@@ -0,0 +1,21 @@
+$NetBSD: patch-src_libpq.c,v 1.1 2013/03/13 23:30:42 gdt Exp $
+
+Patch from upstream author to address segfault when a member of
+PQconndefaults() does not have an envvar. Expected in next upstream
+release.
+
+--- src/libpq.c.orig 2012-04-29 11:50:08.000000000 +0000
++++ src/libpq.c
+@@ -1174,11 +1174,11 @@ presenting this option in the first plac
+ for (head = opt = PQconndefaults (); opt && opt->keyword; opt++)
+ rv = CONS
+ (PCHAIN (scm_c_make_keyword (opt->keyword),
+- PAIRX (envvar, STRING (opt->envvar)),
++ PAIRM (envvar, STRING (opt->envvar)),
+ PAIRM (compiled, STRING (opt->compiled)),
+ PAIRM (val, STRING (opt->val)),
+ PAIRM (label, STRING (opt->label)),
+ PAIRM (dispchar, CHARACTER (opt->dispchar[0])),
+ PAIRX (dispsize, NUM_INT (opt->dispsize))),
+ rv);
+