From owner-freebsd-questions@FreeBSD.ORG Sat Dec 27 08:39:33 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 47BC916A4CE for ; Sat, 27 Dec 2003 08:39:33 -0800 (PST) Received: from smtp.mailbox.co.uk (smtp.mailbox.net.uk [195.82.125.32]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8831F43D1F for ; Sat, 27 Dec 2003 08:39:31 -0800 (PST) (envelope-from wayne@penguinpowered.org) Received: from [212.18.250.170] (helo=marvin.penguinpowered.org) by smtp.mailbox.co.uk with esmtp (Exim 3.36 #1) id 1AaHTN-0001j4-00 for freebsd-questions@freebsd.org; Sat, 27 Dec 2003 16:39:29 +0000 Received: by marvin.penguinpowered.org (Postfix, from userid 1001) id 26E395641F; Sat, 27 Dec 2003 16:40:40 +0000 (GMT) Date: Sat, 27 Dec 2003 16:40:39 +0000 From: Wayne Pascoe To: freebsd-questions@freebsd.org Message-ID: <20031227164039.GA24490@marvin.penguinpowered.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i Sender: wayne@penguinpowered.org X-System: FreeBSD i386 with kernel 5.1-RELEASE-p10 Subject: Problems with Perl's Image::EXIF on 4.9-STABLE X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Dec 2003 16:39:33 -0000 Hi all, I'm trying to install perl's Image::EXIF module on FreeBSD 4.9-STABLE. I'm using perl 5.8.2 installed from ports. I've installed libexif from /usr/ports/graphics/libexif and tried to install Image::EXIF from CPAN. make test fails with # Using Test.pm version 1.24 Can't load 'blib/arch/auto/Image/EXIF/EXIF.so' for module Image::EXIF: blib/arch/auto/Image/EXIF/EXIF.so: Undefined symbol "gpstags" at /usr/local/lib/perl5/5.8.2/mach/DynaLoader.pm line 229. at test.pl line 10 Compilation failed in require at test.pl line 10. Skipping the test and forcing the install leaves me with a non-working module. Trying to use it, I get : $ perl -e 'use Image::EXIF; print "hello\n";' Can't load '/usr/local/lib/perl5/site_perl/5.8.2/mach/auto/Image/EXIF/EXIF.so' for module Image::EXIF: /usr/local/lib/perl5/site_perl/5.8.2/mach/auto/Image/EXIF/EXIF.so: Undefined symbol "gpstags" at /usr/local/lib/perl5/5.8.2/mach/DynaLoader.pm line 229. at -e line 1 Compilation failed in require at -e line 1 It looks like ld cannot use the EXIF.so file because of an undefined symbol. I can't find any other dependencies listed for this module, and I'm not exactly sure what this LD error message means. Cany anyone advise me on a fix for this ? Thanks in advance, -- Wayne Pascoe Give me enough medals, and I'll win any war. - Napolean