Bug 636187

Summary: Anaconda requires tigervnc-server(-minimal) which is unneeded/unwanted on live images
Product: [Fedora] Fedora Reporter: Kevin Kofler <kevin>
Component: anacondaAssignee: Anaconda Maintenance Team <anaconda-maint-list>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: 14CC: anaconda-maint-list, bcl, jonathan, mclasen, rdieter, vanmeeuwen+fedora
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-09-21 21:33:09 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 633297    

Description Kevin Kofler 2010-09-21 15:59:35 UTC
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.

Comment 1 Brian Lane 2010-09-21 19:53:58 UTC
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.

Comment 2 Kevin Kofler 2010-09-21 21:21:03 UTC
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.

Comment 3 Brian Lane 2010-09-21 21:33:09 UTC
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.