Red Hat Bugzilla – Bug 878985
Not enough space on F18 i386 DVD for MATE DE
Last modified: 2014-01-21 18:04:56 EST
Description of problem:
MATE entry on RC1 i386 DVD install results in an incomplete mate-desktop (openbox login only) please remove mate from DVD left list
Version-Release number of selected component (if applicable):
RC1 i386 DVD
select Mate on DVD software install
Steps to Reproduce:
yum install @mate results in 54 files and mate 1.4.1 login
Oh, hrm. MATE isn't on the DVD, so we either need to filter the environments shown on the DVD (versus network install), or drop them entirely.
nirik remarks that this used to happen regularly when Xfce wasn't 'officially' on the DVD. The way the package group display code works, apparently, is that a group is shown in the list if *any* package in that group is available, which causes the problem - but if you change that, you have the problem that if you drop some trivial package from the GNOME group to save room on the DVD or something, GNOME suddenly won't be available...seems like a rather difficult problem to tract.
I thought this shouldn't appear on the DVD? I belive imsettings-mate was dropped as a package.
must be something else snuck onto RC1 somehow.
Adam, what you're describing in comment #2 is the behavior for *groups*, which still exists. However, the 'environments' (the options on the left hand side of package selection) don't have any such filtering at the moment, so they'll be shown even if they have no packages.
Moving back to anaconda for the moment, will have to investigate if this filtering can be simply done with a patch there. Other options would be hacking the rel-eng scripts to modify the comps file on the dvd.
Can we just add MATE back to the DVD? It's like 200MB worth of packages?
(In reply to comment #7)
> Can we just add MATE back to the DVD? It's like 200MB worth of packages?
Both 18 Beta RC1 DVDs are less than 200 MB from the 4.7 GB size limit:
Fedora-18-Beta-i386-DVD.iso : 4626317312 bytes (4.626 GB)
Fedora-18-Beta-x86_64-DVD.iso : 4543479808 bytes (4.543 GB)
*** Bug 880758 has been marked as a duplicate of this bug. ***
cinnamon works from f18 Beta DVD and netinstall why remove it?
(In reply to comment #10)
> cinnamon works from f18 Beta DVD and netinstall why remove it?
How can you remove something that was never on the DVD?
I am installing cinnamon with BETA DVD x86_64 to VirtualBox with wired network off. installs 1001 files.
It HAS to be on the DVD
(In reply to comment #12)
> I am installing cinnamon with BETA DVD x86_64 to VirtualBox with wired
> network off. installs 1001 files.
> It HAS to be on the DVD
opps it does not start after gdm login : (
I don't believe we've had to do this kind of filtering in the past. I'd be more inclined to say this should be fixed on the media - the repo metadata really shouldn't contain information about packages that are not present in the repo itself. That's just weird.
Moving to pungi. Patch posted at:
I'm willing to shepherd a pungi build through the system, but I'd like a bit of review on the patch first.
Created attachment 665804 [details]
addendum to patch
This addition to the patch fixes a potential issue with langsupport groups. It shouldn't amount to much in how they currently exist in Fedora, but it's worth keeping.
I'm definitely +1 NTH on this one, we should get it accepted. I might even fight for it as +1 blocker on polish grounds, it's pretty crappy to release a final release whose DVD claims to be able to install desktops it does not contain.
+1 NTH here, but we should get it in asap.
I count +4 NTH in total, moving to accepted.
Bill, are you still waiting for review of your patch here, or can you/we go ahead and get a pungi build done?
Dennis pulled the patch into his repo, he was working on another (unrelated) pungi fix before building.
I am getting a lot of bug reports about people not installing MATE properly because they used some live image or the DVD. How do we avoid this going forward?
looks like we're just waiting on dgilmore doing a pungi build, i'll poke him today.
I just composed 2 DVDs one with MATE one without. This is literally 100MB of RPMs:
Without MATE: 4,572,839,936 Dec 20 21:46 Fedora-18-x86_64-DVD.iso
With MATE: 4,671,406,080 bytes
Used the latest fedora-install-fedora from here:
--exclude mate-* --exclude imsettings-mate
and --exclude mate-*
Do you think we could please add this to the DVD?
Created attachment 667103 [details]
kickstart with MATE
Attached the kickstart, verified that the ISO generated boots, and installs MATE desktop successfully, and works properly.
those sizes precisely match the size of the smoke8 and smoke9 images, so it seems like a reliable test. Our byte limit is 4,700,000,000 , so 'with MATE' is very close but below the cutoff.
(In reply to comment #26)
> Do you think we could please add this to the DVD?
Why would they add Mate in it's broken state?
(In reply to comment #29)
> those sizes precisely match the size of the smoke8 and smoke9 images, so it
> seems like a reliable test. Our byte limit is 4,700,000,000 , so 'with MATE'
> is very close but below the cutoff.
Could cinnamon be added it's smaller than Mate and is in a shippable state .
As per conversation in #fedora-qa:
The i686 ISO comes in at 4,745,854,976 bytes which is barely over the limit using the attached kickstart.
The reason for this is due to i686 DVD including both non-PAE and PAE kernels.
I would like to propose dropping the PAE kernel.
As per the following link:
The PAE kernel offers very minimal benefits and is slower than non-PAE.
In addition it is very hard to find a 32bit motherboard that supports more than 4GB of RAM.
Is it really needed?
Or could we make some groups optional instead of mandatory? I.E. @gnome-games?
If anything an x86_64 DVD with MATE and an i686 DVD without it would suffice.
Thanks in advance.
Adding jforbes for his 2 cents. Sorry for the spam. Want to get this sorted while time ticks.
While I appreciate your enthusiasm here, I don't think adding MATE to the DVD at this point is the right answer, for a variety of reasons:
1) It doesn't solve the problem for other cases (see: Cinnamon)
2) It leads to the same "me too" discussions in those cases (see: comment #31)
3) It involves changes to existing, standard DVD functionality that's been in all the milestones (re: gnome-games, or kernel-PAE)
4) It involves the idea of architecture-specific composes, which we don't do
The right fix is the pungi fix to filter the groups that are displayed on DVD installs to match the content on the DVD... we just need to get it built and the composes composed with it. Dennis?
(In reply to comment #34)
> While I appreciate your enthusiasm here, I don't think adding MATE to the
> DVD at this point is the right answer, for a variety of reasons:
> 1) It doesn't solve the problem for other cases (see: Cinnamon)
Not to minimize Cinnamon whatsoever but it wasn't advertised or proposed as an official feature, isn't getting press coverage and I don't know how many bugs Leigh is getting about not being able to install off the DVD, but with wide amount of press MATE has received as a feature no one at Red Hat seems to care about this issue.
> 2) It leads to the same "me too" discussions in those cases (see: comment
> 3) It involves changes to existing, standard DVD functionality that's been
> in all the milestones (re: gnome-games, or kernel-PAE)
See link pointing out the fact that the PAE kernel is needed in very rare cases.
> 4) It involves the idea of architecture-specific composes, which we don't do
> The right fix is the pungi fix to filter the groups that are displayed on
> DVD installs to match the content on the DVD... we just need to get it built
> and the composes composed with it. Dennis?
That wasn't a proposal, merely a thought if nothing else could be done.
smoke12 (anaconda-18.37.8-1, pungi-2.13-1): http://dl.fedoraproject.org/pub/alt/qa/20121221_f18-smoke12/
the following 3 items are in the netinst Software Selection menu: Cinnamon Desktop, MATE Desktop, and Basic X Window System. The corresponding DVD menu is the same except for these 3 items missing. Presumably fixing this bug accounts for the first two, but why Basic X? If Basic X Window System is selected in the netinst menu, there is no Cinnamon or MATE option in the right column, so I don't see why it should be different on the netinst vs. the DVD.
My humble opinion,
- MATE 1.5 (development for 1.6) drops most of the GNOME2 infra-structure, replacing it for GNOME3 infra-structure packages. With this move almost 20 packages were removed from MATE, many of them things we all are happy to see go away, ex: libmate (libgnome), ORBit implementation, bonobo, etc. This to say that around 60Mb of upstream dropped stuff are being installed because of two packages: mate-terminal and mate-utils. Since the underneath technology bellow MATE 1.5 is the one of GNOME3, this components (terminal and utils) can easilly be replaced with it's GNOME counter-parts dropping 60Mb in useless dependencies.
- Now as I can see it, we can still save 20Mb more by dropping mate-wallpapers and mate-themes and thus using fedora branding. We can drop the wallpapers and we can drop themes and use Fedora wallpaper and Adwaita as main theme. Since many users will want some GTK3 apps (ex: brasero, totem, gedit, etc) using Adwaita provides supported themes for either GTK2 and GTK3 (and highlight the awesome work made by GNOME upstream with GTK2 theme in Adwaita 3.6). So we can cut off almost 80Mb from the install.
- Suspend/Hibernate is now working properly with the updates blocked on the freeze, the panel crashes were fixed and a few other minor issues issues in the last days. We're starting to rush up on this, being the main delay Bhodi/Karma at the moment. Very good improvements were achieved in the last 2 days.
- The pattern can be improved also, it requires a bit of work.
Regarding the DVD, it isn't really my choice and given the freeze, I would clearly favor not to include it at the current stage, but I would like to ask kindly that we can do a LiveCD under the Fedora umbrella once we have achieved a more stable release, maybe official 1.6 ? :)
I think it is important that the community recognizes the effort of Dan which has been one manning this project, facing all sorts of problems and his commitment has never faulted. Maybe MATE isn't yet ready for a mass release with Fedora, but please in the future (F19) if this problems are sorted I would love to see a bit more of compreension and a small effort to make MATE avaible in official Fedora media, as I for instance would be one of the consumers.
Thank you Nelson, I've trimmed the MATE base group in f18 comps and am testing a DVD compose now. I will then create a mate-extra group.
(In reply to comment #37)
> My humble opinion,
> - MATE 1.5 (development for 1.6) drops most of the GNOME2 infra-structure,
> replacing it for GNOME3 infra-structure packages. With this move almost 20
> packages were removed from MATE, many of them things we all are happy to see
> go away, ex: libmate (libgnome), ORBit implementation, bonobo, etc. This to
> say that around 60Mb of upstream dropped stuff are being installed because
> of two packages: mate-terminal and mate-utils. Since the underneath
> technology bellow MATE 1.5 is the one of GNOME3, this components (terminal
> and utils) can easilly be replaced with it's GNOME counter-parts dropping
> 60Mb in useless dependencies.
You better use terminal from xfce instead of gnome-terminal to avoid unnecessary gnome dependencies ;)
xterm also works
> (In reply to comment #37)
> > My humble opinion,
> > - MATE 1.5 (development for 1.6) drops most of the GNOME2 infra-structure,
> > replacing it for GNOME3 infra-structure packages. With this move almost 20
> > packages were removed from MATE, many of them things we all are happy to see
> > go away, ex: libmate (libgnome), ORBit implementation, bonobo, etc. This to
> > say that around 60Mb of upstream dropped stuff are being installed because
> > of two packages: mate-terminal and mate-utils. Since the underneath
> > technology bellow MATE 1.5 is the one of GNOME3, this components (terminal
> > and utils) can easilly be replaced with it's GNOME counter-parts dropping
> > 60Mb in useless dependencies.
> You better use terminal from xfce instead of gnome-terminal to avoid
> unnecessary gnome dependencies ;)
(In reply to comment #40)
> xterm also works
We are using xterm temporarily. mate-terminal is almost done being ported to gsettings. Looks like comps finally picked it up. I just created a live cd and it got my changes. Will try to compose a new i386 DVD and see the size
I was able to compose an F18 i386 DVD under 4.7GB. There is no reason to block it off the DVD.
-rw-r--r--. 1 root root 4687134720 Dec 23 23:34 Fedora-18-i386-DVD.iso
Will test and attach kickstart.
I have composed a new i386 DVD ISO with Cinnamon AND MATE, tested, installs both successfully and under the 4.7GB limit:
<mock-chroot>[root@localhost iso]# ls -lb
-rw-r--r--. 1 root root 236 Dec 24 12:24 Fedora-18-i386-CHECKSUM
-rw-r--r--. 1 root root 4696571904 Dec 24 12:23 Fedora-18-i386-DVD.iso
-rw-r--r--. 2 root root 340787200 Dec 24 12:18 Fedora-18-i386-netinst.iso
Created attachment 668603 [details]
new kickstart with cinnamon and mate for i386 DVD
attached new kickstart
pungi-2.13-1.fc18 has been submitted as an update for Fedora 18.
pungi-2.13-1.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.