Subject: pkg/20891: p5-XML-LibXML build broken
To: None <>
From: None <>
List: netbsd-bugs
Date: 03/25/2003 23:53:09
>Number:         20891
>Category:       pkg
>Synopsis:       p5-XML-LibXML build broken
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Mar 25 14:54:01 PST 2003
>Originator:     Marc Recht
>Release:        NetBSD 1.6Q
System: NetBSD 1.6Q NetBSD 1.6Q (LEELOO) #0: Mon Mar 24 10:27:44 CET 2003 i386
Architecture: i386
Machine: i386

leeloo# make
=> Checksum OK for XML-LibXML-1.31.tar.gz.
===> Extracting for p5-XML-LibXML-1.31nb1
===> Required installed package p5-XML-SAX>=0.03: p5-XML-SAX-0.12 found
===> Required installed package p5-XML-Checker-[0-9]*: p5-XML-Checker-0.12 found
===> Required installed package libxml2>=2.5.3: libxml2-2.5.4 found
===> Required installed package libiconv>=1.8: libiconv-1.8nb1 found
===> Required installed package perl>=5.0: perl-5.8.0 found
===> Patching for p5-XML-LibXML-1.31nb1
===> Applying pkgsrc patches for p5-XML-LibXML-1.31nb1
===> Buildlinking for p5-XML-LibXML-1.31nb1
lafile="/usr/pkgsrc/textproc/p5-XML-LibXML/work/.buildlink/lib/";                   libpattern="/usr/lib/libpthread.*";     true
===> Configuring for p5-XML-LibXML-1.31nb1
running xml2-config... ok
looking for -lxml2... no
libxml2 not found
Try setting LIBS and INC values on the command line
Or get libxml2 from
  If you install via RPMs, make sure you also install the -devel
  RPMs, as this is where the headers (.h files) are.
  *** Error code 2

  make: stopped in /usr/pkgsrc/textproc/p5-XML-LibXML
  *** Error code 1

  make: stopped in /usr/pkgsrc/textproc/p5-XML-LibXML

Removing that part from Makefile.PL makes the problem disappear...

if ($@) {
    print "failed\n";
    if ($@ =~ /^VERSION/) {
        die "XML::LibXML needs libxml2 version 2.4.8 or higher\n";
    warn "*** ", $@ if $DEBUG;
    warn "using fallback values for LIBS and INC\n";
    # backtick fails if gnome-config didn't exist...
    $config{LIBS} = '-L/usr/local/lib -L/usr/lib -lxml2 -lz -lm';
    $config{INC} = '-I/usr/local/include -I/usr/include';

    print <<OPT;
    If this is wrong, Re-run as:
\$ $^X Makefile.PL LIBS='-L/path/to/lib' INC='-I/path/to/include'