Bug 852808

Summary: minimal system hard requires libX11, python and libfreetype6
Product: [openSUSE] openSUSE 13.1 Reporter: Thomas Fehr <fehr>
Component: BasesystemAssignee: Dominique Leuenberger <dimstar>
Status: RESOLVED WONTFIX QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P1 - Urgent CC: kukuk
Version: RC 1   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Development Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Thomas Fehr 2013-11-28 11:39:31 UTC
In openSUSE 13.1 there is a library dependency to X11 libraries
The dependency chain is 

    polkit-0.112-2.1.i586 => libgio-2_0-0-2.38.1-1.1.i586 => dbus-1-x11 => libX11-6

There are some more hard dependecies that are nor nice

- grub2 requires libfreetype.so.6 but this is required only in grub-mkfont binary
   which could be put into a separate rpm.
  getting rid of libfreetype would also prevent that we need libpng16-16 in bsae system

- yast2-3.0.10-4.1.i586 => bind-utils-9.9.3P2-2.1.2.i586 => /usr/bin/python
  but only /usr/sbin/dnssec-checkds and /usr/sbin/dnssec-coverage are python
  scripts. 
  I do not consider it nice that we currently require perl, python and ruby in every
  minimal installaiton.
Comment 1 Stefan Dirsch 2013-11-29 10:06:22 UTC
Since I'm on the end of the dep list, I'm the wrong person the bug has been assigned to. Sorry.
Comment 2 Thorsten Kukuk 2013-12-05 12:07:57 UTC
The dbus-1-x11 dependency was added by dimstar@opensuse.org (bnc#678518).
Comment 3 Dominique Leuenberger 2013-12-05 13:53:50 UTC
(In reply to comment #2)
> The dbus-1-x11 dependency was added by dimstar@opensuse.org (bnc#678518).

The report stays valid: gio spanws dbus-launch depending on features used. An app depending on gio must be required to have the capability, without having to care for it.
Comment 4 Dominique Leuenberger 2014-01-13 19:31:01 UTC
Considering the code, this requires looks correct; gio does require dbus-launch for full functioanlity.