From kiwi@mx2.oav.net  Wed Dec  8 16:18:41 2004
Return-Path: <kiwi@mx2.oav.net>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 4679216A4CE
	for <FreeBSD-gnats-submit@freebsd.org>; Wed,  8 Dec 2004 16:18:41 +0000 (GMT)
Received: from mx2.oav.net (mx2.oav.net [195.154.253.13])
	by mx1.FreeBSD.org (Postfix) with ESMTP id E6BCC43D5E
	for <FreeBSD-gnats-submit@freebsd.org>; Wed,  8 Dec 2004 16:18:40 +0000 (GMT)
	(envelope-from kiwi@mx2.oav.net)
Received: by mx2.oav.net (Postfix, from userid 1000)
	id 4F2B04ACA8; Wed,  8 Dec 2004 17:18:39 +0100 (CET)
Message-Id: <20041208161839.4F2B04ACA8@mx2.oav.net>
Date: Wed,  8 Dec 2004 17:18:39 +0100 (CET)
From: Xavier Beaudouin <kiwi@oav.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [MAINTAINER] misc/libhome: Fix compilation without MySQL
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         74854
>Category:       ports
>Synopsis:       [MAINTAINER] misc/libhome: Fix compilation without MySQL
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Dec 08 16:20:23 GMT 2004
>Closed-Date:    Thu Dec 09 00:53:56 GMT 2004
>Last-Modified:  Mon Nov 27 11:30:11 GMT 2006
>Originator:     Xavier Beaudouin
>Release:        FreeBSD 5.2.1-RELEASE-p3 i386
>Organization:
The Caudium Group / Association Kazar
>Environment:
System: FreeBSD domu.oav.net 5.2.1-RELEASE-p3 FreeBSD 5.2.1-RELEASE-p3 #0: Thu Mar 18 12:25:33 CET 2004
>Description:

Fix a ommited libcrypt library dependency to home_finger that appears only
when compiling libhome with LDAP only .

Added file(s):
- files/patch-aa

Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:

--- libhome-0.8.1.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/misc/libhome.old/files/patch-aa /usr/ports/misc/libhome/files/patch-aa
--- /usr/ports/misc/libhome.old/files/patch-aa	Thu Jan  1 01:00:00 1970
+++ /usr/ports/misc/libhome/files/patch-aa	Wed Dec  8 17:16:13 2004
@@ -0,0 +1,11 @@
+--- Makefile.in.orig	Wed Dec  8 17:10:35 2004
++++ Makefile.in	Wed Dec  8 17:10:51 2004
+@@ -85,7 +85,7 @@
+ 
+ 
+ home_finger: home_finger.c libhome.la compat
+-	${LINK} -o home_finger -Icompat home_finger.c libhome.la
++	${LINK} -o home_finger -Icompat -lcrypt home_finger.c libhome.la
+ 
+ home_su: home_su.c libhome.la compat
+ 	${LINK} -o home_su -Icompat home_su.c libhome.la
--- libhome-0.8.1.patch ends here ---

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: sem 
State-Changed-When: Thu Dec 9 00:53:49 GMT 2004 
State-Changed-Why:  
Committed, thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=74854 

From: Rainer Duffner <rainer@ultra-secure.de>
To: bug-followup@FreeBSD.org,  kiwi@oav.net
Cc:  
Subject: Re: ports/74854: [MAINTAINER] misc/libhome: Fix compilation without
 MySQL
