Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

24.07.2008, 19:34

Ständig Probleme beim Kompilieren mit dem gcc

Hallo,
habe mich entschieden, Gentoo auf mein Thinkpad Notebook zu installieren. Ich bekomme jedoch ab und zu Probleme beim Kompilieren. Und zwar meckert er wegen dem gcc Compiler rum, er hat noch den i486er Compiler drin, obwohl meine make.conf den i686er beinhaltet.
Hier mal der Fehler:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
reqdev@think ~ $ sudo emerge -av gnome-applets

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N	] sys-apps/apmd-3.2.2_p5  USE="X nls" 0 kB 
[ebuild  N	] dev-python/gnome-python-2.20.1  USE="-debug -doc -examples" 408 kB 
[ebuild  N	] gnome-base/gnome-applets-2.20.1  USE="acpi apm gnome gstreamer hal -debug -doc -ipv6 -test" 7,316 kB 

Total: 3 packages (3 new), Size of downloads: 7,723 kB

Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 3) sys-apps/apmd-3.2.2_p5 to /
 * apmd_3.2.2-5.diff.gz RMD160 SHA1 SHA256 size ;-) ...                                                                                        	[ ok ]
 * apmd_3.2.2.orig.tar.gz RMD160 SHA1 SHA256 size ;-) ...                                                                                      	[ ok ]
 * checking ebuild checksums ;-) ...                                                                                                           	[ ok ]
 * checking auxfile checksums ;-) ...                                                                                                          	[ ok ]
 * checking miscfile checksums ;-) ...                                                                                                         	[ ok ]
 * checking apmd_3.2.2.orig.tar.gz ;-) ...                                                                                                     	[ ok ]
 * checking apmd_3.2.2-5.diff.gz ;-) ...                                                                                                       	[ ok ]
>>> Unpacking source...
>>> Unpacking apmd_3.2.2.orig.tar.gz to /var/tmp/portage/sys-apps/apmd-3.2.2_p5/work
>>> Unpacking apmd_3.2.2-5.diff.gz to /var/tmp/portage/sys-apps/apmd-3.2.2_p5/work
 * Applying apmd_3.2.2-5.diff ...                                                                                                              	[ ok ]
 * Applying apmd-no-on_ac_power_script.patch ...                                                                                               	[ ok ]
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/sys-apps/apmd-3.2.2_p5/work/apmd-3.2.2.orig ...
libtool --quiet --mode=compile i686-pc-linux-gnu-gcc -c  -O -g -Wall -pipe -I.  -I/usr/X11R6/include -I/usr/src/linux-2.2/include -I /usr/src/linux-2.0/include -DVERSION="3.2.1" -DDEFAULT_PROXY_NAME="/etc/apmd_proxy" apmlib.c
libtool --quiet --mode=compile i686-pc-linux-gnu-gcc -c  -O -g -Wall -pipe -I.  -I/usr/X11R6/include -I/usr/src/linux-2.2/include -I /usr/src/linux-2.0/include -DVERSION="3.2.1" -DDEFAULT_PROXY_NAME="/etc/apmd_proxy" apm.c
mkdir: cannot create directory `.libs': File exists
libtool --quiet --mode=compile i686-pc-linux-gnu-gcc -c  -O -g -Wall -pipe -I.  -I/usr/X11R6/include -I/usr/src/linux-2.2/include -I /usr/src/linux-2.0/include -DVERSION="3.2.1" -DDEFAULT_PROXY_NAME="/etc/apmd_proxy" apmd.c
libtool --quiet --mode=compile i686-pc-linux-gnu-gcc -c  -O -g -Wall -pipe -I.  -I/usr/X11R6/include -I/usr/src/linux-2.2/include -I /usr/src/linux-2.0/include -DVERSION="3.2.1" -DDEFAULT_PROXY_NAME="/etc/apmd_proxy" -DNARROWPROTO xapm.c
xapm.c: In Funktion »main«:
xapm.c:344: Warnung: Zeigerziele bei Übergabe des Arguments 4 von »XParseGeometry« unterscheiden sich im Vorzeichenbesitz
xapm.c:344: Warnung: Zeigerziele bei Übergabe des Arguments 5 von »XParseGeometry« unterscheiden sich im Vorzeichenbesitz
libtool --quiet --mode=compile i686-pc-linux-gnu-gcc -c  -O -g -Wall -pipe -I.  -I/usr/X11R6/include -I/usr/src/linux-2.2/include -I /usr/src/linux-2.0/include -DVERSION="3.2.1" -DDEFAULT_PROXY_NAME="/etc/apmd_proxy" apmsleep.c
libtool --quiet --mode=link i686-pc-linux-gnu-gcc -o libapm.la apmlib.lo -rpath /usr/lib -version-info 1:0 
apmsleep.c:60: Warnung: »rcsid« definiert, aber nicht verwendet
g++: /usr/lib/gcc/i486-pc-linux-gnu/4.1.2/../../../crti.o: No such file or directory
g++: /usr/lib/gcc/i486-pc-linux-gnu/4.1.2/crtbeginS.o: No such file or directory
g++: /usr/lib/gcc/i486-pc-linux-gnu/4.1.2/crtendS.o: No such file or directory
g++: /usr/lib/gcc/i486-pc-linux-gnu/4.1.2/../../../crtn.o: No such file or directory
make: *** [libapm.la] Fehler 1
make: *** Warte auf noch nicht beendete Prozesse...
rm apm.o
 * 
 * ERROR: sys-apps/apmd-3.2.2_p5 failed.
 * Call stack:
 *           	ebuild.sh, line   49:  Called src_compile
 *         	environment, line 2045:  Called die
 * The specific snippet of code:
 *   	emake CC=$(tc-getCC) || die "emake failed"
 *  The die message:
 *   emake failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/sys-apps/apmd-3.2.2_p5/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-apps/apmd-3.2.2_p5/temp/environment'.
 * 

 * Messages for package sys-apps/apmd-3.2.2_p5:

 * 
 * ERROR: sys-apps/apmd-3.2.2_p5 failed.
 * Call stack:
 *           	ebuild.sh, line   49:  Called src_compile
 *         	environment, line 2045:  Called die
 * The specific snippet of code:
 *   	emake CC=$(tc-getCC) || die "emake failed"
 *  The die message:
 *   emake failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/sys-apps/apmd-3.2.2_p5/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-apps/apmd-3.2.2_p5/temp/environment'.
 * 
reqdev@think ~ $



make.conf

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j2"

GENTOO_MIRRORS="http://mirror.bytemark.co.uk/gentoo/ http://mirror.qubenet.net/mirror/gentoo/ "

SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"

USE="-qt3 -qt4 -arts -kde -avahi -ipv6 X dbus gtk gnome hal ssl jpeg jpeg2k png mp3 xvid symlink sqlite alsa beagle java truetype mono acpi apm gstreamer"
VIDEO_CARDS="nv nvidia vesa"
LINGUAS="de"


gcc-config

Quellcode

1
2
reqdev@think ~ $ gcc-config -l
 [1] i686-pc-linux-gnu-4.1.2 *



Habt ihr noch ein Ratschlag für mich?

2

24.07.2008, 20:27

Habt ihr noch ein Ratschlag für mich?
Ja, du solltest die CHOST in deinem System korrekt umstellen, auf i686
Wie du es korrekt umsetzen kannst ist hier recht gut beschrieben.
http://www.gentoo.org/doc/en/change-chost.xml

viel Erfolg

3

25.07.2008, 10:50

Quellcode

1
/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/

Ja, stell erst mal dein CHOST richtig ein, dann machen wir weiter ;)
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

4

25.07.2008, 14:48

Habt ihr noch ein Ratschlag für mich?
Ja, du solltest die CHOST in deinem System korrekt umstellen, auf i686
Wie du es korrekt umsetzen kannst ist hier recht gut beschrieben.
http://www.gentoo.org/doc/en/change-chost.xml

viel Erfolg

Hat geklappt, danke.


Quellcode

1
/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/

Ja, stell erst mal dein CHOST richtig ein, dann machen wir weiter ;)

??
Look http://www.gentoo-wiki.com/Safe_Cflags#I…23xx.2B.2FExxxx

5

25.07.2008, 15:52

Hab doch nur die Aussage von josef.95 bekräftigt...
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.