[opensuse-gnome] Space on the Live CD
Hey, Just to give some quick information on some stuff I've been working on in the past few days. As some people noticed, we lost a few apps on the livecd for m5 because of package conflicts and because of size issues. I've been working a bit on the latter. Here are some notes. You'll see that you can help. Why this is important ===================== If we can remove stuff from the livecd, it means we can add something else :-) For m5, some packages were removed and we'd like to add them back. The list I have (not sure it's complete :/) is beagle, gnome-do, gnome-pilot, totem-plugins, xscreensaver, gnome-screensaver. Now, I guess the goal is to first try to put those packages back. But then, I'm pretty sure we'd all like to also have 4-5 new user-oriented applications on the livecd. If people have suggestions for those apps, then please share. How you can help ================ See below for more details, but there are three immediate tasks that could do with some help: + rewriting the smolt call in gnome-packagekit + splitting glibc-locale + splitting xscreensaver I can help a bit for each of them, but it's way more likely to happen if people step up ;-) Detailed notes ============== + we got rid of qt3 from there. It was only required by umtsmon, which was a workaround for 3G not working well in NM. + we removed yast2-qt and yast2-qt-pkg. The livecd should be fine with the gtk frontend only. + we removed python-opengl (quite big too). It was brought by a recommends from gnome-games (for the 3D view in the chess game). It's not needed at runtime, so we blacklisted it without removing the recommends. + Wolfgang is working on splitting the translation packages of xulrunner and firefox (they can't live in -lang packages, and therefore in bundle-lang packages because they're not noarch). With this split, we'll have a limited set of translations on the livecd (still a lot of languages, actually), but that should help quite a bit. See http://bugzilla.novell.com/show_bug.cgi?id=529180 + smolt has been split in smolt and smolt-gui. The smolt-gui part is the only part that requires python-qt4 (quite big). So we'll remove it from the live cd. But to do that, we first need to update the patch in gnome-packagekit that runs smolt on the first login to not use the gui, but a small helper. This is not hard to do and I can guide people there. => help needed + Sandy has been working to try to get rid of mono-winforms on the livecd. It's required by mono-web, which is required by various apps. + there's some work to split the debugging information from mono packages in the proper debuginfo packages. This should help quite a bit too. See http://bugzilla.novell.com/show_bug.cgi?id=528851 + we're trying to get rid of some not-that-interesting icon themes in OOo. See http://bugzilla.novell.com/show_bug.cgi?id=529404 + I'm splitting the support for tcl plugins in libpurple (pidgin) and xchat into subpackages. There are only three packages on the m5 livecd requiring tcl and tk: libpurple, xchat and python-openl. So this automatically should go away soon. + I'm moving the doc files from gnome2-user-docs (huge packet) in a proper lang package, so that they can be integrated in bundle-lang-gnome. + qt4 is absolutely big on the livecd. It's only required by yast2-qt (removed), smolt (via python-qt4, will be fixed, see above), and sax2. I started a thread on opensuse-factory to see if we could remove sax2 from the livecd. Apparently, it will stay for 11.2 :/ + glibc-locale is the biggest package on the livecd. I'm looking at splitting it in smaller chunks. Waiting for feedback from the glibc packager, though. I'd appreciate if people could step up and do this. => help needed + split xscreensaver. This package contains a huge amount of screensavers and, well, we really don't need to ship with more than 10-15 screensavers by default. Someone should create a list of recommended screensavers, and then we could split the packages. => help needed Finding more space to save ========================== I'm sure more could be done. Just boot on the livecd, and look at the list of packages. You can also sort the list of packages by size with: rpm -qa --qf '%{size} %{name}\n' | sort -nr Keep in mind that it's the installed size, and not the compressed size. To get an overview of the compressed size, you can look at /var/cache/zypp/raw/openSUSE-Factory/suse/setup/descr/packages.gz Just open it, look for "=Pkg: gnome2-user-docs", eg, and then at the end of the section for this package, you have a line looking like "=Siz: 11194787 29571127" which contains the packet size and the installed size. The strategy is to look at what is at the top of the list of packages (when sorted per size) and see how we can shave this a bit. A good example is that samba-client is absolutely huge. Is this normal? Someone could investigate. Also, to see what requires a package on the livecd, just run "rpm --test -e $pkg" from the livecd. You'll miss Recommends (you can find them in /var/cache/zypp/raw/openSUSE-Factory/suse/setup/descr/packages.gz), but that's a good start. Thanks, Vincent -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
Hello, On Sat, 2009-08-08 at 23:56 +0200, Vincent Untz wrote:
Hey,
Just to give some quick information on some stuff I've been working on in the past few days. As some people noticed, we lost a few apps on the livecd for m5 because of package conflicts and because of size issues.
[...]
+ smolt has been split in smolt and smolt-gui. The smolt-gui part is the only part that requires python-qt4 (quite big). So we'll remove it from the live cd. But to do that, we first need to update the patch in gnome-packagekit that runs smolt on the first login to not use the gui, but a small helper. This is not hard to do and I can guide people there. => help needed
Help has been granted and I'm working on this one :-)
+ Sandy has been working to try to get rid of mono-winforms on the livecd. It's required by mono-web, which is required by various apps.
+ there's some work to split the debugging information from mono packages in the proper debuginfo packages. This should help quite a bit too. See http://bugzilla.novell.com/show_bug.cgi?id=528851
+ we're trying to get rid of some not-that-interesting icon themes in OOo. See http://bugzilla.novell.com/show_bug.cgi?id=529404
+ I'm splitting the support for tcl plugins in libpurple (pidgin) and xchat into subpackages. There are only three packages on the m5 livecd requiring tcl and tk: libpurple, xchat and python-openl. So this automatically should go away soon.
I have not tried it, but if we replace pidgin with empathy, how is empathy as an IRC client? Perhaps we could get rid of xchat all together if we go ahead. Cheers, Magnus -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
On Sun, 2009-08-09 at 10:44 +1000, Magnus Boman wrote:
+ I'm splitting the support for tcl plugins in libpurple (pidgin) and xchat into subpackages. There are only three packages on the m5 livecd requiring tcl and tk: libpurple, xchat and python-openl. So this automatically should go away soon.
I have not tried it, but if we replace pidgin with empathy, how is empathy as an IRC client? Perhaps we could get rid of xchat all together if we go ahead.
Cheers, Magnus
Just tried it. Here's my experience with Empathy and IRC: 1. Edited accounts and created one for IRC and selected Freenode. 2. Enabled it and closed the account creation window 3. I got error message in buddy list window: "Network error" and a button to "edit account" 4. I click the button and go into Accounts and the IRC entry is gone. So it's not even editable. 5. Repeated this a few times. Seems as soon as it encounters an error, Empathy deletes the account. -- Bryen Yunashko openSUSE Board Member GNOME-A11y Team Member www.bryen.com (Personal Blog) www.planet-a11y.net (Feed aggregator of the Accessibility Community) -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
On Sun, 2009-08-09 at 10:44 +1000, Magnus Boman wrote:
I have not tried it, but if we replace pidgin with empathy, how is empathy as an IRC client? Perhaps we could get rid of xchat all together if we go ahead.
I know this discussion has occurred before, but why do we ship both X-Chat and Pidgin, seeing as Pidgin does IRC. I use it as my IRC client daily, though I seem to remember some folks not liking it as much. -- Kevin "Yeaux" Dupuy openSUSE Project Member www.twitter.com/KevinDupuy -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
Kevin, On Sat, 2009-08-08 at 22:56 -0500, Kevin "Yeaux" Dupuy wrote:
On Sun, 2009-08-09 at 10:44 +1000, Magnus Boman wrote:
I have not tried it, but if we replace pidgin with empathy, how is empathy as an IRC client? Perhaps we could get rid of xchat all together if we go ahead.
I know this discussion has occurred before, but why do we ship both X-Chat and Pidgin, seeing as Pidgin does IRC. I use it as my IRC client daily, though I seem to remember some folks not liking it as much.
We would still ship both on the DVD (or online repos). It's more about what should be default, and at the end of the day, we could skip to ship the non-default on the LiveCD. Cheers, Magnus -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
sø., 09.08.2009 kl. 15.09 +1000, skrev Magnus Boman:
Kevin,
On Sat, 2009-08-08 at 22:56 -0500, Kevin "Yeaux" Dupuy wrote:
On Sun, 2009-08-09 at 10:44 +1000, Magnus Boman wrote:
I have not tried it, but if we replace pidgin with empathy, how is empathy as an IRC client? Perhaps we could get rid of xchat all together if we go ahead.
I know this discussion has occurred before, but why do we ship both X-Chat and Pidgin, seeing as Pidgin does IRC. I use it as my IRC client daily, though I seem to remember some folks not liking it as much.
We would still ship both on the DVD (or online repos). It's more about what should be default, and at the end of the day, we could skip to ship the non-default on the LiveCD.
Cheers, Magnus
If I remember correctly we chose to include x-chat because we were unable to make the irc://#opensuse@freenode links work with pidgin. And we had (have?) a irc link in the opensuse icon / help thing. But I agree, having duplicate functionality on the livecd is just "wrong". If we can get empathy to do irc links -> lets go for it for 11.3. Changing defaults this late in the game is taking a chance. Granted some of whats "broken" with empathy at the moment is probably the Requires / recomends - We need to add telepathy-butterfly and telepathy-idle so that empathy supports msn and irc out of box. // Bjørn -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
sø., 09.08.2009 kl. 15.09 +1000, skrev Magnus Boman:
Kevin, SNIP We would still ship both on the DVD (or online repos). It's more about what should be default, and at the end of the day, we could skip to ship the non-default on the LiveCD.
/me wrote
If we can get empathy to do irc links -> lets go for it for 11.3. Changing defaults this late in the game is taking a chance.
Granted some of whats "broken" with empathy at the moment is probably the Requires / recomends - We need to add telepathy-butterfly and telepathy-idle so that empathy supports msn and irc out of box.
And from what I can tell empathy / telepathy not fully translated for all languages (at least not for mine :) ) // Bjørn -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
Am 08.08.2009 23:56, schrieb Vincent Untz:
Hey, + Wolfgang is working on splitting the translation packages of xulrunner and firefox (they can't live in -lang packages, and therefore in bundle-lang packages because they're not noarch). With this split, we'll have a limited set of translations on the livecd (still a lot of languages, actually), but that should help quite a bit. See http://bugzilla.novell.com/show_bug.cgi?id=529180
Done. Installed sizes: mozilla-xulrunner191-translations-common: 8115536 MozillaFirefox-translations-common: 3873756 11989292 ~11MB Before: mozilla-xulrunner191-translations: 27837746 MozillaFirefox-translations: 13324760 41162506 ~39MB Hope that helps a bit. Wolfgang -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
participants (6)
-
Bjørn Lie
-
Bryen M Yunashko
-
Kevin "Yeaux" Dupuy
-
Magnus Boman
-
Vincent Untz
-
Wolfgang Rosenauer