Subject: USE_GNU_READLINE useless?
To: None <tech-pkg@netbsd.org>
From: Hubert Feyrer <hubert@feyrer.de>
List: tech-pkg
Date: 04/13/2004 21:41:31
I'm trying to build chat/i2cb on 1.6.2/i386, but it doesn't seem to pull
in the GNU readline pkg even though the pkg commands it so:

	yui% grep READL Makefile
	USE_GNU_READLINE=       yes
	yui%
	yui% make
	===> Checking for vulnerabilities in i2cb-6.0_ALPHA
	=> Checksum OK for i2cb-6.0_ALPHA.tar.gz.
	work.i386 -> /usr/tmp/pkgsrc/chat/i2cb/work.i386
	===> Extracting for i2cb-6.0_ALPHA
	===> Required installed package tcl>=8.3.4: tcl-8.3.4 found
	/bin/rm -f /usr/tmp/pkgsrc/chat/i2cb/work.i386/icb/src/.depend
	===> Patching for i2cb-6.0_ALPHA
	===> Applying pkgsrc patches for i2cb-6.0_ALPHA
	===> Overriding tools for i2cb-6.0_ALPHA
	===> Buildlinking for i2cb-6.0_ALPHA
	===> Configuring for i2cb-6.0_ALPHA
	===> Building for i2cb-6.0_ALPHA
	Making in src
	...

Aparently it's not pulling in the readline pkg, but sets buildlink up for
the system's builtin readline, which leads to:

	gcc -O2 -I/usr/pkg/include -I/usr/include -Wall -Werror -g -I/usr/pkg/include -I/usr/pkg/include/tcl/generic -DLOCALBASE=\"/usr/pkg\"   -I/usr/pkg/include -I/usr/include -c oset.c
	cc1: warnings being treated as errors
	oset.c: In function `varsanity':
	oset.c:298: warning: implicit declaration of function `rl_emacs_editing_mode'
	oset.c:302: warning: implicit declaration of function `rl_vi_editing_mode'
	*** Error code 1

So what's broken here?
(This is pkgsrc-current, FWIW)


 - Hubert

-- 
Hubert Feyrer <hubert@feyrer.de>