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.
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.
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?
(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.
Ok, next point then, why not move xinit dependence from xorg-server and xorg-base to virtual/x11?
(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.
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".
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.
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.
(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.
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.
(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.