[Bug 590025] New: Come up with a sensible policy of g-ir files packaging
http://bugzilla.novell.com/show_bug.cgi?id=590025 http://bugzilla.novell.com/show_bug.cgi?id=590025#c0 Summary: Come up with a sensible policy of g-ir files packaging Classification: openSUSE Product: openSUSE 11.3 Version: Factory Platform: Other OS/Version: Other Status: NEW Severity: Enhancement Priority: P5 - None Component: GNOME AssignedTo: bnc-team-gnome@forge.provo.novell.com ReportedBy: dominique.leuenberger@tmf-group.com QAContact: qa@suse.de Found By: --- Blocker: --- Current situation of gobject-introspection: - The .typelib and .gir are packaged into the library package. -> only the .typelib (in %_libdir subfolder) is required at runtime. The gir-files should be moved to the -devel package There is no dependency chain between an application based on gobject-introspection typelibs and the library. For example, lightsoff depends on clutter-gtk, but this is not reflected on the rpm requires and as such it's too simple to 'break' the system. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=590025
https://bugzilla.novell.com/show_bug.cgi?id=590025#c
Dominique Leuenberger
https://bugzilla.novell.com/show_bug.cgi?id=590025
https://bugzilla.novell.com/show_bug.cgi?id=590025#c1
Vincent Untz
https://bugzilla.novell.com/show_bug.cgi?id=590025
https://bugzilla.novell.com/show_bug.cgi?id=590025#c2
--- Comment #2 from Dominique Leuenberger
https://bugzilla.novell.com/show_bug.cgi?id=590025
https://bugzilla.novell.com/show_bug.cgi?id=590025#c3
--- Comment #3 from Dominique Leuenberger
For example, lightsoff depends on clutter-gtk, but this is not reflected on the rpm requires and as such it's too simple to 'break' the system.
Started on implementing a autoreq/prov for typelib() based symbols. A found .typelib file provides in the rpm metadate (Example Avahi-0.6.typelib) typelib(Avahi) = 0.6 The 'Requires' part is pending. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=590025
https://bugzilla.novell.com/show_bug.cgi?id=590025#c4
--- Comment #4 from Dominique Leuenberger
https://bugzilla.novell.com/show_bug.cgi?id=590025
https://bugzilla.novell.com/show_bug.cgi?id=590025#c5
Dominique Leuenberger
rpm -q lightsoff --requires /bin/sh /bin/sh /bin/sh /bin/sh /bin/sh /usr/bin/env /usr/bin/gconftool-2 coreutils diffutils gnome-games-support = 3.0.0 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 seed typelib(Clutter) typelib(GConf) typelib(GLib) typelib(Gio) typelib(GnomeGamesSupport) typelib(Gtk) typelib(GtkClutter) rpmlib(PayloadIsLzma) <= 4.4.6-1
=> Which is sufficient and more than what we'd ever have come up with manual Requires anyway :) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com