Date: Mon, 27 Nov 2006 12:21:15 +0100

 Hello,
 
 this has somehow reappeared:
 
 mkdir compat
 ln -s ../hpwd.h compat/hpwd.h
 ln -s ../hparam.h compat/hparam.h
 ln -s hpwd.h compat/pwd.h
 ln -s home_version.h compat/home_version.h
 nroff -man home.conf.5 > home.conf.0
 ./libtool --mode=link cc -O2 -fno-strict-aliasing -pipe   -o home_finger 
 -Icompat -lcrypt home_finger.c libhome.la
 cc -O2 -fno-strict-aliasing -pipe -o .libs/home_finger -Icompat 
 home_finger.c  -lcrypt ./.libs/libhome.so -ldb-4.3 -L/usr/local/lib 
 /usr/local/lib/libldap.so /usr/local/lib/liblber.so -lsasl2 -lssl 
 -lcrypto -Wl,--rpath -Wl,/usr/local/lib
 creating home_finger
 ./libtool --mode=compile cc -I. -Wall -I/usr/local/include 
 -I/usr/local/include/db4 
 -DDEFAULT_HOME_CONF=\"/usr/local/etc/home.conf\" -O2 
 -fno-strict-aliasing -pipe   -c libhome-preload.c
  cc -I. -Wall -I/usr/local/include -I/usr/local/include/db4 
 -DDEFAULT_HOME_CONF=\"/usr/local/etc/home.conf\" -O2 
 -fno-strict-aliasing -pipe -c libhome-preload.c  -fPIC -DPIC -o 
 .libs/libhome-preload.o
  cc -I. -Wall -I/usr/local/include -I/usr/local/include/db4 
 -DDEFAULT_HOME_CONF=\"/usr/local/etc/home.conf\" -O2 
 -fno-strict-aliasing -pipe -c libhome-preload.c -o libhome-preload.o 
  >/dev/null 2>&1
 ./libtool --mode=link cc -O2 -fno-strict-aliasing -pipe   -module -o 
 libhome-preload.la  libhome-preload.lo -rpath /usr/local/lib 
 -version-info 1 homeuser.lo error.lo hparam.lo rewrite.lo cleanup.lo 
 wrap.lo tools.lo hsystem.lo expand.lo hldap.lo hproxy.lo cache3.lo 
 rewritedb.lo -ldb-4.3  -L/usr/local/lib -lldap  -L/usr/local/lib
 cc -shared  .libs/libhome-preload.o .libs/homeuser.o .libs/error.o 
 .libs/hparam.o .libs/rewrite.o .libs/cleanup.o .libs/wrap.o 
 .libs/tools.o .libs/hsystem.o .libs/expand.o .libs/hldap.o 
 .libs/hproxy.o .libs/cache3.o .libs/rewritedb.o  -Wl,--rpath 
 -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -ldb-4.3 
 -L/usr/local/lib /usr/local/lib/libldap.so  -Wl,-soname 
 -Wl,libhome-preload.so.1 -o .libs/libhome-preload.so.1
 (cd .libs && rm -f libhome-preload.so && ln -s libhome-preload.so.1 
 libhome-preload.so)
 (cd .libs && rm -f libhome-preload.so && ln -s libhome-preload.so.1 
 libhome-preload.so)
 ar cru .libs/libhome-preload.a  libhome-preload.o homeuser.o error.o 
 hparam.o rewrite.o cleanup.o wrap.o tools.o hsystem.o expand.o hldap.o 
 hproxy.o cache3.o rewritedb.o
 ranlib .libs/libhome-preload.a
 creating libhome-preload.la
 (cd .libs && rm -f libhome-preload.la && ln -s ../libhome-preload.la 
 libhome-preload.la)
 ./libtool --mode=link cc -O2 -fno-strict-aliasing -pipe   -o home_proxy  
 -I. -Wall -I/usr/local/include -I/usr/local/include/db4 
 -DDEFAULT_HOME_CONF=\"/usr/local/etc/home.conf\" -I. home_proxy.c libhome.la
 cc -O2 -fno-strict-aliasing -pipe -o .libs/home_proxy -I. -Wall 
 -I/usr/local/include -I/usr/local/include/db4 
 -DDEFAULT_HOME_CONF=\"/usr/local/etc/home.conf\" -I. home_proxy.c  
 ./.libs/libhome.so -ldb-4.3 -L/usr/local/lib /usr/local/lib/libldap.so 
 /usr/local/lib/liblber.so -lsasl2 -lssl -lcrypto -Wl,--rpath 
 -Wl,/usr/local/lib
 ./.libs/libhome.so: undefined reference to `crypt'
 *** Error code 1
 
 Stop in /usr/ports/misc/libhome/work/libhome-0.10.1.
 *** Error code 1
 
 Stop in /usr/ports/misc/libhome.
 *** Error code 1
 
 Stop in /usr/ports/misc/libhome.
 ** Command failed [exit code 1]: /usr/bin/script -qa 
 /tmp/portinstall.99088.0 env make
 ** Fix the problem and try again.
 ** Listing the failed packages (*:skipped / !:failed)
         ! misc/libhome  (linker error)
 --->  Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
 
 
 ****
 testbsd# cat /var/db/ports/libhome/options
 # This file is auto-generated by 'make config'.
 # No user-servicable parts inside!
 # Options for libhome-0.10.1
 _OPTIONS_READ=libhome-0.10.1
 WITH_LDAP=true
 WITHOUT_MYSQL=true
 WITHOUT_DB3=true
 WITH_DB4=true
 WITHOUT_PAM=true
 WITHOUT_PGSQL=true
 
 
 
 
 Best Regards,
 Rainer
 
 
>Unformatted:
