Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 289827

Summary: Pidgin 2.6.3 ebuild requires X/gtk/gstreamer.
Product: Gentoo Linux Reporter: Robert Maynard <robert.l.maynard>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED WORKSFORME    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Robert Maynard 2009-10-20 05:22:25 UTC
The pidgin 2.6.3 ebuild requires gtk/gstreamer.  Not ideal for those of us who only want finch.

Reproducible: Always

Steps to Reproduce:
1.emerge pidgin
2.
3.

Actual Results:  
pidgin pulls in gtk libraries as dependencies

Expected Results:  
pidgin only installs finch, which only needs ncursus
Comment 1 Alex Legler (RETIRED) archtester gentoo-dev Security 2009-10-20 05:46:19 UTC
[ebuild  N    ] net-im/pidgin-2.6.3  USE="ncurses nls perl -bonjour -dbus -debug -doc -eds -gadu -gnutls -groupwise -gstreamer -gtk -idn -meanwhile -networkmanager -prediction -qq -sasl -silc -spell -tcl -tk -zephyr" 8,881 kB

Should work without X/gtk/gstreamer.
Comment 2 Chris Henhawke 2009-11-20 14:50:02 UTC
Doesn't work for me...  This is on a headless, X-less machine, and I only want finch.

emerge: there are no ebuilds built with USE flags to satisfy ">=x11-libs/cairo-1.6[X]".
!!! One of the following packages is required to complete your request:
- x11-libs/cairo-1.8.8 (Change USE: +X)
(dependency required by "x11-libs/gtk+-2.16.6" [ebuild])
(dependency required by "gnome-base/gconf-2.26.2-r1" [ebuild])
(dependency required by "media-plugins/gst-plugins-gconf-0.10.16" [ebuild])
(dependency required by "net-im/pidgin-2.6.3" [ebuild])
(dependency required by "world" [argument])

[ Found these USE variables for net-im/pidgin-2.5.8 ]
 U I
 - - +gstreamer     : <unknown>
 - - +gtk           : <unknown>
 - - bonjour        : Enable bonjour support
 - - dbus           : Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
 - - debug          : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml
 - - doc            : Adds extra documentation (API, Javadoc, etc)
 - - eds            : Enables support for Evolution-Data-Server (EDS)
 + + gadu           : Enable Gadu Gadu protocol support.
 - - gnutls         : Adds support for net-libs/gnutls (TLS 1.0 and SSL 3.0 support)
 - - groupwise      : Enable Novell Groupwise protocol support.
 - - meanwhile      : Enable meanwhile support for Sametime protocol.
 + + ncurses        : Adds ncurses support (console display library)
 - - networkmanager : Enable net-misc/networkmanager support
 + + nls            : Adds Native Language Support (using gettext - GNU locale utilities)
 + + perl           : Adds support/bindings for the Perl language
 - - prediction     : Enable Contact Availability Prediction plugin.
 + + qq             : Enable QQ protocol support.
 - - sasl           : Adds support for the Simple Authentication and Security Layer
 - - silc           : Enable SILC protocol support
 - - spell          : Adds dictionary support
 + + tcl            : Adds support the Tcl language
 - - tk             : Adds support for Tk GUI toolkit
 - - zephyr         : Enable Zephyr protocol support
Comment 3 Chris Henhawke 2009-11-20 15:00:42 UTC
I got it to work finally, manually set -gstreamer in make.conf.  IMO, when -X is specified, the other flags should be disabled.  Please consider changing the ebuild.