From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1KW9zh-0008VS-1X for garchives@archives.gentoo.org; Thu, 21 Aug 2008 13:14:34 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 57863E0370; Thu, 21 Aug 2008 13:14:24 +0000 (UTC) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.185]) by pigeon.gentoo.org (Postfix) with ESMTP id B08B9E0370 for ; Thu, 21 Aug 2008 13:14:23 +0000 (UTC) Received: by nf-out-0910.google.com with SMTP id c7so460110nfi.26 for ; Thu, 21 Aug 2008 06:14:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type:references; bh=SPNsjFDlESEgs5XpZygHYRkQu1WqaIuzF/rZ89uUkAM=; b=CjYBnj3v4cZ2fHPXxMARDawvGYrNtHiVF6HLB58QdLdzINQxgu6DXnvwb6Au1VHXIG n6/QzsdNUB+HnWeKCbZZ62afneUrVJ1lgfQAo77hJLmMfWAg+vjBfFHCJMbt6tQ36kqv a8qkNnRX5B9IrZ7T6Fr8ZbUPtml1A35sISVQI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:references; b=VploP7QENOyl/QLoOJI1u0XFFnlR9vQqQz4er/hYbwbPDMXBvTqnTWlwLs/q2R7Upo s0b+xhlopybszrpiTSCEVNhltTA/F2rzSc8PIH14HniHRjYBdsRdrKJlMOg2NZ4l+0zx ImpOW8K5UnNDAyswa+GVZfhvr7NGZQ7+/hKYc= Received: by 10.210.144.3 with SMTP id r3mr1915319ebd.56.1219324462500; Thu, 21 Aug 2008 06:14:22 -0700 (PDT) Received: by 10.210.19.6 with HTTP; Thu, 21 Aug 2008 06:14:22 -0700 (PDT) Message-ID: Date: Thu, 21 Aug 2008 13:14:22 +0000 From: Beso To: gentoo-amd64@lists.gentoo.org Subject: Re: [gentoo-amd64] KDE4 desktop effects In-Reply-To: <48AC3C32.7050906@ercbroadband.org> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-amd64@lists.gentoo.org Reply-to: gentoo-amd64@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_63136_20700917.1219324462477" References: <48AC2845.1000307@ercbroadband.org> <48AC2EA4.7030502@ercbroadband.org> <48AC3384.7010000@ercbroadband.org> <48AC3C32.7050906@ercbroadband.org> X-Archives-Salt: 7bec88ff-82d4-487c-b33e-802b954d6581 X-Archives-Hash: d6d0edf603963054b3a19178aabe3785 ------=_Part_63136_20700917.1219324462477 Content-Type: multipart/alternative; boundary="----=_Part_63137_9282114.1219324462478" ------=_Part_63137_9282114.1219324462478 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline 2008/8/20 Mark Haney > Beso wrote: > > >>> >> well, the radeon driver for me works with compiz-fusion and kde4 (either >> emerald or kwin-decorator-4) and is fantastic. also drm, exa and 2d video >> playback is fantastic. >> the only drawback is the following: >> you'll need to use live ebuilds from the x11-overlay. i've been with them >> for about 6 months now and i can tell you that everything works very well >> (no instability or similar issues). >> before starting to use them i'd advice you to tell me what board you have >> and, since probably is equal to one of my 2 laptop boards (x200m rs480 or >> x12xx, rs690) i can pass you all the configs to have everything working. a >> full live xorg build (a partial one would cause you some instability >> issues) >> that includes xorg-protos, xorg-libs, xorg-server, mesa, drivers would >> take >> about 3-4 hours, but you might be forced to reinstall all kde4 after that >> (this happens often after a new rebuild of xorg-git) and so you'll still >> need around the old 3.5 installation. in fact i have compiz enabled by >> default on that one and i start it manually on kde4 since sometime it has >> some issues on startup with setting the kwindecorator4. >> if you'll tell me that you'll be willing to use this method i'll prepare a >> walkthrough of everything you'll need to install, in which order, what >> overlays you'll need to use (you'll want desktop-effects for >> compiz-fusion) >> and what options you'll want to enable and use on the board. to do >> everything in a fine way you'll probably take about one day of work >> (including xorg-modular rebuild and kde4 rebuild). >> also i reccomend the setup of portage-tmpfs on /tmpfs so that the >> compilation speed would drammatically increase. >> let me know if you're interested. if you're not then you won't be able to >> use any desktop effect (not on kde3.5 or on kde4) and since i find out >> some >> compiz effects very PRODUCTIVE for business environments (i didn't >> understood this until i've used compiz for about a week) it would be a >> shame >> not to use it. >> >> > I am all for it. Please enlighten me. My laptop has a Radeon XPress 200M. > The box is a Compaq Presario R4000 and I"ve had it for about 3 years now. > It's been the most rock solid laptop I've ever owned and it runs like a > scalded dog on compiles. I'm interested in getting all the info I can on > getting this to work. > first of all you'd add 3 overlays: the first one will be your personal overlay (since you'll need some modified ebuilds and you'd want to put them there instead of modifying them all the time in their original overlay). you'll add the following directory as root: mkdir -p /var/portage/personal-overlay and then assign it to portage: chown portage:portage /var/portage/ -R now you'll install layman (if you already don't have it): emerge layman then go and edit the file /etc/layman/layman.cfg by pointing the storage to this directory: #----------------------------------------------------------- # Defines the directory where overlays should be installed storage : /var/portage/layman then you'll do a layman -a desktop-effects to add the first overlay and layman -a x11 if one of them would fail then you should fetch the list of repos with layman -f and add it again. it should work at that time. you also should sync these 2 overlays once a week with layman -s. then you go and edit /etc/make.conf to add the new layman repos and the personal overlay by adding the following lines: source /var/portage/layman/make.conf PORTDIR_OVERLAY="/var/portage/personal-overlay" the next step is to configure the various options of layman repos by editing /var/portage/layman/make.conf. and assure that the directories in which you've fetched the overlays are listed here. you should have the 2 directories (/var/portage/layman/x11 and /var/portage/layman/desktop-effects) listed here. now you have to unmask the packages you want to install by adding the keyword and then unmask them in portage. for the desktop-effects overlay you don't have much trouble cause there's a good documentation in the /var/portage/layman/desktop-effects/Documentation directory. you already have keywords and unmasks set there as a set to install compiz-fusion. you take the x11.tar.gz in attachment and uncompress it in the x11 overlay. you have some files there: in the Documentation directory you have the keywords for the packages and the unmask of the packages you want to install while in the sets directory you have some sets for the various stuff you'll need to install (x11-protos x11-libs x11-base). you copy the keyword and unmask files in the portage conf dir and then you can go and prepare the ebuilds in your personal overlay. you take the x11-drivers.tar.gz and extract it in the personal overlay. now, before compiling the new server you have to recompile your kernel. i assume you use the 2.6.26 kernel (i haven't yet tested this in the r1 release). you have to apply this patch http://people.freedesktop.org/~keithp/gem_patches/0001-Export-shmem_file_setup-for-DRM-GEM.patch on the kernel with patch -p1 < /patch file after you go to the /usr/src/linux directory. use flags to use for xorg-server and mesa: [ Colour Code : set unset ] [ Legend : Left column (U) - USE flags from make.conf ] [ : Right column (I) - USE flags packages was installed with ] [ Found these USE variables for x11-base/xorg-server-9999 ] U I - - 3dfx : Enable support for Voodoo chipsets, also called as 3DFX and TDFX - - debug : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml - - dmx : Build the Distributed Multiheaded X server + + dri : Enable direct rendering: used for accelerated 3D and some 2D, like DMA + + hal : Enable Hardware Abstraction Layer (HAL) support - - input_devices_acecad : - - input_devices_aiptek : - - input_devices_calcomp : - - input_devices_citron : - - input_devices_digitaledge : - - input_devices_dmc : - - input_devices_dynapro : - - input_devices_elo2300 : - - input_devices_elographics : + + input_devices_evdev : - - input_devices_fpit : - - input_devices_hyperpen : - - input_devices_jamstudio : - - input_devices_joystick : + + input_devices_keyboard : - - input_devices_magellan : - - input_devices_microtouch : + + input_devices_mouse : - - input_devices_mutouch : - - input_devices_palmax : - - input_devices_penmount : - - input_devices_spaceorb : - - input_devices_summa : + + input_devices_synaptics : - - input_devices_tek4957 : - - input_devices_ur98 : - - input_devices_vmmouse : + - input_devices_void : - - input_devices_wacom : + + ipv6 : Adds support for IP version 6 - - kdrive : Build the kdrive X servers - - minimal : Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features) - - nptl : Enable support for Native POSIX Threads Library, the new threading module (requires linux-2.6 or better usually) - + sdl : Adds support for Simple Direct Layer (media library) - - video_cards_fbdev : - - video_cards_i810 : - - video_cards_mach64 : - - video_cards_mga : - - video_cards_nv : - - video_cards_r128 : + + video_cards_radeon : - - video_cards_rendition : - - video_cards_savage : - - video_cards_tdfx : + - video_cards_vesa : - - video_cards_vmware : - - video_cards_xgi : + + xorg : Build the Xorg X server (HIGHLY RECOMMENDED) [ Colour Code : set unset ] [ Legend : Left column (U) - USE flags from make.conf ] [ : Right column (I) - USE flags packages was installed with ] [ Found these USE variables for media-libs/mesa-9999 ] U I - - debug : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml - - doc : Adds extra documentation (API, Javadoc, etc) - - kernel_FreeBSD : + + motif : Adds support for the Motif toolkit - - nptl : Enable support for Native POSIX Threads Library, the new threading module (requires linux-2.6 or better usually) - - pic : Build Position Independent Code. Do not utilize this flag unless you know what you're doing - - video_cards_i810 : - - video_cards_mach64 : - - video_cards_mga : - - video_cards_none : - - video_cards_r128 : + + video_cards_radeon : - - video_cards_s3virge : - - video_cards_savage : - - video_cards_sis : - - video_cards_sunffb : - - video_cards_tdfx : - - video_cards_trident : - - video_cards_via : + + xcb : Support the X C-language Binding, a replacement for Xlib after that you might start compiling the x11 live packages by starting with the x11-protos, then going with x11-libs and then x11-base. you might need to keyword or unmask some other packages around and just do that if something needs them. you might also have some fails on some ebuilds. the following ebuilds are known to fail: libXaw might fail; cairo and glitz probably fail due to some autoconf issues (i don't know why but in the past they used to work then started not working anymore), libxcb will surely fail and you might need to remove the installed one before installing the new one. this approach works fine with all the packages that fail for the missing libxcb-xlib.la file in the new libxcb. after you've finished installing the xorg-server then you need to install the drivers (you're almost there). first install the following: xf86-input-keyboard xf86-input-mouse xf86-input-evdev xf86-video-ati (if the new xorg-server hasn't yet pushed them in). now the synaptics driver doesn't build anymore and i'm still struggling with it. for the moment you'll need to use the xf86-input-synaptics driver, instead (the one in the personal overlay). the last attachment is the xorg.conf for use with xf86-video-ati driver. sorry for the delay but it took me some time to write down everything. for the compile into ram stuff i'll post the next time or you could follow the instruction from gentoo wiki. the basis is that you'll point the /var/tmp/portage folder to /tmp. i personally do this in /etc/local where i create a folder in /tmp, i assign it the tmpfs permissions (chmod 1777) then i mount in bind this folder to /var/tmp/portage. the problem is that when mounting /tmp in fstab you'll need some tweaks on the tmp dimension and you'll need to look out into your ram space and swap space to see how to set this. -- dott. ing. beso ------=_Part_63137_9282114.1219324462478 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
2008/8/20 Mark Haney <mhaney@ercbroadband.org&g= t;
Beso wrote:



well, the radeon driver for me works with compiz-fusion and kde4 (either emerald or kwin-decorator-4) and is fantastic. also drm, exa and 2d video playback is fantastic.
the only drawback is the following:
you'll need to use live ebuilds from the x11-overlay. i've been wit= h them
for about  6 months now and i can tell you that everything works very = well
(no instability or similar issues).
before starting to use them i'd advice you to tell me what board you ha= ve
and, since probably is equal to one of my 2 laptop boards (x200m rs480 or x12xx, rs690) i can pass you all the configs to have everything working. a<= br> full live xorg build (a partial one would cause you some instability issues= )
that includes xorg-protos, xorg-libs, xorg-server, mesa, drivers would take=
about 3-4 hours, but you might be forced to reinstall all kde4 after that (this happens often after a new rebuild of xorg-git) and so you'll stil= l
need around the old 3.5 installation. in fact i have compiz enabled by
default on that one and i start it manually on kde4 since sometime it has some issues on startup with setting the kwindecorator4.
if you'll tell me that you'll be willing to use this method i'l= l prepare a
walkthrough of everything you'll need to install, in which order, what<= br> overlays you'll need to use (you'll want desktop-effects for compiz= -fusion)
and what options you'll want to enable and use on the board. to do
everything in a fine way you'll probably take about one day of work
(including xorg-modular rebuild and kde4 rebuild).
also i reccomend the setup of portage-tmpfs on /tmpfs so that the
compilation speed would drammatically increase.
let me know if you're interested. if you're not then you won't = be able to
use any desktop effect (not on kde3.5 or on kde4) and since i find out some=
compiz effects very PRODUCTIVE for business environments (i didn't
understood this until i've used compiz for about a week) it would be a = shame
not to use it.


I am all for it.  Please enlighten me. My laptop has a Radeon XPress 2= 00M.  The box is a Compaq Presario R4000 and I"ve had it for abou= t 3 years now.  It's been the most rock solid laptop I've ever= owned and it runs like a scalded dog on compiles.  I'm interested= in getting all the info I can on getting this to work.

first of all you'd add 3 overlay= s:

the first one will be your personal overlay (since you'll nee= d some modified ebuilds and you'd want to put them there instead of mod= ifying them all the time in their original overlay).
you'll add the following directory as root: mkdir -p /var/portage/perso= nal-overlay and then assign it to portage: chown portage:portage /var/porta= ge/ -R

now you'll install layman (if you already don= 't have it): emerge layman
then go and edit the file /etc/layman/layman.cfg by pointing the storage to= this directory:

#--------------------------------------= ---------------------
# Defines the directory where overlays should be i= nstalled 

storage   : /var/portage/layman

then you&= #39;ll do a layman -a desktop-effects to add the first overlay=
and layman -a x11
if one of them would fail then you should fetch th= e list of repos with layman -f and add it again. it should work at that tim= e.
you also should sync these 2 overlays once a week with layman -s.

th= en you go and edit /etc/make.conf to add the new layman repos and the perso= nal overlay by adding the following lines:

source /var/p= ortage/layman/make.conf
PORTDIR_OVERLAY=3D"/var/portage/personal-overlay"
the next step is to configure the various options of layman repos by editi= ng /var/portage/layman/make.conf.

and assure that the directories in= which you've fetched the overlays are listed here.
you should have the 2 directories (/var/portage/layman/x11 and /var/portage= /layman/desktop-effects) listed here.

now you have to unmask the pac= kages you want to install by adding the keyword and then unmask them in por= tage.
for the desktop-effects overlay you don't have much trouble cause there= 's a good documentation in the /var/portage/layman/desktop-effects/Docu= mentation directory. you already have keywords and unmasks set there as a s= et to install compiz-fusion.

you take the x11.tar.gz in attachment and uncompress it in the x11 over= lay. you have some files there:
in the Documentation directory you have= the keywords for the packages and the unmask of the packages you want to i= nstall while in the sets directory you have some sets for the various stuff= you'll need to install (x11-protos x11-libs x11-base). you copy the ke= yword and unmask files in the portage conf dir and then you can go and prep= are the ebuilds in your personal overlay.
you take the x11-drivers.tar.gz and extract it in the personal overlay.
now, before compiling the new server you have to recompile your kernel= . i assume you use the 2.6.26 kernel (i haven't yet tested this in the = r1 release).
you have to apply this patch
http://people.freedesktop.org/~keithp/gem_patches/0001-Export-s= hmem_file_setup-for-DRM-GEM.patch
on the kernel with patch -p1 < <location of saved patch file>/patc= h file after you go to the /usr/src/linux directory.

use flags to us= e for xorg-server and mesa:

[ Colour Code : set unset ]&= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;    
[ Legend : Left column  (U) - USE flags from make.conf  &nbs= p;           ]
[ = ;       : Right column (I) - USE flags packag= es was installed with ]
[ Found these USE variables for x11-base/xorg-s= erver-9999 ]            U I           =             &nb= sp;            =             &nb= sp;            =     
 - - 3dfx     &n= bsp;            = ;    : Enable support for Voodoo chipsets, also called as 3D= FX and TDFX
 - - debug       &nb= sp;            = : Enable extra debug codepaths, like asserts and extra output. If you want= to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backt= races.xml          &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;            = ;    
 - - dmx          &n= bsp;            : Bu= ild the Distributed Multiheaded X server      = ;            &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;            = ;
 + + dri         &n= bsp;            = ; : Enable direct rendering: used for accelerated 3D and some 2D, like DMA&= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;  
 + + hal          &n= bsp;            : En= able Hardware Abstraction Layer (HAL) support     =             &nb= sp;            =             &nb= sp;            =             &nb= sp;        
 - - input_dev= ices_acecad      : <unknown>  &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;           
 - - input_devices_aiptek      : <unknown&= gt;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =   
 - - input_devices_calcomp     : = <unknown>          =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =     
 - - input_devices_citron      : <unknown&= gt;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =   
 - - input_devices_digitaledge : <unknown> = ;            &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;
 - - input_devices_dmc        = : <unknown>         &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp;    
 - - input_devices_dynapro  =    : <unknown>       &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp;      
 - - input_devices_elo2300     : <unknown>&n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;            = ; 
 - - input_devices_elographics : <unknown> &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;             =
 + + input_devices_evdev       : <unk= nown>           &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;  
 - - input_devices_fpit    &= nbsp;   : <unknown>      &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       
 - - input_devices_hyperpen    : <unknown> &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;
 - - input_devices_jamstudio   : <unknown> = ;            &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;
 - - input_devices_joystick    : <unknown> &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;
 + + input_devices_keyboard    : <unknown>=             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp; 
 - - input_devices_magellan    : <unknown>
&nb= sp;- - input_devices_microtouch  : <unknown>
 + + input_= devices_mouse       : <unknown>
&nbs= p;- - input_devices_mutouch     : <unknown>
&n= bsp;- - input_devices_palmax      : <unknown>= ;
 - - input_devices_penmount    : <unknown>
&nb= sp;- - input_devices_spaceorb    : <unknown>
 = - - input_devices_summa       : <unknown&g= t;
 + + input_devices_synaptics   : <unknown>
&n= bsp;- - input_devices_tek4957     : <unknown>
 - - input_devices_ur98        : &l= t;unknown>
 - - input_devices_vmmouse     : = <unknown>
 + - input_devices_void    &nbs= p;   : <unknown>
 - - input_devices_wacom &nbs= p;     : <unknown>
 + + ipv6  &= nbsp;           &nbs= p;       : Adds support for IP version 6
 - - kdrive          = ;          : Build the kdrive = X servers
 - - minimal       &nb= sp;           : Install a= very minimal build (disables, for example, plugins, fonts, most drivers, n= on-critical features)
 - - nptl      =             &nb= sp;   : Enable support for Native POSIX Threads Library, the new = threading module (requires linux-2.6 or better usually)
 - + sdl          &n= bsp;            : Ad= ds support for Simple Direct Layer (media library)
 - - video_cards= _fbdev         : <unknown> - - video_cards_i810        =   : <unknown>
 - - video_cards_mach64   &= nbsp;    : <unknown>
 - - video_cards_mga        &n= bsp;  : <unknown>
 - - video_cards_nv   &= nbsp;        : <unknown>
 = - - video_cards_r128          = : <unknown>
 + + video_cards_radeon    &n= bsp;   : <unknown>
 - - video_cards_rendition =     : <unknown>
 - - video_cards_savage        : &l= t;unknown>
 - - video_cards_tdfx     &n= bsp;    : <unknown>
 + - video_cards_vesa = ;         : <unknown>
&nbs= p;- - video_cards_vmware        : <un= known>
 - - video_cards_xgi      &= nbsp;    : <unknown>
 + + xorg          &= nbsp;           : Build t= he Xorg X server (HIGHLY RECOMMENDED)

[ Colour Code : s= et unset ]
[ Legend : Left column  (U) - USE flags from make.conf&n= bsp;            = ; ]
[        : Right colu= mn (I) - USE flags packages was installed with ]
[ Found these USE variables for media-libs/mesa-9999 ]
 U I
&nbs= p;- - debug          &nbs= p;    : Enable extra debug codepaths, like asserts and extra= output. If you want to get meaningful backtraces see http://www.gentoo.= org/proj/en/qa/backtraces.xml
 - - doc          &n= bsp;      : Adds extra documentation (API, Javadoc= , etc)
 - - kernel_FreeBSD      : <unkn= own>
 + + motif        &= nbsp;      : Adds support for the Motif toolkit - - nptl          =       : Enable support for Native POSIX Threads Li= brary, the new threading module (requires linux-2.6 or better usually)
 - - pic          &n= bsp;      : Build Position Independent Code. = Do not utilize this flag unless you know what you're doing
 - = - video_cards_i810    : <unknown>
 - - video_c= ards_mach64  : <unknown>
 - - video_cards_mga  = ;   : <unknown>
 - - video_cards_none    : <unknown>
 - -= video_cards_r128    : <unknown>
 + + video_ca= rds_radeon  : <unknown>
 - - video_cards_s3virge : <u= nknown>
 - - video_cards_savage  : <unknown>
 - - video_cards_sis     : <unknown>
&nbs= p;- - video_cards_sunffb  : <unknown>
 - - video_cards_t= dfx    : <unknown>
 - - video_cards_trident : = <unknown>
 - - video_cards_via     : <= unknown>
 + + xcb          &n= bsp;      : Support the X C-language Binding, a re= placement for Xlib
after that you might start compiling the= x11 live packages by starting with the x11-protos, then going with x11-lib= s and then x11-base. you might need to keyword or unmask some other package= s around and just do that if something needs them. you might also have some= fails on some ebuilds. the following ebuilds are known to fail:
libXaw might fail; cairo and glitz probably fail due to some autoconf issue= s (i don't know why but in the past they used to work then started not = working anymore), libxcb will surely fail and you might need to remove the = installed one before installing the new one. this approach works fine with = all the packages that fail for the missing libxcb-xlib.la file in the new libxcb.
after you've finished installing the xorg-server then you need to insta= ll the drivers (you're almost there). first install the following:
x= f86-input-keyboard xf86-input-mouse xf86-input-evdev xf86-video-ati (if the= new xorg-server hasn't yet pushed them in). now the synaptics driver d= oesn't build anymore and i'm still struggling with it. for the mome= nt you'll need to use the xf86-input-synaptics driver, instead (the one= in the personal overlay).
 
the last attachment is the xorg.conf for use with xf86-video-ati driver= .

sorry for the delay but it took me some time to write down everyth= ing.

for the compile into ram stuff i'll post the next time or you could= follow the instruction from gentoo wiki. the basis is that you'll poin= t the /var/tmp/portage folder to /tmp. i personally do this in /etc/local w= here i create a folder in /tmp, i assign it the tmpfs permissions (chmod 17= 77) then i mount in bind this folder to /var/tmp/portage.
the problem is that when mounting /tmp in fstab you'll need some tweaks= on the tmp dimension and you'll need to look out into your ram space a= nd swap space to see how to set this.

--
dott. ing. beso
------=_Part_63137_9282114.1219324462478-- ------=_Part_63136_20700917.1219324462477 Content-Type: application/x-gzip; name=x11.tar.gz Content-Transfer-Encoding: base64 X-Attachment-Id: f_fk5e2b0n0 Content-Disposition: attachment; filename=x11.tar.gz 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 w3oAUAAA ------=_Part_63136_20700917.1219324462477 Content-Type: application/x-gzip; name=x11-drivers.tar.gz Content-Transfer-Encoding: base64 X-Attachment-Id: f_fk5e2lax1 Content-Disposition: attachment; filename=x11-drivers.tar.gz H4sIAGRLrUgAA+3UXW+bMBQGYG7rX3FGe7FJI9gJkLYSnaaGfqhbGiXt1l2a4BSrJCAbIrJp+e0z Wdrlol17sW7adh4RUA7gr9eiZsxJlJwLpV3rmVCj6/vNlXV9unm9ZTFG/U67EwRtU2csoB0L/Oca 0KZKl1wBWLHQ+c+ee+z+X6reyL+e7AaOnBVV6ejFjBelHP+STfH0/D3fp4HJ3/d9hvn/Do/mf1/R 2TNaIq5kljyhjybgwPMeyp8x/y5/z+90LdrumE+BBfTZZ2/99/lvw2FeLJS8TktgJlWnTekuHItZ medwlFezhJcyn5Ft6EldKhlXpUjAlIWCMhVQCjXVkE9Wf477l82rQvEMBlWcyTG8k2Mx0wLmbdPE zong5sV9cOdcueO5Vnleuterzpx6N3Af2I03YhHnXCX31RzW6rToejO+ngNrMWjm4NKO2/aAevu0 u08DSGKhbtI8+wxRXcAOMcN5b7KHWJhjkisBtTPNkyozu0GMM641SHPMUqGkmTLZHvXfDkYn5xeh vRDaJle9wYdoGNqeTcj6qR8tEHJ6OYrClGekF40Oh6eDi9PzfmifrQcNqznA96na5Cz69PF82BuF 9pJnRcphyadJ4JmLmsIyLQpTkbwpTGWhYVkU49WpqejU/AquTMWs4OrkTGKd2GTYiwZRvxfaB2Gz rjHXwq1zde1ooUy3ZuE8s3B7lMCaGe4beHkQ6oV2eFFo1xQc2vJbjL4iW00bmYy1a05Xoi5tctv+ zpd1V1/J1ovNCO8+GDb50/scIYQQQgghhBBCCCGEEEIIIYQQ+pd9A5mh7y8AKAAA ------=_Part_63136_20700917.1219324462477 Content-Type: application/octet-stream; name=xorg.conf Content-Transfer-Encoding: base64 X-Attachment-Id: f_fk5e2xwo2 Content-Disposition: attachment; filename=xorg.conf ClNlY3Rpb24gIkZpbGVzIgpFbmRTZWN0aW9uCgpTZWN0aW9uICJTZXJ2ZXJGbGFncyIKICBPcHRp b24JIkFsbG93TW91c2VPcGVuRmFpbCIgIm9mZiIKICBPcHRpb24JIklnbm9yZUFCSSIgIm9uIgog IE9wdGlvbgkiQUlHTFgiICJvbiIKRW5kU2VjdGlvbgoKU2VjdGlvbiAiTW9kdWxlIgogIExvYWQJ ICAgICAgICJkcm0iCiAgTG9hZCAgICAgICAgICJkYmUiCiAgTG9hZCAgICAgICAgICJ0eXBlMSIK ICBMb2FkICAgICAgICAgImZyZWV0eXBlIgogIExvYWQgICAgICAgICAiZXh0bW9kIgogIExvYWQg ICAgICAgICAiZ2x4IgogIExvYWQgICAgICAgICAiZHJpIgpFbmRTZWN0aW9uCgpTZWN0aW9uICJJ bnB1dERldmljZSIKICBEcml2ZXIgICAgICAgImV2ZGV2IgogIElkZW50aWZpZXIgICAiS2V5Ym9h cmRbMF0iCiAgT3B0aW9uCSJOYW1lIiAiQVQgVHJhbnNsYXRlZCBTZXQgMiBrZXlib2FyZCIKICBP cHRpb24gICAgICAgIlByb3RvY29sIiAiU3RhbmRhcmQiCiAgT3B0aW9uICAgICAgICJYa2JMYXlv dXQiICJpdCIKICBPcHRpb24gICAgICAgIlhrYk1vZGVsIiAicGMxMDIiCiAgT3B0aW9uICAgICAg ICJYa2JSdWxlcyIgInhvcmciCkVuZFNlY3Rpb24KCgpTZWN0aW9uICJJbnB1dERldmljZSIKCUlk ZW50aWZpZXIgICAiTW91c2VbMV0iCiAgICAgICAgRHJpdmVyICAgICAgImV2ZGV2IgogICAgICAg IE9wdGlvbiAgICAgICJldkJpdHMiICAgICAgICAiKzEtMiIKICAgICAgICBPcHRpb24gICAgICAi a2V5Qml0cyIgICAgICAgIn4yNzItMjg3IgogICAgICAgIE9wdGlvbiAgICAgICJyZWxCaXRzIiAg ICAgICAifjAtMiB+NiB+OCIKICAgICAgICBPcHRpb24gICAgICAiUGFzcyIgICAgICAgICAgIjMi CkVuZFNlY3Rpb24KClNlY3Rpb24gIklucHV0RGV2aWNlIgogIERyaXZlciAgICAgICAic3luYXB0 aWNzIgogIElkZW50aWZpZXIgICAiTW91c2VbM10iCiAgT3B0aW9uICAgICAgICJBY2NlbEZhY3Rv ciIgIjAuMSIKICBPcHRpb24gICAgICAgIkJvdHRvbUVkZ2UiICI2NTAiCiAgT3B0aW9uICAgICAg ICJCdXR0b25zIiAiNSIKICBPcHRpb24gICAgICAgIkNpcmNTY3JvbGxEZWx0YSIgIjAuMSIKICBP cHRpb24gICAgICAgIkNpcmNTY3JvbGxUcmlnZ2VyIiAiMiIKICBPcHRpb24gICAgICAgIkNpcmN1 bGFyU2Nyb2xsaW5nIiAiMSIKICBPcHRpb24gICAgICAgIkRldmljZSIgIi9kZXYvaW5wdXQvbWlj ZSIKICBPcHRpb24gICAgICAgIkVkZ2VNb3Rpb25NYXhTcGVlZCIgIjE1IgogIE9wdGlvbiAgICAg ICAiRWRnZU1vdGlvbk1pblNwZWVkIiAiMTUiCiAgT3B0aW9uICAgICAgICJFbXVsYXRlM0J1dHRv bnMiICJvbiIKICBPcHRpb24gICAgICAgIkVtdWxhdGVNaWRCdXR0b25UaW1lIiAiNzUiCiAgT3B0 aW9uICAgICAgICJGaW5nZXJIaWdoIiAiMTUiCiAgT3B0aW9uICAgICAgICJGaW5nZXJMb3ciICIx NCIKICBPcHRpb24gICAgICAgIkhvcml6U2Nyb2xsRGVsdGEiICIyMCIKICBPcHRpb24gICAgICAg IklucHV0RmFzaGlvbiIgIk1vdXNlIgogIE9wdGlvbiAgICAgICAiTGVmdEVkZ2UiICIxMjAiCiAg T3B0aW9uICAgICAgICJNYXhTcGVlZCIgIjMiCiAgT3B0aW9uICAgICAgICJNYXhUYXBNb3ZlIiAi MTEwIgogIE9wdGlvbiAgICAgICAiTWF4VGFwVGltZSIgIjE4MCIKICBPcHRpb24gICAgICAgIk1p blNwZWVkIiAiMC4yIgogIE9wdGlvbiAgICAgICAiTmFtZSIgIkFMUFM7VG91Y2hwYWQiCiAgT3B0 aW9uICAgICAgICJQcm90b2NvbCIgImF1dG8tZGV2IgogIE9wdGlvbiAgICAgICAiUmlnaHRFZGdl IiAiODMwIgogIE9wdGlvbiAgICAgICAiU0hNQ29uZmlnIiAib24iCiAgT3B0aW9uICAgICAgICJU b3BFZGdlIiAiMTIwIgogIE9wdGlvbiAgICAgICAiVXBEb3duU2Nyb2xsaW5nIiAiMSIKICBPcHRp b24gICAgICAgIlZlbmRvciIgIlN5c3AiCiAgT3B0aW9uICAgICAgICJWZXJ0U2Nyb2xsRGVsdGEi ICIyMCIKICBPcHRpb24gICAgICAgIlpBeGlzTWFwcGluZyIgIjQgNSIKRW5kU2VjdGlvbgoKClNl Y3Rpb24gIk1vbml0b3IiCiAgSWRlbnRpZmllciAgICJNb25pdG9yWzBdIgogIE9wdGlvbiAgICAg ICAiRFBNUyIgInRydWUiCiAgVXNlTW9kZXMgICAgICJNb2Rlc1swXSIKRW5kU2VjdGlvbgoKU2Vj dGlvbiAiTW9kZXMiCiAgSWRlbnRpZmllciAgICJNb2Rlc1swXSIKRW5kU2VjdGlvbgoKU2VjdGlv biAiU2NyZWVuIgogIERlZmF1bHREZXB0aCAyNAogIFN1YlNlY3Rpb24gIkRpc3BsYXkiCiAgICBE ZXB0aCAgICAgIDE1CiAgICBNb2RlcyAgICAgICIxMjgweDgwMCIgIjEyODB4NzY4IiAiMTAyNHg3 NjgiICIxMjgweDYwMCIgIjEwMjR4NjAwIiAiODAweDYwMCIgIjc2OHg1NzYiICI2NDB4NDgwIiAi MTQ0MHg5MDAiCiAgRW5kU3ViU2VjdGlvbgogIFN1YlNlY3Rpb24gIkRpc3BsYXkiCiAgICBEZXB0 aCAgICAgIDE2CiAgICBNb2RlcyAgICAgICIxMjgweDgwMCIgIjEyODB4NzY4IiAiMTAyNHg3Njgi ICIxMjgweDYwMCIgIjEwMjR4NjAwIiAiODAweDYwMCIgIjc2OHg1NzYiICI2NDB4NDgwIiAiMTQ0 MHg5MDAiCiAgRW5kU3ViU2VjdGlvbgogIFN1YlNlY3Rpb24gIkRpc3BsYXkiCiAgICBEZXB0aCAg ICAgIDI0CiAgICBNb2RlcyAgICAgICIxMjgweDgwMCIgIjEyODB4NzY4IiAiMTAyNHg3NjgiICIx MjgweDYwMCIgIjEwMjR4NjAwIiAiODAweDYwMCIgIjc2OHg1NzYiICI2NDB4NDgwIiAiMTQ0MHg5 MDAiCiAgRW5kU3ViU2VjdGlvbgogIFN1YlNlY3Rpb24gIkRpc3BsYXkiCiAgICBEZXB0aCAgICAg IDgKICAgIE1vZGVzICAgICAgIjEyODB4ODAwIiAiMTI4MHg3NjgiICIxMDI0eDc2OCIgIjEyODB4 NjAwIiAiMTAyNHg2MDAiICI4MDB4NjAwIiAiNzY4eDU3NiIgIjY0MHg0ODAiICIxNDQweDkwMCIK ICBFbmRTdWJTZWN0aW9uCiAgRGV2aWNlICAgICAgICJEZXZpY2VbMF0iCiAgSWRlbnRpZmllciAg ICJTY3JlZW5bMF0iCiAgTW9uaXRvciAgICAgICJNb25pdG9yWzBdIgpFbmRTZWN0aW9uCgoKU2Vj dGlvbiAiRGV2aWNlIgogIEJvYXJkTmFtZQkiUmFkZW9uIFhQUkVTUyAyMDBNIDU5NzUgKFBDSUUp IgogIEJ1c0lECQkiMTo1OjAiCiAgRHJpdmVyCSJyYWRlb24iCiAgSWRlbnRpZmllcgkiRGV2aWNl WzBdIgogIFZlbmRvck5hbWUJIkZ1aml0c3UtU2llbWVucyBDb21wdXRlcnMiCiAgT3B0aW9uCSJB Y2NlbERGUyIgInRydWUiCiMgIE9wdGlvbgkiQWNjZWxNZXRob2QiICJYQUEiCiAgT3B0aW9uCSJB Y2NlbE1ldGhvZCIgIkVYQSIKIyAgT3B0aW9uICAgICAgICAiQmFja2luZ1N0b3JlIiAidHJ1ZSIK IyAgT3B0aW9uCSJDb2xvclRpbGluZyIgICAib24iCiAgT3B0aW9uCSJEeW5hbWljQ2xvY2tzIiAi b24iCiAgT3B0aW9uCSJEUkkiICJ0cnVlIgogIE9wdGlvbgkiRW5hYmxlRGVwdGhNb3ZlcyIgInll cyIKIyAgT3B0aW9uCSJFbmFibGVQYWdlRmxpcCIgInRydWUiCiAgT3B0aW9uCSJtdHJyIiAib24i CiAgT3B0aW9uCSJub19hY2NlbCIgIm5vIgogIE9wdGlvbgkiUmVuZGVyQWNjZWwiICJ0cnVlIgoj ICBPcHRpb24JIlN1YlBpeGVsT3JkZXIiICJub25lIgojICBPcHRpb24JIlhBQU5vT2Zmc2NyZWVu UGl4bWFwcyIgIlRydWUiCiMgIE9wdGlvbgkiVFZPdXRwdXQiICJQQUwiCiMgIE9wdGlvbiAJIkZv cmNlVFZPdXQiICJ0cnVlIgojICBPcHRpb24gCSJUVlN0YW5kYXJkIiAicGFsIgpFbmRTZWN0aW9u CgoKU2VjdGlvbiAiU2VydmVyTGF5b3V0IgogIElkZW50aWZpZXIgICAiTGF5b3V0W2FsbF0iCiAg SW5wdXREZXZpY2UgICJLZXlib2FyZFswXSIgIkNvcmVLZXlib2FyZCIKICBJbnB1dERldmljZSAg Ik1vdXNlWzFdIiAiQ29yZVBvaW50ZXIiCiAgSW5wdXREZXZpY2UgICJNb3VzZVszXSIgIlNlbmRD b3JlRXZlbnRzIgogIE9wdGlvbiAgICAgICAiQ2xvbmUiICJvZmYiCiAgT3B0aW9uICAgICAgICJY aW5lcmFtYSIgIm9mZiIKICBPcHRpb24gICAgICAgIk9mZlRpbWUiICI1IgogIFNjcmVlbiAgICAg ICAiU2NyZWVuWzBdIgpFbmRTZWN0aW9uCgpTZWN0aW9uICJEUkkiCiAgICBHcm91cCAgICAgICJ2 aWRlbyIKICAgIE1vZGUgICAgICAgMDY2MApFbmRTZWN0aW9uCgpTZWN0aW9uICJFeHRlbnNpb25z IgogIE9wdGlvbgkiREFNQUdFIiAidHJ1ZSIKICBPcHRpb24JIlJFTkRFUiIgInRydWUiCiAgT3B0 aW9uCSJDb21wb3NpdGUiICJFbmFibGUiCkVuZFNlY3Rpb24KCg== ------=_Part_63136_20700917.1219324462477--