Subject: Re: problem with including /usr/pkg/include
To: None <mcmahill@mtl.mit.edu>
From: Daniel Eggert <danieleggert@mac.com>
List: tech-pkg
Date: 12/04/2002 15:02:56
On onsdag, dec 4, 2002, at 14:53 Europe/Copenhagen, 
mcmahill@mtl.mit.edu wrote:

> On Wed, 4 Dec 2002, Daniel Eggert wrote:
>
>> I have a problem with including /usr/pkg/include
>>
>> I wanted to change mail/postfix/Makefile to make it compile the LDAP
>> support into postfix. I added the following
>> 	.if defined(POSTFIX_USE_LDAP) && ${POSTFIX_USE_LDAP} == "YES"
>> 	CCARGS+=        -DHAS_LDAP -I${PKGDIR}/include
>> 	AUXLIBS+=       -L${PKGDIR}/lib -lldap -llber
>> 	BUILD_DEFS+=    POSTFIX_USE_LDAP
>> 	.endif
>>
>> But now, when I try to run
>> 	make POSTFIX_USE_LDAP=YES USE_SASL=YES POSTFIX_USE_TLS=YES update
>> I get:
>> 	[src/util]
>> 	cc -DHAS_LDAP -DUSE_SASL_AUTH -DHAS_SSL -g -O2 -I/usr/pkg/include -I.
>> -DNETBSD1 -c dict_ldap.c
>> 	dict_ldap.c:99: lber.h: No such file or directory
>> 	dict_ldap.c:100: ldap.h: No such file or directory
>> 	*** Error code 1
>> 	
>> 	Stop.
>>
>> What do I do wrong? The files lber.h and ldap.h _are_ inside
>> /usr/pkg/include
>
> how are they included in dict_ldap.c?  Ie, is it just
> #include <lber.h>
> or is it something like
> #include <somedir/lber.h>

Just as
	#include <lber.h>
but with the new pkgsrc, I don't need this anymore... still puzzles me.

Daniel