Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Mar 2006 16:37:45 GMT
From:      Stefan Bethke <stb@lassitu.de>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/94739: [patch] expose HAVE_ENCRYPTED_PASSWORDS
Message-ID:  <200603201637.k2KGbjAK015443@www.freebsd.org>
Resent-Message-ID: <200603201640.k2KGeEew010637@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         94739
>Category:       ports
>Synopsis:       [patch] expose HAVE_ENCRYPTED_PASSWORDS
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Mar 20 16:40:14 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Stefan Bethke
>Release:        6-stable
>Organization:
>Environment:
>Description:
Taylor UUCP may use encrypted passwords in it's own passwd file instead of clear-text ones if the corresponding define is set in policy.h. Expose this setting so the port can be built using the WITH_ENCRYPTED_PASSWORDS knob.
>How-To-Repeat:

>Fix:
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/net/freebsd-uucp/Makefile,v
retrieving revision 1.36
diff -u -r1.36 Makefile
--- Makefile    30 Dec 2005 08:17:50 -0000      1.36
+++ Makefile    20 Mar 2006 16:28:12 -0000
@@ -39,6 +39,10 @@
 CONFLICTS?=    freebsd-uucp-pam-1.*
 .endif
 
+.if defined(WITH_ENCRYPTED_PASSWORDS)
+MAKE_ENV+=     WITH_ENCRYPTED_PASSWORDS=${WITH_ENCRYPTED_PASSWORDS}
+.endif
+
 post-extract:
        @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} \
                ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} extract)
Index: files/patch-uucp-common_sources-policy.h.patch
===================================================================
RCS file: files/patch-uucp-common_sources-policy.h.patch
diff -N files/patch-uucp-common_sources-policy.h.patch
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ files/patch-uucp-common_sources-policy.h.patch      20 Mar 2006 16:28:32 -0000
@@ -0,0 +1,12 @@
+--- uucp/common_sources/policy.h.orig  Sat Jun 14 04:03:07 2003
++++ uucp/common_sources/policy.h       Mon Mar 20 14:35:51 2006
+@@ -439,7 +439,9 @@
+    the documentation for further details.  If you set this, you are
+    responsible for encrypting the passwords in the UUCP password file.
+    The function crypt will be used to do comparisons.  */
++#if !defined(HAVE_ENCRYPTED_PASSWORDS)
+ #define HAVE_ENCRYPTED_PASSWORDS 0
++#endif
+ 
+ /* Set the default grade to use for a uucp command if the -g option is
+    not used.  The grades, from highest to lowest, are 0 to 9, A to Z,
Index: files/patch-uucp-uucico-Makefile
===================================================================
RCS file: files/patch-uucp-uucico-Makefile
diff -N files/patch-uucp-uucico-Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ files/patch-uucp-uucico-Makefile    20 Mar 2006 16:28:32 -0000
@@ -0,0 +1,14 @@
+--- uucp/uucico/Makefile.orig  Mon Jul 22 05:02:08 2002
++++ uucp/uucico/Makefile       Mon Mar 20 15:57:12 2006
+@@ -18,5 +18,11 @@
+ MAN=          uucico.8
+ MAN8=         uucico.8
+ 
++.if defined(WITH_ENCRYPTED_PASSWORDS)
++CFLAGS+= -DHAVE_ENCRYPTED_PASSWORDS=1
++LDADD+=       -lcrypt
++DPADD+=       ${LIBCRYPT}
++.endif
++
+ .include <bsd.prog.mk>
+ .PATH: $(.CURDIR)/../common_sources
Index: files/patch-uucpd-Makefile
===================================================================
RCS file: files/patch-uucpd-Makefile
diff -N files/patch-uucpd-Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ files/patch-uucpd-Makefile  20 Mar 2006 16:28:32 -0000
@@ -0,0 +1,11 @@
+--- uucpd/Makefile.orig        Thu Jan  8 18:28:23 2004
++++ uucpd/Makefile     Mon Mar 20 15:33:37 2006
+@@ -19,4 +19,8 @@
+ LDADD+= ${MINUSLPAM}
+ .endif
+ 
++.if defined(WITH_ENCRYPTED_PASSWORDS)
++CFLAGS+= -DHAVE_ENCRYPTED_PASSWORDS=1
++.endif
++
+ .include <bsd.prog.mk>

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200603201637.k2KGbjAK015443>