Linux From Scratch This Forum is for the discussion of LFS.
LFS is a project that provides you with the steps necessary to build your own custom Linux system. |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
|
08-18-2005, 05:17 AM
|
#1
|
Senior Member
Registered: Apr 2003
Posts: 3,695
Rep:
|
Problem on installing Xorg
Hi folks,
FC3 Host
BLFS 6.1
Xorg
http://www.linuxfromscratch.org/blfs...ling.html#xorg
X11R6.8.2-src.tar.bz2
MD5 sum: 8131cd7ea1e4566e6e05c438a93fcfe1
# md5sum /mnt/lfs/sources/X11R6.8.2-src.tar.bz2
8131cd7ea1e4566e6e05c438a93fcfe1 /mnt/lfs/sources/X11R6.8.2-src.tar.bz2
8131cd7ea1e4566e6e05c438a93fcfe1
MD5sum found matched.
On chroot environment installed dependencies first
Libpng-1.2.8
Fontconfig-2.3.2
FreeType-2.1.10
Expat-1.95.8
All went throught without problem
Fontconfig Dependencies
installing FreeType-2.1.10 and expat-1.95.8 also went through without problem
Optional - Linux-PAM-0.80 Not installed
Expat Dependencies Optional "Check " not installed.
Steps performed :-
root:/sources$ tar jxf X11R6.8.2-src.tar.bz2
root:/sources$ cd xc
root:/sources/xc$ sed -i '/^SUBDIRS =/s/ etc$//' programs/Xserver/Xprint/Imakefile
root:/sources/xc$ pushd config/util &&
> make -f Makefile.ini lndir
Code:
/sources/xc/config/util /sources/xc
ln -s ../../include X11
cc -o lndir -O -I. lndir.c
make: cc: Command not found
root:/sources/xc/config/util$ cp -v lndir /usr/bin/
cp: cannot stat `lndir': No such file or directory
root:/sources/xc/config/util$
Please advise how to fix the problem. TIA
B.R.
satimis
Last edited by satimis; 08-18-2005 at 05:21 AM.
|
|
|
08-18-2005, 06:24 AM
|
#2
|
Senior Member
Registered: Apr 2003
Posts: 3,695
Original Poster
Rep:
|
Hi folks
Further to my fist posting. Referring to the Notes on building LFS 6.1
6.14. GCC-3.4.3
http://www.linuxfromscratch.org/lfs/...ter06/gcc.html
following 2 steps found left out
ln -s ../usr/bin/cpp /lib
ln -s gcc /usr/bin/cc
To retain space GCC-3.4.3 source and build directories already removed.
On running following commands I found;
# find /mnt/lfs/ -name gcc -type d
Code:
/mnt/lfs/tools/lib/gcc
/mnt/lfs/usr/lib/gcc
/mnt/lfs/.Trash-0/files/gcc-3.4.3/gcc
/mnt/lfs/.Trash-0/files/gcc-3.4.3/gcc/testsuite/ada/acats/tests/gcc
/mnt/lfs/.Trash-0/files/gcc-build/gcc
/mnt/lfs/.Trash-0/files/linux-2.6.11.12/include/asm-mips/gcc
/mnt/lfs/.Trash-0/files/linux-libc-headers-2.6.11.2/include/asm-mips/gcc
# find /mnt/lfs/ -name cpp
Code:
/mnt/lfs/tools/bin/cpp
/mnt/lfs/lib/cpp
/mnt/lfs/usr/bin/cpp
/mnt/lfs/.Trash-0/files/gcc-3.4.3/gcc/testsuite/g++.dg/cpp
/mnt/lfs/.Trash-0/files/gcc-3.4.3/gcc/testsuite/gcc.dg/cpp
/mnt/lfs/.Trash-0/files/gcc-build/gcc/cpp
/mnt/lfs/.Trash-0/files/glibc-2.3.4/scripts/cpp
/mnt/lfs/.Trash-0/files/perl-5.8.6/qnx/cpp
Can I do the missing commands on chroot environment by running;
Code:
root:/sources$ ln -s /mnt/lfs/usr/bin/cpp /lib
and
Code:
root:/sources$ ln -s /mnt/lfs/usr/lib/gcc /usr/bin/cc
OR
Code:
root:/sources$ ln -s /mnt/lfs/tools/lib/gcc /usr/bin/cc
TIA
B.R.
satimis
|
|
|
08-18-2005, 07:04 AM
|
#3
|
Senior Member
Registered: Jan 2004
Location: Montpellier (France)
Distribution: Gentoo
Posts: 1,014
Rep:
|
Hi,
I don't exactly remember how makefile is done for Xorg, but you can probably set a CC environnement variable, for example do: export CC=/mnt/lfs/usr/bin/gcc
And I know that it's a bit less comfortable, but I suggest you to compile Xorg from LFS, I mean boot LFS and compile Xorg... 'cause I've tried to do a lot of compilation in chroot environnement when I've built my LFS and I remember to have had a lot of problems when I've tried to compile Xorg from chroot whereas I've got nearly no problems when I've compiled it from LFS
Oliv'
|
|
|
08-18-2005, 07:52 AM
|
#4
|
Senior Member
Registered: Apr 2003
Posts: 3,695
Original Poster
Rep:
|
Hi Oliv,
Tks for your advice.
I'm preparing my way to boot LFS 6.1 and to install BLFS 6.1 packages thereafter. But I need to intall following packages on chroot environment first;
Xorg
lynx
PPP-2.4.3
WvDial-1.54.0
RP-PPPoE-3.5
GTK+-1.2.10
GTK+-2.6.7
Firefox
so that the LFS 6.1 box can be connected to Internet and I don't need to print the BLFS 6.1 book and to download all packages before start OR buring the packages on CDs as advised by a folk on forum.
Quote:
you can probably set a CC environnement variable, for example do: export CC=/mnt/lfs/usr/bin/gcc
|
Whether run this command on chroot OR on the Host as root.
I may try those commands listed on my 2nd posting, if faiing then moving the symbolic links. But I'm worrying whether there is any inverted side effect.
B.R.
satimis
|
|
|
08-18-2005, 09:12 AM
|
#5
|
Senior Member
Registered: Jan 2004
Location: Montpellier (France)
Distribution: Gentoo
Posts: 1,014
Rep:
|
In fact, enter chroot environnement and do:
Code:
export CC=`which gcc`
Note that I've use bacquotes 
you can try echo $CC to check that something is assigned to CC variable 
|
|
|
08-18-2005, 09:48 AM
|
#6
|
Senior Member
Registered: Apr 2003
Posts: 3,695
Original Poster
Rep:
|
Hi Oliv,
I have to install 'which' command first.
root:/sources$ export CC=`which gcc`
bash: which: command not found
Maybe I can run it on the Host, i.e. exit chroot
B.R.
satimis
|
|
|
08-18-2005, 10:53 AM
|
#7
|
Senior Member
Registered: Jan 2004
Location: Montpellier (France)
Distribution: Gentoo
Posts: 1,014
Rep:
|
Quote:
I have to install 'which' command first.
|
Oooops I forgot this detail 
Well gcc is probably in /usr/bin so type:
Code:
export CC=/usr/bin/gcc
Oliv'
|
|
|
08-18-2005, 05:56 PM
|
#8
|
Senior Member
Registered: Apr 2003
Posts: 3,695
Original Poster
Rep:
|
Hi Oliv' ,
I solved my problem as follow;
In chroot environment
root:/$ ln -s gcc /usr/bin/cc (no printout)
root:/$ ls -l /usr/bin/cc
lrwxrwxrwx 1 root root 3 2005-08-19 06:16 /usr/bin/cc -> gcc
Xorg-6.8.2
http://www.linuxfromscratch.org/blfs...ling.html#xorg
went through without problem except the last step as follow;
Code:
...
....
root:/sources/xc/config/util$ cp -v lndir /usr/bin/
`lndir' -> `/usr/bin/lndir'
root:/sources/xc/config/util$ mkdir ../xcbuild &&
> cd ../xcbuild &&
> lndir ../xc
../xc: No such file or directory
root:/sources/xc/config/xcbuild$
root:/sources/xc/config/xcbuild$ ls
Code:
BUILD config doc LABEL lib nls programs README
README.crypto registry xf86Date.h
"../xc" may not find it. I think full path "/sources/xc" may find it. Any suggestion to fix this last step.
satimis
|
|
|
08-18-2005, 10:05 PM
|
#9
|
Senior Member
Registered: Apr 2003
Posts: 3,695
Original Poster
Rep:
|
Problem solved
Hi folks,
Last problem now solved. Because I missed running "popd". Tks.
satimis
|
|
|
09-23-2005, 09:26 AM
|
#10
|
LQ Newbie
Registered: Sep 2005
Location: pakistan
Distribution: linux
Posts: 18
Rep:
|
Xorg installation error
hi
i install Xorg from lfs and from red hat both but when i write command
make CC=/opt/gcc-2.95.3/bin/gcc -f Makefile.linux
it say
kernel.config file not found
|
|
|
09-23-2005, 10:30 AM
|
#11
|
Senior Member
Registered: Jan 2004
Location: Montpellier (France)
Distribution: Gentoo
Posts: 1,014
Rep:
|
That's not the way we compile Xorg... Have you follow this step by step document: http://www.linuxfromscratch.org/blfs...ling.html#xorg to install Xorg ???
Moreover, I'm not sure that Xorg will compile with gcc-2.95...
Oliv'
|
|
|
09-24-2005, 05:48 AM
|
#12
|
LQ Newbie
Registered: Sep 2005
Location: pakistan
Distribution: linux
Posts: 18
Rep:
|
oliv
hi
oliv
thanks for your reply.
actually i am building lfs 5.1 the link you give is installation of Xorg lfs6.1 can it work for lfs 5.1 having Xorg 6.7.0 and i m using blfs 5.1
i m waiting for your reply
bye
bye
Last edited by aneel; 09-24-2005 at 05:51 AM.
|
|
|
09-24-2005, 07:20 AM
|
#13
|
Senior Member
Registered: Jan 2004
Location: Montpellier (France)
Distribution: Gentoo
Posts: 1,014
Rep:
|
Hi,
Well if you install Xorg6.8.2 it will work whatever the distribution you have... Now as you want to install Xorg-6.7.0, I think that it should work 'cause the procedure has not changed between 6.7.0 and 6.8.2 version
Bye
Oliv'
|
|
|
10-13-2005, 05:59 AM
|
#14
|
LQ Newbie
Registered: Sep 2005
Location: pakistan
Distribution: linux
Posts: 18
Rep:
|
Same error occurs oliv
hi
oliv
i used your referenced manual but,
when i write command
cd programs/Xserver/hw/xfree86/os-support/linux/drm/kernel &&
make -f Makefile.linux &&
mkdir -p /lib/modules/`uname -r`/kernel/drivers/char/drm/ &&
cp gamma.o radeon.o sis.o r128.o i810.o i830.o mga.o tdfx.o \
/lib/modules/`uname -r`/kernel/drivers/char/drm/ &&
depmod -a
same error occur
kernel config file not found.
plz tell me how to remove this beautiful error
bye
bye
Last edited by aneel; 10-13-2005 at 06:00 AM.
|
|
|
10-13-2005, 11:07 AM
|
#15
|
Member
Registered: Sep 2005
Posts: 244
Rep:
|
Re: Same error occurs oliv
Quote:
Originally posted by aneel
hi
oliv
i used your referenced manual but,
when i write command
cd programs/Xserver/hw/xfree86/os-support/linux/drm/kernel &&
make -f Makefile.linux &&
mkdir -p /lib/modules/`uname -r`/kernel/drivers/char/drm/ &&
cp gamma.o radeon.o sis.o r128.o i810.o i830.o mga.o tdfx.o \
/lib/modules/`uname -r`/kernel/drivers/char/drm/ &&
depmod -a
same error occur
kernel config file not found.
plz tell me how to remove this beautiful error
bye
bye
|
If you compile it from the host, your current distro it wont work because the host machine has a other kernel.
ps: What I did was a litle hack, I copied the kernel from LFS to the /boot from my SuSE 9.3 and the /lib/modules to my host Distro and added a line to the grub so I boot with the LFS kernel on my SuSE distro and then compiled Xorg so I have the exact same kernel, when I did that I removed the kernel and modules and the line in grub.conf.
You als have to copy the .config file from the compiled kernel to the /boot partition.
If you have followed the book then it should work if not.
Then you have to recompile the LFS kernel and copy the .config file to the boot directory.
Last edited by mr_demilord; 10-13-2005 at 11:10 AM.
|
|
|
All times are GMT -5. The time now is 02:25 AM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|