Sie sind nicht angemeldet.

1

24.01.2008, 20:43

nvidia-drivers-100.14.19 auf amd64 failed to build

Hi,

bin grad dabei, mir ein 64 bit System aufzusetzten, wobei ich recht viele Probleme mit dem emergen von Paketen hab. Unter anderem mit den nvidia Treibern:

Quellcode

1
ld: Relocatable linking with relocations from format elf32-i386 (/var/tmp/portage/x11-drivers/nvidia-drivers-169.09/work/NVIDIA-Linux-x86-169.09-pkg0/usr/src/nv/nv-kernel.o) to format elf64-x86-64 (/var/tmp/portage/x11-drivers/nvidia-drivers-169.09/work/NVIDIA-Linux-x86-169.09-pkg0/usr/src/nv/nvidia.o) is not supported

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
*
 * Messages for package x11-drivers/nvidia-drivers-100.14.19:

 * 
 * ERROR: x11-drivers/nvidia-drivers-100.14.19 failed.
 * Call stack:
 *                     ebuild.sh, line 1701:  Called dyn_compile
 *                     ebuild.sh, line 1039:  Called qa_call 'src_compile'
 *                     ebuild.sh, line   44:  Called src_compile
 *   nvidia-drivers-100.14.19.ebuild, line  214:  Called linux-mod_src_compile
 *              linux-mod.eclass, line  519:  Called die
 * The specific snippet of code:
 *                  emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" \
 *                            ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} \
 *                          || die "Unable to make ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}."
 *  The die message:
 *   Unable to make  IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux SYSOUT=/lib/modules/2.6.23-gentoo-r3/build clean module.
 * 
 * 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/x11-drivers/nvidia-drivers-100.14.19/temp/build.log'.

Das sind soweit mal die Fehlermeldungen. im Anhang noch die komplette log Datei. Hat jemand ne Ahnug was da schief laeuft?

EDIT: wenn ich den treiber händisch (sh NVIDIA...run) installiere, klappt alles wunderbar.
»gentool« hat folgende Datei angehängt:
  • error_nvidia.txt (20,03 kB - 1 mal heruntergeladen - zuletzt: 25.01.2008, 08:49)
Gruessle,

Michael

My City

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »gentool« (25.01.2008, 13:00)


2

25.01.2008, 08:53

Du hast ein 64Bit System und nvidia weigert sich da seine i386 32Bit Teile dazu zu linken.

Verständlich ... wäre ich auch beleidigt.

Gib mal dein "emerge --info" durch. Hast du mit 32/64 Bit Settings in letzter Zeit herumgespielt? Etwa "multilib" USE?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

25.01.2008, 12:35

Zitat

Etwa "multilib" USE?
war der clou... tnx

auch wenn nvidia-drivers trotzdem mit "-multilib" kompiliert hat?!?
Gruessle,

Michael

My City

4

25.01.2008, 12:53

Nun ja, multilib ist kein triviales USE. Nimm das nicht auf die leichte Schulter.

Was hast du für ein Profile und wenn du multilib global (make.conf) gesetzt hast ... mach jedenfalls ein emerge -avuDN world ...

Ansonsten: was sagt "# equery uses nvidia-drivers" ist da jetzt multilib gesetzt oder nicht?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

5

25.01.2008, 13:04

Quellcode

1
2
 ls -l /etc/make.profile
lrwxrwxrwx 1 root root 50 22. Jan 18:22 /etc/make.profile -> ../usr/portage/profiles/default-linux/amd64/2007.0


Quellcode

1
2
3
4
5
6
7
8
9
10
11
equery uses nvidia-drivers
[ Searching for packages matching nvidia-drivers... ]
[ 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-drivers/nvidia-drivers-100.14.19 ]
 U I
 + + acpi     	: Adds support for Advanced Configuration and Power Interface
 + + gtk      	: Adds support for x11-libs/gtk+ (The GIMP Toolkit)
 + + kernel_linux : <unknown>
 - - multilib 	: On 64bit systems, if you want to be able to compile 32bit and 64bit binaries


ist also allen anschein nach nicht gesetzt. Ein nachträgliches "emerge -avuDN world" hat nix zum kompilieren gehabt. Hier noch mein "emerge --info"

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
charlotte homie # emerge --info
Portage 2.1.3.19 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-gentoo-r6 x86_64)
=================================================================
System uname: 2.6.23-gentoo-r6 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 5200+
Timestamp of tree: Thu, 24 Jan 2008 14:46:01 +0000
app-shells/bash: 	3.2_p17-r1
dev-lang/python: 	2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.10-r5
sys-apps/sandbox:	1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23-r2
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe -msse3"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=athlon64 -O2 -pipe -msse3"
DISTDIR="/usr/portage/distfiles"
FEATURES="collision-protect distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ "
LANG="de_DE"
LINGUAS="de"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acl acpi alsa amd64 asf avahi bash-completion berkdb bitmap-fonts bzip2 cdparanoia cdr cli cracklib crypt dbus dga dri dts dv dvb dvd dvdr dvdread encode esd fbcon ffmpeg flac foomaticdb fortran gdbm gif gpm gtk gtk2 gtkhtml hal iconv imlib ipod ipv6 isdnlog jpeg jpeg2k lcms ldap libcaca libg++ lirc lm_sensors mad midi mikmod mjpeg mmx mng mozilla mp3 mpeg mudflap nas ncurses nis nls nptl nptlonly odbc ogg openmp oss pam pcre perl pmu png postgres ppds pppd python quicktime rar readline reflection samba sdl session slang slp speex spell spl sse sse2 ssl subtitles tcpd theora threads tiff truetype truetype-fonts type1-fonts udev ulibc unicode usb vcd vhosts vorbis wmf xml xorg xv xvid zlib" ALSA_CARDS="hda_intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" LIRC_DEVICES="devinput" USERLAND="GNU" VIDEO_CARDS="nv vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

Komischerweise wird "multilib" bei emerge --info net angezeigt, obwohl ichs in der make.conf drin hab?

Quellcode

1
2
charlotte homie # grep multilib /etc/make.conf
    	imlib lcms ldap libcaca libg++ lm_sensors -mDNSResponder multilib  mozilla nas ncurses
Gruessle,

Michael

My City

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »gentool« (25.01.2008, 13:12)


6

25.01.2008, 13:52

Hallo gentool

Ob multilib oder nicht wird meines Wissens nach im Profil definiert.
Schau doch mal mit:

Quellcode

1
eselect profile list


Kurze Info hierzu:
http://www.gentoo.org/doc/de/gentoo-amd64-faq.xml#multilib

EDIT:
Sorry ich übersah das du es oben schon mit Angegeben hattest (default-linux/amd64/2007.0)

MfG
josef.95

7

25.01.2008, 22:17

EDIT:
Sorry ich übersah das du es oben schon mit Angegeben hattest (default-linux/amd64/2007.0)
macht doch nüscht... lieber 2x auf etwas hingewiesen werden, wie garnicht.
Gruessle,

Michael

My City