Hi,

I think we habe some problems with pkg-config

Riccardo Mottola wrote:
as in pkg-config?

If I do, on unstable10s, pkg-config --list-all I get:
gtkhex                      gtkhex - GtkHex - A hex display widget.
gok-1.0                     Gok - GNOME On-screen Keyboard
glib-2.0                    GLib - C Utility Library
Package videoproto was not found in the pkg-config search path.
Perhaps you should add the directory containing `videoproto.pc'
to the PKG_CONFIG_PATH environment variable
Package 'videoproto', required by 'XvMC', not found

no svg! should it instead? I think so, on my FreeBSD box a package
librsvg-2.0 is registered, why not here? Shouldn't it be in the dev
package?

pkg-config --cflags librsvg-2.0

however still works:
-I/usr/include/librsvg-2 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0
-I/usr/include/libart-2.0 -I/usr/include/libxml2
-I/usr/include/pango-1.0 -I/usr/sfw/include/freetype2 -I/usr/sfw/include

I think this output is totally bogus, isn't it? that looks like sun
packages, not our opencsw ones

/opt/csw/include/librsvg-2.0/

exists and contains the files we need.

When I check config.log of libcairo I see:

pkg_cv_LIBRSVG_CFLAGS=
pkg_cv_LIBRSVG_LIBS='-L/opt/csw/lib -lrsvg-2 -lm -lgio-2.0 -lgdk-x11-2.0
-lpango
cairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0
-lintl
'

I suppose the former line is just work, since it should contains our
includes, right?

configure's help says:
   LIBRSVG_CFLAGS
               C compiler flags for LIBRSVG, overriding pkg-config

I could try setting LIBRSVG_CFLAGS, but that would defeat pkg-config
somehow.

I tried again configuring&building by tweaking the LIBRSVG_FLAGS (and thus working around pkg-config).

I get this failure:
"/opt/csw/include/glib-2.0/gobject/gparam.h", line 157: warning: integer overflow detected: op "<<" "/opt/csw/include/poppler/glib/poppler-structure-element.h", line 253: warning: typedef redeclared: PopplerTextSpan "/opt/csw/include/librsvg-2.0/librsvg/rsvg.h", line 34: cannot find include file: <gdk-pixbuf/gdk-pixbuf.h> "/opt/csw/include/librsvg-2.0/librsvg/rsvg.h", line 129: warning: old-style declaration or incorrect type for: GdkPixbuf "/opt/csw/include/librsvg-2.0/librsvg/rsvg.h", line 129: syntax error before or at: * "/opt/csw/include/librsvg-2.0/librsvg/rsvg.h", line 129: warning: old-style declaration or incorrect type for: rsvg_handle_get_pixbuf

Not finding <gdk-pixbuf/gdk-pixbuf.h> must be again a pkg-config problem, don't you think?

The headers are in: /opt/csw/include/gdk-pixbuf-2.0/

thus again a work for pkg-config to return

Help :) I hoped rebuilding existing packages to be easier!

Riccardo

Reply via email to