Subject: pkg/33275: gphoto2 fails to build
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Bernd Ernesti <pr200601@veego.de>
List: pkgsrc-bugs
Date: 04/17/2006 09:40:00
>Number:         33275
>Category:       pkg
>Synopsis:       gphoto2 problem with libcdk
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Apr 17 09:40:00 +0000 2006
>Originator:     Bernd Ernesti
>Release:        NetBSD 3.99.18
>Organization:
	
>Environment:
System: NetBSD 3.99.16
Architecture: i386
Machine: i386
>Description:
	The gphoto2 packages tries to pull in devel/cdk as a 'new'
	dependency and this cause a link error:

cc  -O2 -I/usr/pkg/include -I/usr/include -g -Wall -Wmissing-declarations -Wmissing-prototypes -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -L/usr/X11R6/lib -Wl,-R/usr/X11R6/lib -g -Wall -o gphoto2  gphoto2-cmd-capture.o  gphoto2-cmd-config.o  actions.o foreach.o  gp-params.o main.o  version.o range.o shell.o -L/usr/pkg/lib -lcdk -lncurses -L/usr/pkg/lib -laa -lm -L/usr/X11R6/lib -lX11 -ljpeg -lpthread                    -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -lexif -lm /usr/lib/libintl.so  -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -lgphoto2 -lgphoto2_port -lm -lpopt -lgphoto2
/pkgsrc/graphics/gphoto2/work.i386/.buildlink/lib/libcdk.so: undefined reference to `acs_map'
*** Error code 1
Stop.
make: stopped in /pkgsrc/graphics/gphoto2/work.i386/gphoto2-2.1.6/gphoto2

	An older build doesn't add the cdk package as a dendency.
	My guess is that something in the latest buildlink or builtin changes
	for devel/cdk breaks, so it thinks that the NetBSD libcdk is not good
	enough anymore.

	Hmm, from the configure output:
checking cdk/cdk.h usability... yes
checking cdk/cdk.h presence... yes
checking for cdk/cdk.h... yes
checking for newCDKFScale in -lcdk... no

	and config.log:
configure:10803: cc -o conftest -O2 -I/usr/pkg/include -I/usr/include -g -Wall -Wmissing-declarations -Wmissing-prototypes -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -L/usr/pkg/lib -lcdk -lncurses conftest.c -lcdk  -lgphoto2  >&5
/tmp/ccuL5Nni.o: In function `main':
/pkgsrc/graphics/gphoto2/work.i386/gphoto2-2.1.6/conftest.c:93: undefined reference to `newCDKFScale'
/pkgsrc/graphics/gphoto2/work.i386/.buildlink/lib/libcdk.so: undefined reference to `acs_map'

>How-To-Repeat:
	cd pkgsrc/graphics/gphoto2
	make
>Fix: