On Wed, Jun 22, 2011 at 01:27:57PM -0400, STeve Andre' wrote: > I've not been able to compile this. Is it was a pkg-config issue? > Except if it were I'd have thought it would have been brought up > already. This is an i386 4.9-current system: > > OpenBSD 4.9-current (GENERIC.MP) #0: Wed Jun 22 00:48:55 EDT 2011 > > Any clues for me? Wondering if my tree was corrupt I got a new > one from obsd.cec.mtu.edu, but got the same results. > > Thanks, STeve Andre' > > > ===> Configuring for hs-cairo-0.12.0p0 Hi,
It's indeed pkg-config fallout, or rather pkg-config being abused in the past which worked great untill pkg-config got stricter. Still wondering if cairo's pkgconfig files are bad, or this one port is just being nasty. > Gtk2HsSetup.hs:25:0: > warning: #warning Setup.hs is guessing the version of Cabal. If > compilation of Setup.hs fails use -DCABAL_VERSION_MINOR=x for Cabal > version 1.x.0 when building (prefixed by --ghc-option= when using > the 'cabal' command) > Configuring cairo-0.12.0... > Flags chosen: cairo_svg=True, cairo_ps=True, cairo_pdf=True > Dependency array -any: using array-0.3.0.2 > Dependency base ==4.*: using base-4.3.1.0 > Dependency bytestring -any: using bytestring-0.9.1.10 > Dependency haskell98 -any: using haskell98-1.1.0.1 > Dependency mtl -any: using mtl-2.0.1.0 > Dependency cairo-pdf -any: using version 1.10.2 > Dependency cairo-ps -any: using version 1.10.2 > Dependency cairo-svg -any: using version 1.10.2 > Dependency cairo >=1.2.0: using version 1.10.2 > Using Cabal-1.10.1.0 compiled by ghc-7.0 > Using compiler: ghc-7.0.3 > Using install prefix: /usr/local > Binaries installed in: /usr/local/bin > Libraries installed in: /usr/local/lib/ghc/cairo-0.12.0 > Private binaries installed in: /usr/local/libexec > Data files installed in: /usr/local/share/hs-cairo-0.12.0 > Documentation installed in: /usr/local/share/doc/hs-cairo-0.12.0 > Using alex version 2.3.5 found on system at: /usr/local/bin/alex > Using ar found on system at: /usr/bin/ar > No c2hs found > No cpphs found > No ffihugs found > Using gcc version 4.2.1 found on system at: /usr/bin/gcc > Using ghc version 7.0.3 found on system at: /usr/local/bin/ghc > Using ghc-pkg version 7.0.3 found on system at: /usr/local/bin/ghc-pkg > No greencard found > Using gtk2hsC2hs found on system at: /usr/local/bin/gtk2hsC2hs > Using gtk2hsHookGenerator found on system at: > /usr/local/bin/gtk2hsHookGenerator > Using gtk2hsTypeGen found on system at: /usr/local/bin/gtk2hsTypeGen > Using haddock version 2.9.2 found on system at: /usr/local/bin/haddock > Using happy version 1.18.6 found on system at: /usr/local/bin/happy > No hmake found > Using hsc2hs version 0.67 found on system at: /usr/local/bin/hsc2hs > No hscolour found > No hugs found > No jhc found > Using ld found on system at: /usr/bin/ld > No lhc found > No lhc-pkg found > No nhc98 found > Using pkg-config version 0.25 found on system at: /usr/bin/pkg-config > Using ranlib found on system at: /usr/bin/ranlib > Using strip found on system at: /usr/bin/strip > Using tar found on system at: /bin/tar > No uhc found > /usr/bin/pkg-config --modversion cairo-pdf > /usr/bin/pkg-config --modversion cairo-ps > /usr/bin/pkg-config --modversion cairo-svg > /usr/bin/pkg-config --modversion cairo > Setup.hs: Missing dependency on a foreign library: > * Missing C library: cairo > This problem can usually be solved by installing the system package that > provides this library (you may need the "-dev" version). If the library is > already installed but in a non-standard location then you can use the flags > --extra-include-dirs= and --extra-lib-dirs= to specify where it is. > *** Error code 1 > > Stop in /usr/ports/graphics/hs-cairo (line 2435 of > /usr/ports/infrastructure/mk/bsd.port.mk). > *** Error code 1 > > Stop in /usr/ports/graphics/hs-cairo (line 2226 of > /usr/ports/infrastructure/mk/bsd.port.mk). > ===> Exiting graphics/hs-cairo with an error > /bin/sh: exit 1: not found > *** Error code 127 > -- Cheers, Jasper "Capable, generous men do not create victims, they nurture them."