Install XOrg7

(Difference between revisions)
Jump to: navigation, search
(Modules from the X11R7.x tree still missing)
(Adjusted some details)
Line 1: Line 1:
 
=The path to XOrg7=
 
=The path to XOrg7=
  
!!!For developpers only!!!
+
==Upgrading from XOrg 6.x==
You need svn access to get the new XOrg7 modules.
+
  
==upgrading from XOrg==
+
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.
  
Currently the XOrg7 module is not doing this for you. You need to do some things manually
+
*Remove the old XOrg
 
+
*Remove the old XOrg:<br>
+
 
: <code>lrm XOrg</code>
 
: <code>lrm XOrg</code>
 +
Note: XOrg conflicts with XOrg7. Thus it would've been removed anyway. But we need to do more ...
  
*Backup the old /etc/X11 (with your old xorg.conf):<br>
+
*Backup the old /etc/X11 (with your old xorg.conf)
: <code>mv /etc/X11 ~/ </code>
+
: <code>mv /etc/X11 /etc/X11.old</code>
  
*Remove the old XOrg installation path:<br>
+
*Remove the old XOrg installation remains
 
: <code>rm -fr /usr/X11R6</code>
 
: <code>rm -fr /usr/X11R6</code>
  
*Remove some old symlinks:<br>
+
*Remove some old symlinks
 
**<code>rm /usr/X11</code>
 
**<code>rm /usr/X11</code>
 
**<code>rm /usr/include/X11</code>
 
**<code>rm /usr/include/X11</code>
Line 23: Line 21:
 
**<code>rm /usr/include/GL</code>
 
**<code>rm /usr/include/GL</code>
  
==installing X11R7==
+
==Installing XOrg 7.x ==
  
is now as simple as: <br>
+
For now, you may use the XOrg7 profile for it:<br />
 
<code>lin XOrg7</code>
 
<code>lin XOrg7</code>
  
==notes==
+
==Installation notes==
 +
 
 +
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:
 +
 
 +
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]
 +
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]
 +
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]
 +
 
 +
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:<br /><br />
 +
: <code>lunar set X11R7_PREFIX=/your/prefix/here</code><br><br />
 +
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible.
  
XOrg7 is installing default in /usr. So not in /usr/X11R6 or anything like that. This follows new standards set by the [http://www.pathname.com/fhs Filesystem Hierarchy Standard]. If you browse around on the internet you will see that all major linux distro's have followed this standard:
 
[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian], [http://wiki.archlinux.org/index.php/Xorg7 Arch Linux], [http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo].<br>
 
If however, you think you know better, you can install XOrg7 wherever you like on your disk:<br>
 
<code>lunar set X11R7_PREFIX=/usr/X11R7</code><br>
 
will make sure that you install XOrg7 in /usr/X11R7.
 
  
 +
The XOrg7 profile is going to create some symlinks on your system:<br /><br />
 +
: <code>/usr/X11 > $MODULE_PREFIX; /usr by default<br /></code>
 +
: <code>/usr/X11R6 > $MODULE_PREFIX; /usr by default</code><br /><br />
 +
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.
  
XOrg7 will create some symlinks for you.  
+
==Missing modules from the XOrg 7.x moduler tree==
  
*/usr/X11 > /usr
+
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:
*/usr/X11R6 > /usr (to make sure old modules stay compatible... if this symlink is not added a lot of Makefiles with hardcoded /usr/X11R6 paths inside would break)
+
  
=Modules from the X11R7.x tree still missing=
 
 
*x11-apps
 
*x11-apps
 
**appres - list X application resource database
 
**appres - list X application resource database

Revision as of 20:08, 23 May 2006

Contents

The path to XOrg7

Upgrading from XOrg 6.x

Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.

  • Remove the old XOrg
lrm XOrg

Note: XOrg conflicts with XOrg7. Thus it would've been removed anyway. But we need to do more ...

  • Backup the old /etc/X11 (with your old xorg.conf)
mv /etc/X11 /etc/X11.old
  • Remove the old XOrg installation remains
rm -fr /usr/X11R6
  • Remove some old symlinks
    • rm /usr/X11
    • rm /usr/include/X11
    • rm /usr/lib/X11
    • rm /usr/include/GL

Installing XOrg 7.x

For now, you may use the XOrg7 profile for it:
lin XOrg7

Installation notes

XOrg7 is installing to /usr by default and NOT to /usr/X11R7 or any other prefix inside /usr. The Filesystem Hierarchy Standard does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:

You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:

lunar set X11R7_PREFIX=/your/prefix/here

The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible.


The XOrg7 profile is going to create some symlinks on your system:

/usr/X11 > $MODULE_PREFIX; /usr by default
/usr/X11R6 > $MODULE_PREFIX; /usr by default

The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.

Missing modules from the XOrg 7.x moduler tree

Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:

  • x11-apps
    • appres - list X application resource database
    • lbxproxy - Low BandWidth X proxy
    • luit - Convert terminal i/o from legacy encodings to UTF-8
    • mkcfm - create summaries of CID font metric files
    • oclock - round X clock
    • proxymngr - proxy manager service
    • scripts - run X command on another system via rsh
    • sessreg - Register X sessions in system utmp/utmpx databases
    • showfont - show information about X font from font server
    • twm - simple window manager
    • viewres - graphical class/resource browser for Xt
    • xbiff - watch mailboxes for new message delivery
    • xclipboard - X clipboard manager
    • xdbedizzy - DBE sample
    • xditview - display ditroff output
    • xdm - list X application resource database
    • xf86dga
    • xfd
    • xfindproxy
    • xfontsel
    • xfsinfo
    • xfwp
    • xgc
    • xkbprint
    • xkill
    • xload
    • xlogo
    • xlsclients
    • xmag
    • xphelloworld
    • xprehashprinterlist
    • xrx
    • xsetmode
    • xsetpointer
    • xsm
    • xstdcmap
    • xvidtune
  • x11-data
Personal tools
Namespaces
Variants
Actions
Wiki Navigation
Project Sites
Toolbox