Bug 1085599 - Dependency bloat: gutenprint-cups → gutenprint → gtk2
Summary: Dependency bloat: gutenprint-cups → gutenprint → gtk2
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: gutenprint
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Tim Waugh
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: depchain
TreeView+ depends on / blocked
 
Reported: 2014-04-09 01:11 UTC by Kevin Kofler
Modified: 2014-04-09 21:22 UTC (History)
2 users (show)

Fixed In Version: gutenprint-5.2.10-0.6.pre2.fc21
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-04-09 17:09:05 UTC
Type: Bug


Attachments (Terms of Use)

Description Kevin Kofler 2014-04-09 01:11:28 UTC
Description of problem:
gutenprint-cups now drags in gtk2 through the main package. This is not the case in Fedora 19 or 20 nor in the other distros I have checked (Debian, Ubuntu).

Version-Release number of selected component (if applicable):
gutenprint-5.2.10-0.5.pre2.fc21

How reproducible:
Always.

Steps to Reproduce:
1. Install gutenprint-cups on a system without gtk2.

Actual results:
gtk2 is required.

Expected results:
gtk2 is not required.

Additional info:
The issue seems to stem from libgutenprintui2. That library has always been included in our gutenprint main package, but it used to be underlinked, relying on the client program to link the correct GTK+ libraries. That has now been fixed by upstream, introducing the (unwanted) dependency.

Please package libgutenprint and libgutenprintui2 separately from each other (i.e. move at least one of them to a subpackage). gutenprint-cups requires only libgutenprint and not libgutenprintui2.

Comment 1 Jiri Popelka 2014-04-09 08:37:51 UTC
(In reply to Kevin Kofler from comment #0)
> That has now been fixed by upstream, introducing the (unwanted) dependency.

Correct.
http://sourceforge.net/p/gimp-print/mailman/message/30193940/

> Please package libgutenprint and libgutenprintui2 separately from each other
> (i.e. move at least one of them to a subpackage). gutenprint-cups requires
> only libgutenprint and not libgutenprintui2.

I'd move both of them (leaving one in main package looks strange).
Any suggestions for names ?
libgutenprint -> gutenprint-libs
libgutenprintui2 -> gutenprint-libs-ui

Comment 2 Tim Waugh 2014-04-09 11:18:50 UTC
Those names look good to me.


Note You need to log in before you can comment on or make changes to this bug.