At least "Updates" part is inaccurate.As per T-Aoki's suggestions to move the FLAVORs discussions to the forms, I will be posting this here.
I have tried few times to describe this situation solely with text but I figured out a little visual aid would help make things much clearer and easier to communicate.
So here are few slides and diagrams that I made on regarding this topic:
(The forum file size limit was not sufficient so I had to resort to GitHub pages)
Could a coexistence be possible?I don't object for FLAVORization if both Xorg implementation and XLibre implementation of X11 server can sanely coexist in single installation, selectable, i.e., via libmap or alike on startup. But currently XLibre conflicts with Xorg implementation.
I think "technically" possible.
Because I don't think FLAVOR is good thing for conflicting things.I do not understand why this has anything to do with FLAVORS.
XFree86 and Xorg were both monolithic back then; so things were a little easier for people to handle locally admittedly.Packages were built for XFree86 only and anyone want to try Xorg before official transition happened built Xorg locally. Why not for this time? Now we have DEFAULT_VERSIONS and USES framework.
So then anything you want to run under Xlibre has to be aware of these mangled names? How's that simpler than FLAVORS?I think "technically" possible.
Rename conflicting files to something different (i.e., /usr/local/bin/X for XLibre to /usr/local/bin/X.XLibre, for Xorg to /usr/local/bin/X.Xorg and create wrapper port to choose proper one and symlink from /usr/local/bin/X).
Limited with libraries, libmap would work. But others would need something like above. Anyway, large rework. So I said "technically". Maybe objections would arise, like current FLAVORized implementation.
Have you read the whole post?So then anything you want to run under Xlibre has to be aware of these mangled names? How's that simpler than FLAVORS?
Yeah, my bad. Still a whole lot more work than the simple flavorized approach baaz implemented, and still way more friction to someone that just wants to try out Xlibre without spending a bunch of time on ie.Have you read the whole post?
I've written "and create wrapper port to choose proper one", means, everything currently provided by both needs kinda wrapper keeping each filenames should be created by the wrapper port as symlink to whichever chozen (via OPTIONS preferrably, but in this case, FLAVOR is acceptable).
But this causes massive renames of existing Xorg ones.