Moving X11 install into their own subdirectory

Jeremy Huddleston jeremyhu at macports.org
Sat Mar 14 17:19:46 PDT 2009


On Mar 14, 2009, at 14:15, Blair Zajac wrote:

> Jeremy Huddleston wrote:
>> On Mar 13, 2009, at 17:37, Blair Zajac wrote:
>>> Hello,
>>>
>>> I haven't followed closely the work on getting X11 into the  
>>> MacPorts, but I was installing some new ports today and the xorg- 
>>> libice port conflicts with an existing port, ice-cpp, on the  
>>> libIce.dylib.  Unfortunately, they have different capitalization,  
>>> ice-cpp has libIce.dylib and xorg-libice has libICE.dylib.
>>>
>>> Given precedence of an existing port and following the Linux  
>>> standard, it seems moving the xorg-* ports into $prefix/X11 or  
>>> $prefix/X11R6 would be a good thing to do.
>> 1) Use a case sensitive FS.
>> 2) The Linux "standard" is actually placing these libs in $ 
>> {prefix}.  I don't think many distros keep around /usr/X11 anymore  
>> unless it's a symlink to /usr...
>
> The three I have, Ubuntu Dapper Drake and Centos 4 and 5, has /usr/ 
> X11R6 and its subdirectories as normal directories, not symlinks.

Well, CentOS is an enterprise distro and tends to lag behind.  Your  
Ubuntu version is 2 major releases old.  Fedora Core 10 has no /usr/ 
X11R6 present.  Gentoo has not had a /usr/X11R6 directory for a few  
years now, but they still have the /usr/X11R6 -> /usr symlink.

Additionally, http://en.wikipedia.org/wiki/X.Org_Server "The modular  
path (using GNU Autotools) is however the future direction of the  
X.Org server, and also saw the X11 binaries moving out of their own / 
usr/X11R6 subdirectory tree and into the global /usr tree on many Unix  
systems."

Further, moving all of X11 into a subdirectory would require changes  
to base, massive changes throughout the tree, or both.  It's not  
feasible.  And if you want to play the "who was there first" game...  
X11R6 has been around since 1987.




More information about the macports-dev mailing list