https://bugzilla.novell.com/show_bug.cgi?id=222422
Summary: gnome-python-desktop should be split up Product: openSUSE 10.3 Version: unspecified Platform: All OS/Version: All Status: NEW Severity: Enhancement Priority: P5 - None Component: GNOME AssignedTo: bnc-team-gnome@forge.provo.novell.com ReportedBy: andreas.hanke@gmx-topmail.de QAContact: qa@suse.de
The gnome-python-desktop package should be split up into sub-packages in a similar way as gtk-sharp/gtk-sharp2 are split in order to prevent monster dependencies of packages that need only one specific module from gnome-python-desktop.
The Fedora packaging can be used as a template.
https://bugzilla.novell.com/show_bug.cgi?id=222422
------- Comment #1 from andreas.hanke@gmx-topmail.de 2006-12-06 21:02 MST ------- Created an attachment (id=108618) --> (https://bugzilla.novell.com/attachment.cgi?id=108618&action=view) Implementation proposal
This is a split proposal which does the following:
- Create sub-packages for every single module.
- Call the sub-packages "python-$modulename", as suggested in the SUSE Package Conventions.
- Turn the main package into an "umbrella package", similar in fashion to gtk-sharp2-complete, whose only purpose is pulling in all sub-packages. This also provides a smooth upgrade path from the monolithic package in openSUSE 10.2 to a possibly split up package in future releases.
- Remove some unused code, fix some packaging bugs, use common macros.
The following remaining issues should be discussed:
- There might be some directory ownership issues on %{py_sitedir}/gtk-2.0, %{py_sitedir}/gtk-2.0/gnome, %{_datadir}/pygtk and %{_datadir}/gtk-doc. These should usually be fixed by adding "Requires:" on the packages which provide these directories, multiple directory ownership should be used in exceptional cases only.
- The -totem subpackage could just as well be called -totem-plparser, but -totem is simpler and other distros which already split the package seem to prefer this, too.
- gnomeprint and gnomeprint.ui are strictly speaking separate modules, but I think that splitting these is overkill, it would cause some directory ownership issues, and other distros seem to leave them together, too.
This is a full spec file because the changes are too radical for a diff.
If this is going to be accepted, all packages that currently depend on gnome-python-desktop should be changed to require only those specific modules they actually use.
https://bugzilla.novell.com/show_bug.cgi?id=222422
jpr@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bnc-team- |jhargadon@novell.com |gnome@forge.provo.novell.com|
https://bugzilla.novell.com/show_bug.cgi?id=222422
maw@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|jhargadon@novell.com |maw@novell.com
------- Comment #2 from maw@novell.com 2007-04-11 12:21 MST ------- Reassigning from Joe to me en masse.
https://bugzilla.novell.com/show_bug.cgi?id=222422#c3
Michael Wolf maw@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |maw@novell.com Component|GNOME |GNOME Product|openSUSE 10.3 |openSUSE 11.0
--- Comment #3 from Michael Wolf maw@novell.com 2007-09-14 15:05:07 MST --- It should be, but we won't do it in time for 10.3. Moving to 11.0.
https://bugzilla.novell.com/show_bug.cgi?id=222422
Rodrigo Moya rodrigo@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P4 - Low CC| |rodrigo@novell.com