Bug 74854 - [MAINTAINER] misc/libhome: Fix compilation without MySQL
Summary: [MAINTAINER] misc/libhome: Fix compilation without MySQL
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-08 16:20 UTC by Xavier Beaudouin
Modified: 2006-11-27 11:30 UTC (History)
0 users

See Also:


Attachments
libhome-0.8.1.patch (645 bytes, patch)
2004-12-08 16:20 UTC, Xavier Beaudouin
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Xavier Beaudouin 2004-12-08 16:20:23 UTC
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
Comment 1 Sergey Matveychuk freebsd_committer freebsd_triage 2004-12-09 00:53:49 UTC
State Changed
From-To: open->closed

Committed, thanks!
Comment 2 rainer 2006-11-27 11:21:15 UTC
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