Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Nov 2006 02:49:23 GMT
From:      Kevin Thompson<antiduh@csh.rit.edu>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/105192: libcairo configure script broken
Message-ID:  <200611060249.kA62nNZg021071@www.freebsd.org>
Resent-Message-ID: <200611060250.kA62oLFx060064@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         105192
>Category:       ports
>Synopsis:       libcairo configure script broken
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 06 02:50:19 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Kevin Thompson
>Release:        6.2-prerelease
>Organization:
CSH at RIT
>Environment:
FreeBSD corrugated.csh.rit.edu 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #8: Sat Nov  4 16:15:04 EST 2006     antiduh@corrugated.csh.rit.edu:/usr/obj/usr/src/sys/CORRUGATED6  i386
>Description:
The ports/graphics/cairo/ port's configure script seems broken:

checking for cairo's PNG backend
--exists: not found
--exists: not found
--exists: not found

<fails>

Looking at the configure script, the problem is on line 24791:
 24771             echo "$as_me:$LINENO: checking for cairo's PNG backend" >&5
  24772 echo $ECHO_N "checking for cairo's PNG backend... $ECHO_C" >&6
  24773 if test "${cairo_cv_backend_png_use+set}" = set; then
  24774   echo $ECHO_N "(cached) $ECHO_C" >&6
  24775 else
  24776   echo
  24777                             use_png=yes
  24778                             png_REQUIRES=$ac_env_png_REQUIRES_value
  24779                             png_CFLAGS=$ac_env_png_CFLAGS_value
  24780                             png_LIBS=$ac_env_png_LIBS_value
  24781                             png_NONPKGCONFIG_CFLAGS=$ac_env_png_NONPKGCONFIG_CFLAGS_value
  24782                             png_NONPKGCONFIG_LIBS=$ac_env_png_NONPKGCONFIG_LIBS_value
  24783                             png_BASE=cairo
  24784
  24785   use_png=no
  24786
  24787   if test "x$png_REQUIRES" = x; then
  24788     # libpng13 is GnuWin32's libpng-1.2.8 :-(
  24789     for l in libpng12 libpng13 libpng10 ; do
  24790       if $PKG_CONFIG --exists $l ; then
  24791         png_REQUIRES=$l
  24792         use_png=yes
  24793         break
  24794       fi
  24795     done
  24796   else
  24797     use_png=yes
  24798   fi
  24799
  24800   if test "x$use_png" = "xyes" ; then
If you insert 'echo "$PKG_CONFIG"' above 24791, you get blank lines. 
if you replace line 24790 $PKG_CONFIG with /usr/local/bin/pkg-config, that test works, but the next test fails.
If you insert PKG_CONFIG=/usr/local/bin/pkg-config at line 24786, it fixes it and the whole thing builds.
>How-To-Repeat:
Try to build a fresh copy of cairo 1.2.6
>Fix:
Insert PKG_CONFIG=/usr/local/bin/pkg-config (or equivelent path) at the top of the file.
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200611060249.kA62nNZg021071>