On Friday 04 February 2005 10:43, Teddy Widhi wrote:
> Hi,
>
> Everybody have experience with compile x.org 6.8.1 from source?
> i want to experiment to compile xorg 6.8.1 from source in my mandrake
> 10.1. how to install the xorg from source?
>
> Thank you
>
> Teddy

As always you are best off compiling the src.rpm
I am running 6.8.2 which I got by downloading the src.rpm from Cooker
ftp://ftp.rediris.es/pub/linux/distributions/mandrake-devel/cooker/SRPMS/main

Recompiling Cooker RPMs is not always successful, but at the moment xorg-6.8.2 
compiles on Mandrake 10.1 OK.

To compile a src.rpm create a directory structure in your /home of

~/rpm
~/rpm/BUILD
~/rpm/SPECS
~/rpm/SOURCES
~/rpm/RPMS
~/rpm/RPMS/i586
~/rpm/RPMS/noarch
~/rpm/RPMS/i386
~/rpm/RPMS/i686
~/rpm/RPMS/athlon
~/rpm/SRPMS
~/rpm/tmp

then create a file ~/.rpmrc containing
#buildarchtranslate: i386: i586
#buildarchtranslate: i486: i586
#buildarchtranslate: i586: i586
#buildarchtranslate: i686: i586

optflags: i386 -O2 -fomit-frame-pointer -pipe -march=i386 %{debugcflags}
optflags: i486 -O2 -fomit-frame-pointer -pipe -march=i486 %{debugcflags}
optflags: k6   -O2 -fomit-frame-pointer -pipe -march=k6 %{debugcflags}
optflags: i586 -O2 -fomit-frame-pointer -pipe -march=i586 %{debugcflags}
optflags: i686 -O2 -fomit-frame-pointer -pipe -march=i686 %{debugcflags}
optflags: athlon -O2 -fomit-frame-pointer -pipe -march=athlon %{debugcflags}


Download the src.rpm and as USER (not root) install it with
rpm -ivh package_name.src.rpm

It will install the source files (plus patches) into ~/rpm/SOURCES and a file 
xorg.spec into ~/rpm/SPECS

View xorg.spec and edit it if you wish to change the way xorg is compiled.
The specfile is a set of instructions on how to patch the source, and how to 
build 'Mandrake' packages. Once you are happy with the spec file cd to the  
~/rpm/SPECS directory, and as USER NOT root run
rpmbuild -bb xorg.spec
(You may need to install the rpmbuilder package)
Go away have a cup of tea, some dinner, go down the pub, have several beers. 
Stop for a kebab on the way home, and watch some late night telly.

When the compiling is finished you will find a whole bunch of RPMs have 
appeared in ~/rpm/RPMS/i586 Install them in the usual way.

HTH

derek


-- 
www.jennings.homelinux.net
http://twiki.mdklinuxfaq.org

____________________________________________________
Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com
Join the Club : http://www.mandrakeclub.com
____________________________________________________

Reply via email to