Subject: pkg/28603: pkgsrc/mail/exim has problems finding libs
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <georg.schwarz@freenet.de>
List: pkgsrc-bugs
Date: 12/10/2004 22:03:00
>Number: 28603
>Category: pkg
>Synopsis: pkgsrc/mail/exim has problems finding libs
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Dec 10 22:03:00 +0000 2004
>Originator: Georg Schwarz
>Release: current pkgsrc
>Organization:
>Environment:
IRIX lorenz 5.3 08031225 IP20 mips
>Description:
mail/exim has some problems finding includes and libs:
cc -c -OPT:Olimit=1500 -I/usr/local/pkg/include/db2 -o exim_dbmbuild.o exim_dbmbuild.c
cfe: Error: ./exim.h: 390: Cannot open file iconv.h for #include
local/pkg/etc/exim:' -e 's:@EXIM_USER@:mail:' -e 's:@EXIM_GROUP@:mail:' -e 's:@EXIM_USE_DB_CONFIG@:USE_DB=yes:' -e 's:@EXIM_DBMLIB@:DBMLIB=-Wl,-rpath,/lib32 -L/lib32 :' -e 's:@EXIM_INCLUDE@:-I/include/db2:' -e 's:@CHOWN@:/usr/local/bin/chown:' -e 's:@CHGRP@:/sbin/chgrp:' -e 's:@MV@:/sbin/mv:' -e 's:@RM@:/sbin/rm:' -e 's:@PERL5@:/usr/local/pkg/bin/perl:' < /usr/people/schwarz/pkgsrc/mail/exim/work/exim-4.43/Local/Makefile.pkgsrc > /usr/people/schwarz/pkgsrc/mail/exim/work/exim-4.43/Local/Makefile
Note the /include/lib2!
and after correcting this:
cc -c -OPT:Olimit=1500 -I/usr/local/pkg/include/db2 -o exim_dbmbuild.o exim_dbmbuild.c
cc -o exim_dbmbuild exim_dbmbuild.o -lmld -Wl,-rpath,/usr/local/pkg/lib32 -L/usr/local/pkg/lib32
ld:
Unresolved:
db_open
No idea where this /usr/local/pkg/lib32 comes from. Also a -ldb2 is missing.
>How-To-Repeat:
>Fix:
The first issue can be overcome by adding to Makefile.common
.include "../../converters/libiconv/buildlink3.mk"
The second issue (and maybe the third one as well?) seems to be caused by ${BDBBASE} being empty (I do not know why).