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.
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?
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
|
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.
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.