pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Something weird with graphics/clutter

I just discovere something weird. As usual I rebuild every stable pkgsrc
branch by updating via pkg_comp. I just wanted to run graphics/geeqie
for the first time after I did that, and I got this error message:

(geeqie:23541): Clutter-CRITICAL **: Unable to initialize Clutter: Failed to 
dynamically open the GL library ""

and geeqie failed to run.

Now indeed I don't have such library but I do have from X in
the base system. I also noticed at some point that MesaLib wasn't
compiled any more. I thought that apparently nothing needed it any more.

However, after I manually installed graphics/MesaLib, geeqie worked

Looking at grapics/clutter, it has the x11 option turned on:

.../pkgsrc/graphics/clutter$ make show-options
Any of the following general options may be selected:
        introspection    Enable GObject Introspection support.
        x11      Enable X11 support.

These options are enabled by default:

These options are currently enabled:

You can select which build options to use by setting PKG_DEFAULT_OPTIONS
or PKG_OPTIONS.clutter.

"" contains this part:

.if !empty(PKG_OPTIONS:Mx11)
PLIST.x11=              yes
CONFIGURE_ARGS+=        --enable-x11-backend
CONFIGURE_ARGS+=        --with-imagebackend=gdk-pixbuf
CONFIGURE_ARGS+=        --enable-xinput
.include "../../graphics/MesaLib/"
.include "../../x11/libX11/"
.include "../../x11/libXdamage/"
.include "../../x11/libXfixes/"
.include "../../x11/libXcomposite/"
.include "../../x11/libXi/"
.include "../../graphics/gdk-pixbuf2/"

so one would expect that MesaLib and a bunch more things would be
required. But, to my surprise, 

.../pkgsrc/graphics/clutter$ make show-depends

doesn't show that!

On the other hand, somewhere there *is* that dependency, since something
in clutter seemingly does want to load that shared library. (Maybe it
wasn't auto-removed in my build environment and that could have
triggered it??)

Does anyone else see this?

___ Olaf 'Rhialto' Seibert  -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/    -- 'this bath is too hot.'

Attachment: pgp9IFJL0eIht.pgp
Description: PGP signature

Home | Main Index | Thread Index | Old Index