GNOME/Pattern Review
From openSUSE
| Pattern: gnome | Package | Size | Comments |
|---|---|---|---|
| xsane | xsane-0.995-46 | 5129676 | Look at gnome-scan - jpr |
| Pattern: gnome_admin | Package | Size | Comments |
|---|---|---|---|
| alacarte | alacarte-0.11.5-4 | 383545 | |
| pessulus | pessulus-2.16.4-4 | 173575 | Do we need this by default? -captain_magnus -- Probably not - vuntz. |
| sabayon | sabayon-2.22.0-4 | 829410 | Do we need this by default? -captain_magnus -- Probably not - vuntz. |
| Pattern: gnome_basis | Package | Size | Comments |
|---|---|---|---|
| at-spi | at-spi-1.22.0-2 | 1281187 | |
| awesfx | awesfx-0.5.1a-45 | 266831 | Maybe we need its udev rules, we can ask Takeshi - jpr |
| beagle | beagle-0.3.3-14 | 3955342 | |
| beagle-evolution | beagle-evolution-0.3.3-14 | 77761 | |
| beagle-firefox | beagle-firefox-0.3.3-14 | 191688 | |
| beagle-gui | beagle-gui-0.3.3-14 | 477801 | |
| brasero | brasero-0.7.1-34 | 2482903 | |
| bug-buddy | bug-buddy-2.22.0-4 | 643979 | |
| cdparanoia | required by gstreamer-0_10-plugins-base so maybe we don't explicitly need it - jpr | ||
| cdrdao | cdrdao-1.2.2-235 | 1128585 | required by nautilus-cd-burner so maybe we don't explicitly need it - jpr |
| control-center2 | control-center2-2.22.0-4 | 3158690 | |
| cups-backends | cups-backends-1.0-184 | 24600 | orignally need for hal backend, still needed for upgrade compatability - jpr |
| dbus-1-x11 | dbus-1-x11-1.1.20-5 | 29337 | |
| desktop-file-utils | desktop-file-utils-0.15-6 | 172192 | |
| dirmngr | dirmngr-1.0.1-3 | 456372 | required by gpg2 so maybe we don't explicitly need it - jpr |
| eog | eog-2.22.0-4 | 2270621 | |
| evince | evince-2.22.0-5 | 1730982 | |
| evolution | evolution-2.22.0-5 | 11952261 | |
| fam-server | fam-server-2.7.0-92 | 148460 | Old requirement for gamin I think, believe this can be removed - jpr -- I believe it's still needed to have file notification work on NFS. Not sure gio uses it, though - vuntz. |
| file-roller | file-roller-2.22.0-4 | 568209 | |
| gail | gail-1.22.0-3 | 737496 | |
| gcalctool | gcalctool-5.22.0-5 | 804461 | |
| gconf2-branding-openSUSE | gconf2-branding-openSUSE-2.20-8 | 63345 | |
| gconf-editor | gconf-editor-2.22.0-3 | 239443 | |
| gdb | gdb-6.7.90.20080305-5 | 3901219 | required by bug-buddy so maybe we don't explicitly need it - jpr |
| gdm | gdm-2.20.0-85 | 3071807 | |
| gedit | gedit-2.22.0-4 | 3058949 | |
| ggreeter | ggreeter-0.1-103 | 241609 | |
| gle | gle-3.1.0-70 | 721901 | required by xscreensaver (and hence gnome-screensaver) so maybe we don't explicitly need it - jpr |
| gnome2-SuSE | gnome2-SuSE-10.3-171 | 1101995 | |
| gnome2-user-docs | gnome2-user-docs-2.20.1-25 | 19084820 | |
| gnome-applets | gnome-applets-2.22.0-4 | 5499749 | |
| gnome-audio | gnome-audio-2.0.0-220 | 3393948 | |
| gnome-commander | gnome-commander-1.2.5-5 | 1242388 | Really needed by default? -captain_magnus -- Agree, it's kind of confusing to have it by default - vuntz |
| gnome-cups-manager | gnome-cups-manager-0.32-62 | 1642043 | |
| gnome-desktop | gnome-desktop-2.22.0-3 | 829761 | |
| gnome-icon-theme | gnome-icon-theme-2.22.0-2 | 11124362 | |
| gnome-keyring | gnome-keyring-2.22.0-3 | 665418 | |
| gnome-keyring-manager | gnome-keyring-manager-2.20.0-73 | 352758 | should be dropped for seahorse - jpr |
| gnome-keyring-pam | gnome-keyring-pam-2.22.0-3 | 30492 | |
| gnome-mag | gnome-mag-0.15.0-23 | 396489 | |
| gnome-main-menu | gnome-main-menu-0.9.9-7 | 663614 | |
| gnome-media | gnome-media-2.22.0-4 | 1514853 | |
| gnome-menus | gnome-menus-2.22.0-4 | 376496 | |
| gnome-mount | gnome-mount-0.7-54 | 231291 | |
| gnome-nettool | gnome-nettool-2.22.0-3 | 426413 | |
| gnome-panel | gnome-panel-2.22.0-5 | 4755850 | |
| gnome-power-manager | gnome-power-manager-2.22.0-5 | 4291800 | |
| gnome-printer-add | gnome-printer-add-1.0.1-211 | 24285 | |
| gnome-screensaver | gnome-screensaver-2.22.0-4 | 2646862 | |
| gnome-session | gnome-session-2.22.0-4 | 583197 | |
| gnome-session-branding-openSUSE | |||
| gnome-spell2 | gnome-spell2-1.0.8-24 | 104155 | |
| gnome-system-monitor | gnome-system-monitor-2.22.0-4 | 786874 | |
| gnome-terminal | gnome-terminal-2.22.0-4 | 2679742 | |
| gnome-themes | gnome-themes-2.22.0-4 | 12757521 | |
| gnome-utils | gnome-utils-2.20.0.1-77 | 5570488 | |
| gnome-vfs2 | gnome-vfs2-2.22.0-3 | 3101114 | |
| gnome-volume-manager | gnome-volume-manager-2.22.1-27 | 957216 | |
| gnome-web-photo | gnome-web-photo-0.3-6 | 81597 | |
| gpg2 | gpg2-2.0.8-24 | 6046054 | |
| gpgme | gpgme-1.1.6-17 | 351697 | |
| gstreamer-0_10 | gstreamer-0_10-0.10.17-14 | 1201258 | |
| gstreamer-0_10-plugins-base | gstreamer-0_10-plugins-base-0.10.17-20 | 1690797 | |
| gstreamer-0_10-plugins-good | gstreamer-0_10-plugins-good-0.10.7-6 | 2006435 | |
| gstreamer-0_10-pulse | gstreamer-0_10-pulse-0.9.5-27 | 103257 | |
| gtk2-branding-openSUSE | gtk2-branding-openSUSE-10.2-5 | 385 | |
| gtk2-engines | gtk2-engines-2.14.0-3 | 1337920 | |
| gtk2-themes | gtk2-themes-0.1-739 | 178091 | |
| gtkhtml2 | gtkhtml2-3.18.0-3 | 1235972 | |
| gtksourceview | gtksourceview-2.2.0-3 | 97083 | |
| gtkspell | gtkspell-2.0.11-198 | 45185 | |
| gucharmap | gucharmap-2.22.0-3 | 3637693 | |
| guile | guile-1.8.4-7 | 3000417 | required by gnucash so maybe we don't explicitly need it - jpr |
| input-utils | input-utils-2007.06.22-81 | 89012 | |
| libgail-gnome | libgail-gnome-1.20.0-74 | 63175 | |
| metacity | metacity-2.22.0-3 | 3018872 | |
| nautilus | nautilus-2.22.0-6 | 5428959 | |
| nautilus-open-terminal | nautilus-open-terminal-0.9-12 | 51443 | |
| nautilus-sendto | nautilus-sendto-0.13.2-16 | 162252 | |
| nautilus-share | nautilus-share-0.7.0-196 | 74140 | |
| ncpfs | ncpfs-2.2.6-118 | 2511856 | GNOME does not this this one, neither does the Novell Client -captain_magnus |
| NetworkManager | NetworkManager-0.7.0.r3453-3 | 1745816 | |
| NetworkManager-gnome | NetworkManager-gnome-0.7.0.r593-2 | 1773021 | |
| notification-daemon | notification-daemon-0.3.7-117 | 141960 | |
| orca | orca-2.22.0-3 | 4677611 | |
| padevchooser | padevchooser-0.9.4-45 | 71771 | |
| paman | paman-0.9.4-51 | 516684 | |
| paprefs | paprefs-0.9.6-100 | 115616 | |
| pavucontrol | pavucontrol-0.9.5-51 | 175333 | |
| pavumeter | pavumeter-0.9.3-89 | 88588 | |
| pidgin | pidgin-2.4.0-10 | 3016945 | |
| pinentry-gtk2 | pinentry-gtk2-0.7.2-1 | 85964 | |
| PolicyKit-gnome | PolicyKit-gnome-0.7-38.x86_64.rpm | 179566 | |
| pulseaudio-esound-compat | pulseaudio-esound-compat-0.9.9-5 | 3302 | |
| pulseaudio-module-bluetooth | pulseaudio-module-bluetooth-0.9.9-5 | 27836 | |
| pulseaudio-module-gconf | pulseaudio-module-gconf-0.9.9-5 | 19440 | |
| pulseaudio-module-jack | pulseaudio-module-jack-0.9.9-5 | 36232 | Is this really needed? - vuntz |
| pulseaudio-module-lirc | pulseaudio-module-lirc-0.9.9-5 | 9736 | |
| pulseaudio-module-x11 | pulseaudio-module-x11-0.9.9-5 | 44619 | |
| pulseaudio-module-zeroconf | pulseaudio-module-zeroconf-0.9.9-5 | 37476 | |
| pulseaudio-utils | pulseaudio-utils-0.9.9-5 | 197219 | |
| python-gnome | python-gnome-2.20.0-70 | 1095141 | |
| python-gtk | python-gtk-2.12.0-49 | 4810231 | |
| python-numeric | python-numeric-24.2-143 | 1677592 | Why is it explicitly listed in the pattern? - vuntz |
| python-orbit | python-orbit-2.14.3-70 | 130563 | Why is it explicitly listed in the pattern? - vuntz |
| samba | samba-3.0.28-24 | 9506665 | |
| shared-mime-info | shared-mime-info-0.23-21 | 2929674 | |
| sox | sox-14.0.0-36 | 796570 | First I ever heard of this one. Anyone using it? -captain_magnus -- Maybe it's needed by some gstreamer stuff? If not, then we might be able to remove it. - vuntz -- I did an rpm -e sox and it removed it without complaining so don't think anything else needs it. -captain_magnus |
| startup-notification | startup-notification-0.9-53 | 69726 | |
| susehelp | susehelp-2007.08.22-60 | 292997 | |
| tango-icon-theme | tango-icon-theme-0.8.0-152 | 9436957 | |
| tomboy | tomboy-0.9.5-24 | 1810923 | |
| vcdimager | vcdimager-0.7.23-114 | 1292805 | Is it useful? Maybe for brasero? - vuntz |
| vino | vino-2.22.0-6 | 752598 | |
| vte | vte-0.16.13-3 | 1802426 | |
| xkeyboard-config | xkeyboard-config-1.2-21 | 2933241 | |
| yast2-control-center-gnome | yast2-control-center-gnome-2.13.2-166 | 60573 | |
| yast2-sound | yast2-sound-2.16.4-2 | 1066534 | |
| yelp | yelp-2.22.0-5 | 1370694 | |
| zenity | zenity-2.22.0-5 | 322577 | Anyone using this one? -captain_magnus |
| Pattern: gnome_games | Package | Size | Comments |
|---|---|---|---|
| gnome-games | gnome-games-2.20.0.1-113 | 11811287 | |
| phalanx | phalanx-22-607 | 645352 | gnome-games now requires chess_backend so the explicit phalanx requires can be dropped - jpr |
| Pattern: gnome_imaging | Package | Size | Comments |
|---|---|---|---|
| eog | eog-2.22.0-4 | 2270621 | |
| f-spot | f-spot-0.4.2-15 | 5598242 |
| Pattern: gnome_internet | Package | Size | Comments |
|---|---|---|---|
| liferea | liferea-1.4.13-2 | 2340610 | |
| NetworkManager-openvpn-gnome | NetworkManager-openvpn-gnome-0.7.0-29 | 189878 | |
| NetworkManager-vpnc-gnome | NetworkManager-vpnc-gnome-0.7.0-28 | 111270 | |
| pan | pan-0.132-83 | 2066151 | Are there still many people using newsgroups? - vuntz -- When the openSUSE forums takes off this *might* be useful? -captain_magnus |
| xchat-gnome | xchat-gnome-0.16-111 | 1949836 | Think we should probably prefer xchat or pidgin as our irc client - jpr. I agree about xchat. Please don't replace with pidgin though. -captain_magnus -- Let's be provocative: do we really need an IRC client in the default install? Do most users need this? - vuntz -- Our online help have a "Connect to #opensuse", hence we *require* an IRC client. Pidgin (in my opinion) is not preferred. -captain_magnus |
| Pattern: gnome_laptop | Package | Size | Comments |
|---|---|---|---|
| bluez-gnome | bluez-gnome-0.23-6 | 404499 | Maybe not just for laptops - jpr |
| gsynaptics | gsynaptics-0.9.9-165 | 138671 | |
| resapplet | resapplet-0.1.4-156 | 83369 | |
| xournal | xournal-0.3.3-142 | 329934 | Believe this was added for tablets - jpr -- Probably, but it's weird to have it installed by default on non-tablet laptops. - vuntz |
| Pattern: gnome_multimedia | Package | Size | Comments |
|---|---|---|---|
| banshee | banshee-0.13.2-39 | 6608738 | |
| banshee-player | |||
| f-spot | f-spot-0.4.2-15 | 5598242 | Already included in pattern gnome_imaging so should be removed from here. -captain_magnus |
| opensuse-codecs-installer | opensuse-codecs-installer-10.3.1-32 | 10411 | |
| totem | totem-2.22.0-6 | 3124702 | |
| totem-plugin | totem-plugin-2.22.0-6 | 805152 |
| Pattern: gnome_office | Package | Size | Comments |
|---|---|---|---|
| OpenOffice_org-gnome | OpenOffice_org-gnome-2.4.0.3-2 | 904088 |
| Pattern: gnome_utilities | Package | Size | Comments |
|---|---|---|---|
| bluez-gnome | bluez-gnome-0.23-6 | 404499 | |
| dasher | dasher-4.7.0-25 | 18787046 | |
| deskbar-applet | deskbar-applet-2.22.0.1-4 | 3318982 | |
| evolution-pilot | evolution-pilot-2.22.0-5 | 171994 | |
| fast-user-switch-applet | fast-user-switch-applet-2.22.0-7 | 352163 | |
| gftp | gftp-2.0.18-180 | 1255005 | Isn't nautilus enough for 90% of people? - vuntz |
| gnet | gnet-2.0.7-212 | 241438 | Can't find anything that depends on this one. -captain_magnus |
| gnome-bluetooth | gnome-bluetooth-0.11.0-24 | 252674 | |
| libopensync-plugin-file | libopensync-plugin-file-0.22-93 | 49958 | |
| multisync-gui | multisync-gui-0.91.0-167 | 117836 | |
| seahorse | seahorse-2.22.0-4 | 3596982 | |
| vino | vino-2.22.0-6 | 752598 |
| Pattern: gnome_xgl | Package | Size | Comments |
|---|---|---|---|
| compiz-gnome | compiz-gnome-0.7.2-9 | 431882 |
| Pattern: gnome_yast | Package | Size | Comments |
|---|---|---|---|
| yast2-control-center-gnome | yast2-control-center-gnome-2.13.2-166 | 60573 | |
| yast2-gtk | yast2-gtk-2.16.5-16 | 735465 | |
| yast2-qt | yast2-qt-2.16.33-4 | 1023614 | |
| yast2-qt-pkg | yast2-qt-pkg-2.16.29-2 | 823404 |
| Pattern: sw_management_gnome | Package | Size | Comments |
|---|---|---|---|
| opensuse-updater-gnome | opensuse-updater-gnome-0.4.6-15 | 4035044 | Should be able to replace with pk-update-icon soon |
Contents |
Packages to add
Here's a list of packages that we might want to add:
- evolution-webcal
Note that we need to check that things will still be small enough for the CD.
Packaging optimisations to save space
Digging with baobab on the mounted live CD file-system, it's easy to see that we are wasting a certain amount of space:
- /usr/share/doc/packages is 87Mb
this includes gems such as:
python-opengl's 3Mb wodge of HTML documentation: -> python-opengl-doc postfix's 2.3Mb of HTML documentation -> postfix-doc netpbm 1.9Mb of docs (for an image conversion tool) -> netpbm-doc
- We ship two copies of xulrunner - 19Mb
rpm -q --whatrequires mozilla-xulrunner181 liferea-1.4.13-14 python-gnome-extras-2.19.1-74 gnome-web-photo-0.4-5 yelp-2.22.1-3
clearly migrating these to the latest mozilla would be wonderful - if possible.
- /usr/lib/locale at 79Mb is a huge waste
- /usr/lib/mono/gac is 47Mb
Presumably that's not a cache - seemingly the data is not duplicated elsewhere. However it seems there are weak RPM dependencies in the C# world - so, things like:
gtkhtml314-sharp, gnome-vfs-sharp2, gmime-sharp2, galago-sharp
are installed - but apparently without users (on the face of it).
- package size / sorting
rpm -qa --queryformat '%{NAME}\t%{SIZE}\n' | sort -n +1
gives some interesting output:
- OpenOffice_org-iconthemes is 24Mb
this contains a load of duplication - and we only really require 1 theme - the Tango theme.
- mozilla-xulrunner-lang is 15Mb
surely we don't need all of those.
- libgweather is 18Mb
most of it is a huge translated list of locations - do we need the translations ? (may require code changes). vuntz: or an update to the latest libgweather version (which breaks Locations.xml per locale by default, and thus solves this issue). Note however that 18Mb sounds like the uncompressed size, and I expect the compression ratio to be good since it's mainly a big xml file.
Changes to packagelist
2008-03-28
No changes
2008-03-25
Pattern: gnome_basis
+PolicyKit-gnome
Pattern: xgl
+compizconfig-settings-manager +compiz-fusion-plugins-main +compiz-manager +libcompizconfig +python-compizconfig +simple-ccsm
How to create this page: http://en.opensuse.org/GNOME/Pattern_Review/HowToCreate

