ports/111224: [PATCH] security/pam_per_user conflicts with security/courier-authlib

Dmitry A Grigorovich odip at bionet.nsc.ru
Wed Apr 4 12:20:08 UTC 2007


>Number:         111224
>Category:       ports
>Synopsis:       [PATCH] security/pam_per_user conflicts with security/courier-authlib
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Apr 04 12:20:07 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Dmitry A Grigorovich
>Release:        FreeBSD 6.2-RELEASE-p3
>Organization:
>Environment:
System: FreeBSD monk.bionet.nsc.ru 6.2-RELEASE-p3 FreeBSD 6.2-RELEASE-p3

>Description:

File /usr/local/sbin/authtest installed by two ports:
security/pam_per_user and security/courier-authlib

$ grep 'authtest' /usr/ports/security/courier-authlib/pkg-plist*
/usr/ports/security/courier-authlib/pkg-plist-base:sbin/authtest
$ grep 'authtest' /usr/ports/security/pam_per_user/pkg-plist*
sbin/authtest

>How-To-Repeat:

Install both ports
and try to deinstall both

You are warned about MD5-mismatch for file authtest

>Fix:

Apply following patch for security/pam_per_user
Reinstall security/pam_per_user

File /usr/local/sbin/authtest are renamed to per_user_authtest

--- per_user.patch begins here ---
diff -urN pam_per_user/files/patch-Makefile.in pam_per_user.new/files/patch-Makefile.in
--- pam_per_user/files/patch-Makefile.in	Thu Jan  1 07:00:00 1970
+++ pam_per_user.new/files/patch-Makefile.in	Wed Apr  4 18:11:30 2007
@@ -0,0 +1,28 @@
+--- Makefile.in.orig	Tue Feb 18 22:41:47 2003
++++ Makefile.in	Wed Apr  4 18:11:23 2007
+@@ -41,7 +41,7 @@
+ ### Makefile rules - no user-servicable parts below
+ 
+ HDRS = config.h ${srcdir}/compat/compat.h
+-ALL = pam_per_user.so.1 authtest
++ALL = pam_per_user.so.1 per_user_authtest
+ 
+ 
+ all: ${ALL}
+@@ -51,7 +51,7 @@
+ pam_per_user.so.1: pam_per_user.o ${LIBOBJS}
+ 	${CC} ${SHLIB_CFLAGS} ${SHLIB_LDFLAGS} ${LDFLAGS} -o $@ pam_per_user.o ${LIBOBJS} ${LIBS}
+ 
+-authtest: authtest.o ${LIBOBJS}
++per_user_authtest: authtest.o ${LIBOBJS}
+ 	${CC} ${LDFLAGS} -o $@ authtest.o ${LIBOBJS} ${LIBS}
+ 
+ .c.o:
+@@ -69,6 +69,6 @@
+ 	${MKDIR} ${DESTDIR}${mandir}/man5
+ 	${INSTALL_DATA} ${srcdir}/pam_per_user.5 ${DESTDIR}${mandir}/man5
+ 	${MKDIR} ${DESTDIR}${sbindir}
+-	${INSTALL_PROGRAM} authtest ${DESTDIR}${sbindir}
++	${INSTALL_PROGRAM} per_user_authtest ${DESTDIR}${sbindir}
+ 	@ENCAP_INSTALL_RULES@
+ 
diff -urN pam_per_user/pkg-plist pam_per_user.new/pkg-plist
--- pam_per_user/pkg-plist	Tue May 16 22:34:08 2006
+++ pam_per_user.new/pkg-plist	Wed Apr  4 18:09:20 2007
@@ -1,3 +1,3 @@
-sbin/authtest
+sbin/per_user_authtest
 lib/security/pam_per_user.so.1
 @dirrmtry lib/security
--- per_user.patch ends here ---


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



More information about the freebsd-ports-bugs mailing list