Iago Toral Quiroga wrote:

> I've seen that some modules fail to build for me because they link
> against my system libnotify (which is linked against other system
> libraries like gtk), thus making those modules try to link against the
> system libraries instead the jhbuild ones.
> 
> libnotify is not built by default, so to fix this one should run
> manually:
> 
> jhbuild buildone libnotify
> 
> and then try to rebuild the broken modules.

You can also have something like this in your .jhbuildrc:

  modules = ['meta-gnome-desktop', 'libnotify', 'notification-daemon']


> shouldn't jhbuild build libnotify by default? otherwise modules like
> gnome-applets, evolution, seahorse or gnome-power-manager, which are
> built by default, will not build properly.

libnotify is not part of any official GNOME suite, and is not a blessed
external dependency; therefore no module should depend on it.

gnome-applets jhbuild module doesn't reference libnotify (but it could
list libnotify in <after> or <suggests>).

evolution has libnotify in its <after> element, which means it will put
evolution after libnotify when calculating module build order, if
possible.

gnome-power-manager has libnotify in its <suggests> element, which means
it doesn't matter if libnotify is built or not.

seahorse has a dependency on libnotify in its jhbuild module definition,
but is not part of any official GNOME suite. (and libnotify can be
disabled with --disable-libnotify).


Regards,

        Frederic
_______________________________________________
gnome-love mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-love

Reply via email to