Hey,
I'd like to propose a full clean up of spec-files, deleting anything that isn't
absolutely critical to our Solaris build. This will involve the removal in the
following order -
o Linux spec files that aren't referenced in Solaris spec files
o Patches that aren't referenced anywhere
o Extra sources that aren't referenced anywhere
I'll probably separate those steps in different mails.
Here's the analysis. Please review, thanks!
Glynn
bash-3.00$ ./check_unused.sh -linux-only
blueprint-cursor.spec
We're not currently shipping cursor themes, though we may want to in the
future. Alan said libXcursor is likely to be in the 7.2 release of Xorg,
so we may want to consider our options then.
Recommendation: Remove for now, and revisit
fontconfig.spec
Fontconfig is being shipped as part of the X consolidation. We need
to work out a process for non-JDS consolidation requirements (like HAL)
should we require newer versions in the future.
Recommendation: Remove
libgnomecups.spec
gnome-cups-manager.spec
CUPS is not a default part of Solaris right now, and the direction seems
clearly focused on PAPI development, and the new GTK+ printing APIs. I
don't see a need for this in the future.
Recommendation: Remove
gnome-nettool.spec
Nettool isn't what I would personally call a useful tool. It's basically a
wrapper around things like ping, netstat, which I would classify as 'power
user' utilities. Likely to be very Linux specific, and not something that we
desperately need to ship.
Recommendation: Remove for now, and revisit according to the Desktop Gaps
Analysis
gnomemeeting.spec
openh323.spec
pwlib.spec
This is an easy one. It should have been removed once ekiga.spec hit the
repository, which is the same app with a different name. I'm not sure I
completely agree merging all the spec files into a single one, however.
Recommendation: Remove.
howl.spec
The direction we seem to be taking is with Apple's Bonjour rather than this
component. Howl seems to have some difficult licensing restrictions to allow
it be used in other parts of the stack, to make it something we're unlikely
to ship in the future.
Reccomendation: Remove
ifrestart.spec
This is a script written by Sun to allow people to 'restart' their network
connection. The network automagic project is probably where we want to go.
This script is not currently triggered in the Solaris version of the
gnome-netstatus applet.
Recommendation: Remove
libical.spec,
now.spec,
libghttp.spec
I'm currently involved in an ARC case to remove these components. libgttp is
currently part of the SUNWgnome-base-libs package, but classified as a
Volatile interface. The applet is in relatively poor shape in terms of user
interface, and no active maintenance on any of them.
Recommendation: Remove pending ARC case
libxklavier.spec
This has already undergone an ARC case to remove this functionality from the
keyboard preference dialog and applet. It serves no purpose unless we
re-introduce this component at some stage in the future when all the issues
have been fixed with it.
Recommendation: Remove
magicdev.spec
Magicdev was the old daemon/preference dialog allowing you to set actions
according to removable media. It was never part of Solaris, and now
gnome-volume-manager and HAL is the natural replacement.
Recommendation: Remove
netapplet.spec
Netapplet was the rewrite of the gnome-netstatus applet, that turned it into
a notification icon. It's unmaintained, and was never delivered as part of
Solaris.
Recommendation: Remove
pam-usermode.spec
usermode.spec
Not something that we're going to use, especially with the RBAC/gksu
alternatives.
Recommendation: Remove
perl-XML-Simple.spec
This component is included directly into the SUNW package rather than
through a child .spec file.
Recommendation: Remove
pilot-link.spec
This component is handled in a different repository for Solaris.
Recommendation: Remove
steel-theme.spec
I'm not actually sure what theme this was - I have a feeling it might
have been the Sun Ray theme? Are we still intending to ship this
somewhere?
Recommendation: Defer to Erwann
xscreensaver.spec
The X team manage this separately. We were responsible for shipping
xscreensaver on Linux, but not on Solaris. We may take over maintenance
at some stage in the future, especially so if gnome-screensaver replaces
it.
Recommendation: Remove for now, revisit later.