ports/178334: security/pam-pgsql: did no longer work on FreeBSD + upgrade to 0.7.3.1
Berend de Boer
berend at pobox.com
Mon May 13 02:20:03 UTC 2013
The following reply was made to PR ports/178334; it has been noted by GNATS.
From: Berend de Boer <berend at pobox.com>
To: bug-followup at FreeBSD.org, berend at pobox.com
Cc:
Subject: Re: ports/178334: security/pam-pgsql: did no longer work on FreeBSD
+ upgrade to 0.7.3.1
Date: Mon, 13 May 2013 14:13:12 +1200
This is a multi-part message in MIME format.
--------------070003030306030907030103
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Added depends on libgcrypt.
--------------070003030306030907030103
Content-Type: text/plain; charset=UTF-8;
name="patch.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="patch.txt"
diff -urN pam-pgsql/Makefile /usr/ports/security/pam-pgsql/Makefile
--- pam-pgsql/Makefile 2012-11-17 19:01:14.000000000 +1300
+++ /usr/ports/security/pam-pgsql/Makefile 2013-05-04 19:30:35.000000000 +1200
@@ -1,34 +1,28 @@
-# New ports collection makefile for: pam-pgsql
-# Date created: Nov 16, 2000
-# Whom: Mikhail Teterin <mi at aldan.algebra.com>
-#
+# Created by: Mikhail Teterin <mi at aldan.algebra.com>
# $FreeBSD: ports/security/pam-pgsql/Makefile,v 1.32 2012/11/17 06:01:14 svnexp Exp $
#
PORTNAME= pam-pgsql
-PORTVERSION= 0.6.3
-PORTREVISION= 1
+PORTVERSION= 0.7.3.1
CATEGORIES= security databases
-MASTER_SITES= SF
-DISTNAME= libpam-pgsql-${PORTVERSION}
+MASTER_SITES=SF/${PORTNAME}/${PORTNAME}/0.7/
-MAINTAINER= ports at FreeBSD.org
+MAINTAINER= berend at pobox.com
COMMENT= A pam module for authenticating with PostgreSQL
-LIB_DEPENDS= mhash.2:${PORTSDIR}/security/mhash
+LIB_DEPENDS= mhash:${PORTSDIR}/security/mhash gcrypt:${PORTSDIR}/security/libgcrypt
-USE_BZIP2= yes
+LDFLAGS+= -lcrypt
USE_PGSQL= yes
GNU_CONFIGURE= yes
-WRKSRC= ${WRKDIR}/${DISTNAME:S/lib//}
+CONFIGURE_ARGS= --libdir=/usr/lib --without-libgcrypt
post-install:
-post-install:
@${SED} -e 's,%%PREFIX%%,${PREFIX},' ${PKGMESSAGE}
-.if !defined(NOPORTDOCS)
+.if !defined(PORT_OPTIONS:MDOCS)
@${MKDIR} ${DOCSDIR}
- @${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/debian/changelog \
- ${WRKSRC}/debian/copyright ${DOCSDIR}
+ @${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/CHANGELOG \
+ ${WRKSRC}/COPYRIGHT ${DOCSDIR}
.endif
.include <bsd.port.mk>
diff -urN pam-pgsql/distinfo /usr/ports/security/pam-pgsql/distinfo
--- pam-pgsql/distinfo 2011-07-04 02:03:21.000000000 +1200
+++ /usr/ports/security/pam-pgsql/distinfo 2013-05-04 17:47:39.000000000 +1200
@@ -1,2 +1,2 @@
-SHA256 (libpam-pgsql-0.6.3.tar.bz2) = 0e47e8f1fda4439073fb57a88c464af8593e7d2bc61b1fda531497250711b739
-SIZE (libpam-pgsql-0.6.3.tar.bz2) = 63420
+SHA256 (pam-pgsql-0.7.3.1.tar.gz) = c9327e7636e81a2d2bbaf4f017edbd9319a08df1654c9d1875e6f933750548dd
+SIZE (pam-pgsql-0.7.3.1.tar.gz) = 301678
diff -urN pam-pgsql/files/patch-Makefile.in /usr/ports/security/pam-pgsql/files/patch-Makefile.in
--- pam-pgsql/files/patch-Makefile.in 2005-08-19 07:38:29.000000000 +1200
+++ /usr/ports/security/pam-pgsql/files/patch-Makefile.in 1970-01-01 12:00:00.000000000 +1200
@@ -1,11 +0,0 @@
---- Makefile.in.orig Wed May 25 21:02:56 2005
-+++ Makefile.in Thu Aug 18 21:30:07 2005
-@@ -9,7 +9,7 @@
- LDLIBS= ${LINK} -lpam -lpq @PAM_MISC_LD@ @MHASH_LD@
- INCLUDE= @PGSQL_INC@ @MHASH_INC@
- DEBUG= @DEBUG@
--CFLAGS= -O2 -frename-registers -fstrict-aliasing -fPIC -DPIC -Wall -W -Wdisabled-optimization -Wredundant-decls -Wmissing-format-attribute -Wmissing-noreturn -D_GNU_SOURCE ${INCLUDE} ${DEBUG}
-+CFLAGS= @CFLAGS@ -fPIC -DPIC -D_GNU_SOURCE ${INCLUDE} ${DEBUG}
-
-
- all: ${LIBLIB}
diff -urN pam-pgsql/files/patch-pam_get_pass.c /usr/ports/security/pam-pgsql/files/patch-pam_get_pass.c
--- pam-pgsql/files/patch-pam_get_pass.c 2005-08-19 07:38:29.000000000 +1200
+++ /usr/ports/security/pam-pgsql/files/patch-pam_get_pass.c 2013-05-04 18:18:35.000000000 +1200
@@ -1,19 +1,13 @@
---- pam_get_pass.c.orig Wed May 25 21:02:56 2005
-+++ pam_get_pass.c Thu Aug 18 21:25:11 2005
-@@ -34,7 +34,16 @@
- #include <stdlib.h>
- #include <string.h>
- #include <security/pam_modules.h>
-+#include <security/pam_appl.h>
- #include "pam_mod_misc.h"
-+
+--- ./src/pam_get_pass.c.orig 2013-05-04 15:51:26.655632820 +1000
++++ ./src/pam_get_pass.c 2013-05-04 15:52:30.385566056 +1000
+@@ -41,6 +41,10 @@
+ #include <sys/param.h>
+ #endif
+
+#ifdef __FreeBSD__
-+#include <sys/param.h>
-+#endif
-+
-+#if (defined(__FreeBSD__) && __FreeBSD_version > 500000)
+#define PAM_AUTHTOK_RECOVER_ERR PAM_AUTHTOK_RECOVERY_ERR
+#endif
-
++
static int
pam_conv_pass(pam_handle_t *pamh, int pam_item, const char *prompt, int options)
+ {
diff -urN pam-pgsql/files/patch-pam_pgsql.c /usr/ports/security/pam-pgsql/files/patch-pam_pgsql.c
--- pam-pgsql/files/patch-pam_pgsql.c 2005-08-19 07:38:29.000000000 +1200
+++ /usr/ports/security/pam-pgsql/files/patch-pam_pgsql.c 1970-01-01 12:00:00.000000000 +1200
@@ -1,14 +0,0 @@
---- pam_pgsql.c.orig Wed Aug 17 00:05:28 2005
-+++ pam_pgsql.c Wed Aug 17 00:06:51 2005
-@@ -17,10 +17,10 @@
- #include <time.h>
- #include <sys/time.h>
- #include <libpq-fe.h>
--#include <crypt.h>
- #include <sys/types.h>
- #include <unistd.h>
- #include <netdb.h>
-+#include <security/pam_appl.h>
-
- #define PAM_SM_AUTH
- #define PAM_SM_ACCOUNT
diff -urN pam-pgsql/pkg-plist /usr/ports/security/pam-pgsql/pkg-plist
--- pam-pgsql/pkg-plist 2005-08-19 07:38:29.000000000 +1200
+++ /usr/ports/security/pam-pgsql/pkg-plist 2013-05-04 18:13:01.000000000 +1200
@@ -1,6 +1,8 @@
%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/changelog
-%%PORTDOCS%%%%DOCSDIR%%/copyright
+%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
+%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
+%%PORTDOCS%%%%DOCSDIR%%/CREDITS
+%%PORTDOCS%%%%DOCSDIR%%/sample.sql
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@cwd /usr
lib/pam_pgsql.so
--------------070003030306030907030103--
More information about the freebsd-ports-bugs
mailing list