[Bug 244547] New: scrollkeeper installed by default again
https://bugzilla.novell.com/show_bug.cgi?id=244547 Summary: scrollkeeper installed by default again Product: openSUSE 10.3 Version: Alpha 0plus Platform: All OS/Version: All Status: NEW Severity: Normal Priority: P5 - None Component: GNOME AssignedTo: bnc-team-gnome@forge.provo.novell.com ReportedBy: andreas.hanke@gmx-topmail.de QAContact: qa@suse.de In openSUSE 10.3, scrollkeeper is installed by default with GNOME again. We already got rid of it in openSUSE 10.2, but it's back now. scrollkeeper is one of the most annoying packages and nothing in a default installation uses it. The only reason why it's kept is that some packages need it at build time. It comes in via the following dependency chain: -> yelp requires gnome-doc-utils -> gnome-doc-utils requires scrollkeeper Both dependencies are highly questionable. yelp needs gnome-doc-utils just because of /usr/share/xml/gnome, gnome-doc-utils needs scrollkeeper just because of /usr/share/omf. It should be possible to cut one or both of these dependencies with almost zero effort. Related: Bug 219323 -- 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=244547 ------- Comment #1 from andreas.hanke@gmx-topmail.de 2007-02-12 02:37 MST ------- The dependency of gnome-doc-utils to scrollkeeper is sort of reasonable because gnome-doc-utils installs a makefile snippet (omf.make) that uses scrollkeeper and misses a proper way to disable it. Having said that, removing the dependency is IMHO better than expressing it in rpm dependencies. Related: Bug 237140. This dependency is also responsible for the fact that you have to remove scrollkeeper databases from $RPM_BUILD_ROOT in many spec files. The real problem is that yelp depends on gnome-doc-utils. It should _not_ do that, this already caused bug 210224 and bug 202003 in the past and most files in the gnome-doc-utils package are not used at all by yelp. -- 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=244547 sbrabec@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ke@novell.com ------- Comment #2 from sbrabec@novell.com 2007-02-12 03:18 MST ------- Directory ownership should correspond with real package need? gnome-doc-utils and scrollkeeper should be IMHO packages for the development package set. So these directories should be owned by another package. I am not an XML doc expert. Could somebody describe me the purpose of files in /usr/share/omf? We may want to move some generic directories to filesystem package. -- 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=244547 ------- Comment #3 from andreas.hanke@gmx-topmail.de 2007-02-12 23:03 MST ------- gnome-doc-utils and scrollkeeper can easily become development-only packages if the yelp -> gnome-doc-utils dependency is eliminated. This can be achieved by splitting gnome-doc-utils differently: A stylesheets part that yelp depends on (only /usr/share/xml/gnome, this is all that yelp needs) and a part that includes all the rest (this should be the main package, the other one with the stylesheets should be a subpackage). In that case, gnome-doc-utils can depend on scrollkeeper because no other non-development package requires it. The primary point is getting rid of scrollkeeper in the default installation. The purpose of files in /usr/share/omf is very simple: There is none, they are never used on SUSE. scrollkeeper uses them to locate the docbook files and usually yelp uses scrollkeeper to find them, but on SUSE significant effort has been put into making yelp work without scrollkeeper (see yelp-suse-20060319.patch). This means that you could just do rm -rf /usr/share/omf, yelp will continue to work. Nothing except yelp uses scrollkeeper and on SUSE, not even yelp uses it. On SUSE, scrollkeeper is only used at build time, it comes from the following makefile snippets which are copied across all GNOME packages: /usr/share/gnome-common/data/omf.make /usr/share/gnome-common/data/xmldocs.make /usr/share/gnome-doc-utils/gnome-doc-utils.make Their purpose is building and installing .omf files. This certainly does not justify a runtime dependency on scrollkeeper, it should be a buildtime-only dependency. -- 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=244547 maw@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bnc-team- |bnc-team-gnome-build@forge.provo.novell.com |gnome@forge.provo.novell.com| -- 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=244547#c4
JP Rosevear
https://bugzilla.novell.com/show_bug.cgi?id=244547
User gekker@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=244547#c5
Gary Ekker
https://bugzilla.novell.com/show_bug.cgi?id=244547
User captain.magnus@opensuse.org added comment
https://bugzilla.novell.com/show_bug.cgi?id=244547#c6
Magnus Boman
https://bugzilla.novell.com/show_bug.cgi?id=244547
User captain.magnus@opensuse.org added comment
https://bugzilla.novell.com/show_bug.cgi?id=244547#c7
Magnus Boman
participants (1)
-
bugzilla_noreply@novell.com