Install XOrg7

(Difference between revisions)
Jump to: navigation, search
(Installing XOrg 7.x)
(Adjusted installing paragraph)
Line 22: Line 22:
  
 
==Installing XOrg 7.x ==
 
==Installing XOrg 7.x ==
* Add the XOrg7 profile to the alias file:<br />
+
First of all you need to add the 'XOrg7' module to the alias file so that it gets picked up by the lunar package management:<br />
edit /var/lib/lunar/moonbase/aliases and add XOrg7 to the %X line...
+
Edit /var/lib/lunar/moonbase/aliases and add XOrg7 to the alias line that starts with %X. Put it right at the end.
  
* First of all you need the new modules:
+
Then you need to fetch the new XOrg 7.x modules:<br />
** If you have a dev account : check out crater (we are developping X11R7 in an "experimental" branch of the moonbase as to avoid people messing up their production boxes): <code>svn co https://username@foo-projects.org/svn/lunar/moonbase/branches/crater crater</code> <br>Then copy the XOrg7 directory to your zlocal
+
Fetch the [http://merlin.ugent.be/lunar/xorg7.0.tar.gz XOrg 7.0 tarball] or the [http://merlin.ugent.be/lunar/xorg7.1.tar.gz XOrg 7.1 tarball] from http://merlin.ugent.be/lunar/ and copy the extracted files to your $MOONBASE/zlocal. The tarballs are updated at least once a day .. so you get all the latest changes.
** If you're a <i>normal</i> lunar user: [http://merlin.ugent.be/lunar/xorg7.0.tar.gz xorg7.0-tarball] or the [http://merlin.ugent.be/lunar/xorg7.1.tar.gz the xorg7.1-tarball] from http://merlin.ugent.be/lunar/ and copy the extracted files to your $MOONBASE/zlocal
+
  
 
+
Now you're all set for XOrg 7.x. You may now use the 'XOrg7' module to install XOrg 7.x:<br /><br />
* For now, you may use the XOrg7 profile for it:<br />
+
 
<code>lin XOrg7</code>
 
<code>lin XOrg7</code>
  

Revision as of 11:05, 6 June 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

First of all you need to add the 'XOrg7' module to the alias file so that it gets picked up by the lunar package management:
Edit /var/lib/lunar/moonbase/aliases and add XOrg7 to the alias line that starts with %X. Put it right at the end.

Then you need to fetch the new XOrg 7.x modules:
Fetch the XOrg 7.0 tarball or the XOrg 7.1 tarball from http://merlin.ugent.be/lunar/ and copy the extracted files to your $MOONBASE/zlocal. The tarballs are updated at least once a day .. so you get all the latest changes.

Now you're all set for XOrg 7.x. You may now use the 'XOrg7' module to install XOrg 7.x:

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.

Annoyances

The latest NVIDIA driver doesn't support the current ABI changes in X11R7.1. This means you will be lacking text in some programs. Gtk+-2 programs do not show this problem (though firefox does). Solution? Some have suggested that turning of the XRendeR acceleration should work (so add: Option "RenderAccel" "false"). If that doesn't work i guess you'll have to use the opensource driver (xf86-video-nv) threads on nvidia forum.

Missing modules from the XOrg 7.x modular 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 - known unto god
    • xfd - display all the characters in an X font
    • xfindproxy - locate proxy services
    • xfontsel - point and click selection of X11 font names
    • xfsinfo - X font server information utility
    • xfwp - X Firewall Proxy
    • xgc - X graphics demo
    • xkbprint - print an XKB keyboard description
    • xkill - kill a client by its X resource
    • xload - system load average display for X
    • xlogo - Draw [old] X logo
    • xlsclients - list client applications running on a display
    • xmag - magnify parts of the screen
    • xphelloworld - Xprint sample applications
    • xprehashprinterlist - Rehash list of Xprint printers
    • xrx - "Broadway"
    • xsetmode - set the mode for an X Input device
    • xsetpointer - set an X Input device as the main pointer
    • xsm - X Session Manager
    • xstdcmap - X standard colormap utility
    • xvidtune - video mode tuner for Xorg
  • x11-data

COMPLETE

  • x11-doc
    • xorg-docs
    • xorg-sgml-doctools
  • x11-driver
    • xf86-video-sunbw2
    • xf86-video-suncg3
    • xf86-video-suncg6
    • xf86-video-suncg14
    • xf86-video-sunffb
    • xf86-video-sunleo
    • xf86-video-suntcx
    • xf86-video-tdfx
    • xf86-video-tga
    • xf86-video-trident
    • xf86-video-tseng
  • x11-extras

COMPLETE

  • x11-font
    • font-cronyx-cyrillic
    • font-daewoo-misc
    • font-dec-misc
    • font-ibm-type1
    • font-isas-misc
    • font-jis-misc
    • font-micro-misc
    • font-misc-cyrillic
    • font-misc-ethiopic
    • font-misc-meltho
    • font-mutt-misc
    • font-schumacher-misc
    • font-screen-cyrillic
    • font-winitzki-cyrillic
  • x11-lib
    • libAppleWM - platform specific libraries: [MacOS]
    • libWindowsWM - platform specific libraries: [Win32]
  • x11-proto
    • windowswmproto - platform specific protocol headers [Win32]
  • x11-util
    • lndir
  • xserver

COMPLETE

Personal tools
Namespaces
Variants
Actions
Wiki Navigation
Project Sites
Toolbox