Red Hat Bugzilla – Bug 875364
Both 18 Beta TC8 install DVDs are > 4.7 GB
Last modified: 2014-03-16 23:32:38 EDT
Description of problem:
Fedora-18-Beta-TC8-i386-DVD.iso : 4812963840 bytes (4.81 GB)
Fedora-18-Beta-TC8-x86_64-DVD.iso : 4718592000 bytes (4.71859 GB)
The official size limit is 4700000000 bytes = 4.7 GB. Even with the slightly higher size limits listed at https://en.wikipedia.org/wiki/DVD#Capacity , these will not fit on single-layer DVDs.
Version-Release number of selected component (if applicable):
18 Beta TC8 DVDs
Discussed at 2012-11-12 QA meeting acting as a blocker review meeting. Accepted as a blocker: Violates the following F18 beta release criterion: "The network installation image, DVD image, and live images for release-blocking desktops must meet current size requirements"
1) kernel-debug is getting into the tree. Fixing in spin-kickstarts.
2) mate is getting pulled in. Unsure why.
3) texlive is being pulled in. Again, unsure why.
1) blueman -> mate-polkit, imsettings -> imsettings-mate, firstboot -> mate-window-manager
2) eclipse-pydev -> python-ipython-console -> python-matplotlib -> texlive-dvipng-bin
(In reply to comment #3)
> 1) blueman -> mate-polkit, imsettings -> imsettings-mate, firstboot ->
Blueman Requires: PolicyKit-authentication-agent and it's satisfied by mate-polkit, same would apply for imsettings and firstboot.
> 2) eclipse-pydev -> python-ipython-console -> python-matplotlib ->
python-matplotlib has BuildRequires: tex(latex), not sure why it drags textlive as Requires at this seems to be used for html docs generation. CC'ing jnovy.
(In reply to comment #4)
> > texlive:
> > 2) eclipse-pydev -> python-ipython-console -> python-matplotlib ->
> > texlive-dvipng-bin
> python-matplotlib has BuildRequires: tex(latex), not sure why it drags
> textlive as Requires at this seems to be used for html docs generation.
> CC'ing jnovy.
There is a circular dependency between python-matplotlib and python-basemap. Maybe the best solution is to move the dependency to python-matplot-gtk subpackage. The dependency for dvipng was added just for matplotlib-python with gtk backend (bug #684836).
(In reply to comment #4)
> (In reply to comment #3)
> > mate:
> > 1) blueman -> mate-polkit, imsettings -> imsettings-mate, firstboot ->
> > mate-window-manager
> Blueman Requires: PolicyKit-authentication-agent and it's satisfied by
> mate-polkit, same would apply for imsettings and firstboot.
Right, pungi pulls in *all* providers of something by default, which will pull in the mate implementations as well as all the others. We could exclude these in the kickstart.
Well, kernel-debug was already pulled into TC1. Mate-desktop in TC7. Texlive in TC8. I'm going to report bug for texlive, kernel-debug is already excluded in spin-kickstarts git. Is Mate now part of install DVD - see https://bugzilla.redhat.com/show_bug.cgi?id=873342 ?
With Mate in, we are 4584374272 for 386 and 4490002432 for x86_64 for TC7. Kernel debug is about 28 MB. So the top offender is texlive.
no offense to the hard working MATE folks, but I don't think we want to add it to the DVD in beta test composes. This would be something for f19.
Note that the only parts of MATE that were pulled in is polkit, due to the way the compose works, we should simply exclude mate-polkit and that should fix that issue.
Some of the old texlive packages were not blocked in f18, so that might be part at least of what was pulled in.
(In reply to comment #8)
> no offense to the hard working MATE folks, but I don't think we want to add
> it to the DVD in beta test composes. This would be something for f19.
> Note that the only parts of MATE that were pulled in is polkit, due to the
> way the compose works, we should simply exclude mate-polkit and that should
> fix that issue.
Up to TC7 only the providers were pulled in, TC7 seems to contain the whole Mate (or at least, mate-desktop is in).
> Some of the old texlive packages were not blocked in f18, so that might be
> part at least of what was pulled in.
This could be the reason for texlive, Jindra is currently taking a look what else could be needed. As an emergency case for Beta we could block offending packages from install DVD (but really as the last resort solution).
(In reply to comment #9)
> (In reply to comment #8)
> > no offense to the hard working MATE folks, but I don't think we want to add
> > it to the DVD in beta test composes. This would be something for f19.
> > Note that the only parts of MATE that were pulled in is polkit, due to the
> > way the compose works, we should simply exclude mate-polkit and that should
> > fix that issue.
> Up to TC7 only the providers were pulled in, TC7 seems to contain the whole
> Mate (or at least, mate-desktop is in).
Right, cascading dependencies. I think blocking in the kickstart file is the simplest answer here.
MATE excluded in git rev 11165f6.
And given bug 875380, flipping to MODIFIED. Please retest with TC9.
I did a test compose with the new spin-kickstarts. The DVD is 4.3G on disk. I can push it somewhere public if somebody wants it but otherwise, I'll wait for a new anaconda build before doing another smoke test
The dependency spree caused by dvipng (and texlive) should be gone since texlive-2012-8.20121115_r28267.fc18. I will release F18 update as soon as it's built.
texlive-2012-8.20121115_r28267.fc18 has been submitted as an update for Fedora 18.
Fedora-18-Beta-TC9-i386-DVD.iso : 4613734400 bytes (4.6137 GB)
Fedora-18-Beta-TC9-x86_64-DVD.iso : 4558159872 bytes (4.558 GB)
These are within the size limit, but just barely. The i386 DVD was close to the size limit in 18 Beta TC1 through TC7 before going over in TC8, and this is closer than it was before TC8. Might be good to try to reduce the size as soon as it gets within a certain percentage of the limit, rather than ignoring it until it goes over (otherwise we might have RCs that are fine except for size).
(In reply to comment #11)
> MATE excluded in git rev 11165f6.
We still need imsettings-mate excluded from kickstart, not only mate-*, see https://bugzilla.redhat.com/show_bug.cgi?id=877313
(In reply to comment #17)
> (In reply to comment #11)
> > MATE excluded in git rev 11165f6.
> We still need imsettings-mate excluded from kickstart, not only mate-*, see
Note that excluding imsettings-mate only really helps for repoclosure on the DVD to not be broken; it's not going to affect the size much.
Note that even with the texlive update, we still have a lot of texlive packages on the DVD:
* should fix your issue,
* was pushed to the Fedora 18 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing texlive-2012-8.20121115_r28267.fc18'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
texlive-2012-8.20121115_r28267.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.