Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 129984 - dependencies problems with the modular xorg tree
Summary: dependencies problems with the modular xorg tree
Status: VERIFIED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-14 13:09 UTC by Matheus Izvekov
Modified: 2006-04-14 15:29 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 Matheus Izvekov 2006-04-14 13:09:49 UTC
The modular X brough some issues regarding unreasonable dependencies. Problems i found so far:
virtual/x11 depends on xdm
x11-base/xorg-server and x11-base/xorg-x11 depend on xinit.
why is it xorg-x11 who depends on the INPUT_DEVICES and VIDEO_CARDS stuff, instead of xorg-server, who actually uses them?
many packages, like asmon for example, depend on virtual/x11 directly, and that forces you to install xdm and xorg-server, all uncessessary cruft, if you intend to run a computer with no local X server, or which you intend to use just Xvnc for example. There should be a package with just the client X11 libs (if there isnt one), and applications should depend on just that.
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-04-14 13:17:52 UTC
emerge xorg-server if you don't want "uncessessary cruft". Most people want a ready-to-work X server, that's what xorg-x11 metabuild is for.

http://www.gentoo.org/proj/en/desktop/x/x11/modular-x-howto.xml
Comment 2 Matheus Izvekov 2006-04-14 13:27:03 UTC
This is not resolved as far as i can see, your explanation isnt valid. please change it back to new. Read again what i said and read again what you said.
if you arent up to it, then explain me how do i consistently emerge asmon without virtual/x11, if it depends directly on it?
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-04-14 13:33:03 UTC
(In reply to comment #2)
> then explain me how do i consistently emerge asmon
> without virtual/x11, if it depends directly on it?

File a new bug for asmon, it's apparently not ported for modular X yet.  

Comment 4 Matheus Izvekov 2006-04-14 13:39:01 UTC
Ok, next point then, why not move xinit dependence from xorg-server and xorg-base to virtual/x11?
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2006-04-14 13:53:42 UTC
(In reply to comment #4)
> Ok, next point then, why not move xinit dependence from xorg-server and
> xorg-base to virtual/x11?

Because it's *required* to start X server. Kindly read /usr/bin/startx script. If you are asking us to remove essential dependencies of already minimal packages, then sorry, it won't happen. Feel free to use your own overlay if you wish.
Comment 6 Matheus Izvekov 2006-04-14 14:08:51 UTC
Its required, but not for everyone. Im not asking to remove it, im just saying its misplaced. startx is as much required to run X as bash is required to run cdrtools. I guess its place is virtual/x11, for people who "just want it to work".
Comment 7 Jakub Moc (RETIRED) gentoo-dev 2006-04-14 14:16:11 UTC
We won't remove xinit from dependencies, because we won't be answering real bugs like "why startx doesn't work?!" Being able to start X server in a standard way is pretty much required.
Comment 8 Matheus Izvekov 2006-04-14 14:57:04 UTC
I repeat that im sugesting that this be moved to virtual/x11. xinit is not a real dependence of xorg-server, and as you said, virtual/x11 is the metabuild for this kind of stuff. People who dont know what they need should be using that anyway.
Comment 9 Jakub Moc (RETIRED) gentoo-dev 2006-04-14 14:59:51 UTC
(In reply to comment #8)
> I repeat that im sugesting that this be moved to virtual/x11. xinit is not a
> real dependence of xorg-server

xinit is *required* to start X server. If you still don't get it, then sorry, use overlay and set up dependencies as you wish. We won't be breaking stuff just because you dislike it.

CLOSED.
Comment 10 Matheus Izvekov 2006-04-14 15:17:54 UTC
If you think you are right and dont want to discuss it, then fine, just want to tell you that i just unmerged xinit, and everything is fine. Ill tell you how to live without it:
X :0 vt7 & (plus whatever other settings you like)
DISPLAY=:0.0 twm & (or your favorite window manager)

If you insist that its required to use xorg-server, then i invite you to explain why, if you dont bother, because if there is really something i need to get, i dont.
Comment 11 Jakub Moc (RETIRED) gentoo-dev 2006-04-14 15:29:36 UTC
(In reply to comment #10)
> If you insist that its required to use xorg-server, then i invite you to
> explain why

Yeah, it's required to start X server in a way which is mentioned in about every documentation around, i.e. - by running startx. If you wish to use stone age ways to start it, then fine, kindly set up your overlay and do whatever you wish. We won't be forcing this on our users since we are not keen on answering bugs about where the heck did startx commmand go. Period. End of story. Thanks.