Description of problem: The anaconda package has a Requires: tigervnc-server (or tigervnc-server-minimal with the latest changes), which drags tigervnc-server(-minimal) onto our live images. This appears to be used for VNC installs, but who wants to do a VNC install from a live image? Version-Release number of selected component (if applicable): anaconda-14.17-1.fc14 How reproducible: Always Steps to Reproduce: 1. Look for the sources of bloat on any of our live images. 2. Notice tigervnc-server(-minimal). 3. Realize it's being dragged in by Anaconda. Actual results: tigervnc-server(-minimal) ends up on all our live images. Expected results: tigervnc-server(-minimal) is only used for the traditional installer and not dragged onto live images. Our desktops have their own VNC implementations. Additional info: According to the changelog, the dependency was added because of RHEL bug #561498. While I can't access that bug, sources at RH tell me that it isn't really high on details. In addition, the tigervnc-server(-minimal) dependency also drags the rather huge (7179173 bytes, the largest *-fonts package on the KDE spin) xorg-x11-fonts-misc package in (yes, even -minimal requires this), see bug #636170.
This is not a bug. Anaconda needs it to support VNC installs. We have reduced the footprint by switching to the tigervnc-server-minimal package which also removed the need for perl.
Again, VNC installs are not useful for liveinst. This needs to get dragged in onto non-live installer images only. And Perl is not our problem (KDE requires it anyway), the VNC server itself is. It's just wasted space.
Wasted for your specific case maybe. But for all other uses of Anaconda the vnc package is needed. Maybe there is some way to make the live cd spin ignore or remove the package -- from my quick scan of the code Anaconda should behave just fine if it is missing, as long as none of the vnc options are passed to it.