Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 91553 - matplotlib requires X through virtualx
Summary: matplotlib requires X through virtualx
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-05 04:11 UTC by Einar
Modified: 2005-05-27 05:36 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Einar 2005-05-05 04:11:11 UTC
When trying to emerge dev-python/matplotlib on a headless server running w/o xorg,
portage tries to pull in xorg with friends.

Reproducible: Always
Steps to Reproduce:
1. emerge matplotlib

Actual Results:  
Portage tries to pull in xorg:
$ emerge matplotlib -pvt

These are the packages that I would merge, in reverse order:

Calculating dependencies ...done!
[ebuild  N    ] x11-terms/xterm-200-r1  -Xaw3d -debug -toolbar -truetype
-unicode 681 kB 
[ebuild  N    ]  sys-apps/utempter-0.5.5.5-r1  -debug 20 kB 
[ebuild  N    ]   app-arch/rpm2targz-9.0-r2  2 kB 
[ebuild  N    ] dev-python/matplotlib-0.64  -gtk 0 kB 
[ebuild  N    ]  x11-base/xorg-x11-6.8.2-r1  -3dfx +3dnow +bitmap-fonts -cjk
-debug -dlloader -dmx -doc -font-server -hardened -insecure-drivers +ipv6
-minimal +mmx +nls +opengl +pam -sdk +sse -static +truetype-fonts +type1-fonts
(-uclibc) -xprint +xv 45,094 kB 
[ebuild  N    ]   x11-misc/ttmkfdir-3.0.9-r2  -debug 19 kB 
[ebuild  N    ]   media-libs/fontconfig-2.2.3  0 kB 
[ebuild  N    ]   x11-base/opengl-update-2.1.1-r1  0 kB 

Total size of downloads: 45,818 kB


Expected Results:  
emerge matplotlib and its real dependencies only.

If I remove the string "virtualx" from the ebuild, then portage will no longer
attempt to emerge xorg. However, that causes an error with a command called
"virtualbuild" which results in a failed installation. 

matplotlib does not depend on X, and virtualx should therefore not be inherited.
Comment 1 Einar 2005-05-05 04:13:33 UTC
Sorry, I said "virtualbuild", but meant "virtualmake".
Comment 2 Fernando Serboncini (RETIRED) gentoo-dev 2005-05-26 11:05:01 UTC
It seems the new matplotlib doesn't need X to build anymore.
I've removed it, so now matplotlib doesn't depend on virtualx anymore.
Comment 3 Einar 2005-05-27 05:36:09 UTC
Good stuff!

One small problem, however: It seems that matplotlib depends on freetype, so
that should be added to deps.

Thanks