On Montag 08 Dezember 2008, Daniel D Jones wrote:
> I can't get ati-drivers to compile. I'll post the entire output at the
> bottom of the message but the error seems to be:
>
> firegl_public.c:41:2: error: #error unknown or undefined architecture
> configured
>
> There have been known issues with this compiling with newer kernels but all
> of the bug reports I've found indicated that the bug has been fixed in the
> masked packages and the bug reports closed. I've unmasked 8.542 with no
> change. I'm running a custom compiled 2.6.27 kernel but I've tried going
> with gentoo-sources 2.6.26-r3 and r4.
>
> Regardless of which version of the package I try to install or which kernel
>
> I'm running, I get the same error. Here's the full output:
> >>> Emerging (1 of 1) x11-drivers/ati-drivers-8.542 to /
>
> * ati-driver-installer-8-10-x86.x86_64.run RMD160 SHA1 SHA256 size ;-) ...
> [ ok ]
> * checking ebuild checksums ;-) ... [
> ok ]
> * checking auxfile checksums ;-) ... [
> ok ]
> * checking miscfile checksums ;-) ... [
> ok ]
> * checking ati-driver-installer-8-10-x86.x86_64.run ;-) ... [
> ok ]
> * Determining the location of the kernel source code
> * Found kernel source directory:
> * /usr/src/linux
> * Found sources for kernel version:
> * 2.6.27
>
> >>> Unpacking source...
>
> Warning: target directory
> exists /var/tmp/portage/x11-drivers/ati-drivers-8.542/work
> Verifying archive integrity... All good.
> Uncompressing ATI Proprietary Linux
> Driver-8.542...............................................................
>............................................................................
>............................................................................
>............................................................................
>............................................................................
>............................................................................
>............................................................................
>............................................................................
>............................................................................
>............................................................................
>................................................................ * Applying
> ati-drivers-2.6.27.patch ...
> [ ok ]
> * Converting 2.6.x/Makefile to use M= instead of SUBDIRS= ...
> [ ok ]
>
> >>> Unpacking ./../common/usr/src/ati/fglrx_sample_source.tgz
>
> to /var/tmp/portage/x11-drivers/ati-drivers-8.542/work/extra
>
> >>> Source unpacked.
> >>> Compiling source
>
> in /var/tmp/portage/x11-drivers/ati-drivers-8.542/work ...
> * Preparing fglrx module
> make -C /usr/src/linux
> M=/var/tmp/portage/x11-drivers/ati-drivers-8.542/work/common/lib/modules/fg
>lrx/build_mod/2.6.x modules
> make[1]: Entering directory `/usr/src/linux-2.6.27'
> CC
> [M]
> /var/tmp/portage/x11-drivers/ati-drivers-8.542/work/common/lib/modules/fglr
>x/build_mod/2.6.x/firegl_public.o CC
> [M]
> /var/tmp/portage/x11-drivers/ati-drivers-8.542/work/common/lib/modules/fglr
>x/build_mod/2.6.x/kcl_io.o
> /var/tmp/portage/x11-drivers/ati-drivers-8.542/work/common/lib/modules/fglr
>x/build_mod/2.6.x/firegl_public.c:41:2: error: #error unknown or undefined
> architecture configured
> CC
> [M]
> /var/tmp/portage/x11-drivers/ati-drivers-8.542/work/common/lib/modules/fglr
>x/build_mod/2.6.x/kcl_pci.o
> /var/tmp/portage/x11-drivers/ati-drivers-8.542/work/common/lib/modules/fglr
>x/build_mod/2.6.x/firegl_public.c: In function '__ke_vm_phys_addr_str':
> /var/tmp/portage/x11-drivers/ati-drivers-8.542/work/common/lib/modules/fglr
>x/build_mod/2.6.x/firegl_public.c:3528: warning: return makes pointer from
> integer without a cast
> /var/tmp/portage/x11-drivers/ati-drivers-8.542/work/common/lib/modules/fglr
>x/build_mod/2.6.x/firegl_public.c:3529: warning: return makes pointer from
> integer without a cast
> /var/tmp/portage/x11-drivers/ati-drivers-8.542/work/common/lib/modules/fglr
>x/build_mod/2.6.x/firegl_public.c:3530: warning: return makes pointer from
> integer without a cast
> /var/tmp/portage/x11-drivers/ati-drivers-8.542/work/common/lib/modules/fglr
>x/build_mod/2.6.x/firegl_public.c:3532: warning: return makes pointer from
> integer without a cast
> /var/tmp/portage/x11-drivers/ati-drivers-8.542/work/common/lib/modules/fglr
>x/build_mod/2.6.x/firegl_public.c: At top level:
> /var/tmp/portage/x11-drivers/ati-drivers-8.542/work/common/lib/modules/fglr
>x/build_mod/2.6.x/firegl_public.c:5780: warning: initialization from
> incompatible pointer type
> /var/tmp/portage/x11-drivers/ati-drivers-8.542/work/common/lib/modules/fglr
>x/build_mod/2.6.x/firegl_public.c:5806: warning: initialization from
> incompatible pointer type
> make[2]: ***
> [/var/tmp/portage/x11-drivers/ati-drivers-8.542/work/common/lib/modules/fgl
>rx/build_mod/2.6.x/firegl_public.o] Error 1
> make[2]: *** Waiting for unfinished jobs....
> make[1]: ***
> [_module_/var/tmp/portage/x11-drivers/ati-drivers-8.542/work/common/lib/mod
>ules/fglrx/build_mod/2.6.x] Error 2
> make[1]: Leaving directory `/usr/src/linux-2.6.27'
> make: *** [kmod_build] Error 2
> *
> * ERROR: x11-drivers/ati-drivers-8.542 failed.
> * Call stack:
> * ebuild.sh, line 49: Called src_compile
> * environment, line 3217: Called linux-mod_src_compile
> * environment, line 2429: Called die
> * The specific snippet of code:
> * eval "emake HOSTCC=\"$(tc-getBUILD_CC)\"
> CROSS_COMPILE=${CHOST}-
> LDFLAGS=\"$(get_abi_LDFLAGS)\"
> ${BUILD_FIXES} ${BUILD_PARAMS}
> ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)"
> CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES}
> ${BUILD_PARAMS} ${BUILD_TARGETS}";
> * The die message:
> * Unable to emake HOSTCC=i686-pc-linux-gnu-gcc
> CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= GCC_VER_MAJ=4 KVER=2.6.27
> KDIR=/usr/src/linux kmod_build
> *
> * 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/ati-drivers-8.542/temp/build.log'.
> * The ebuild environment file is located
> at '/var/tmp/portage/x11-drivers/ati-drivers-8.542/temp/environment'.
> *
>
> * Messages for package x11-drivers/ati-drivers-8.542:
>
> *
> * ERROR: x11-drivers/ati-drivers-8.542 failed.
> * Call stack:
> * ebuild.sh, line 49: Called src_compile
> * environment, line 3217: Called linux-mod_src_compile
> * environment, line 2429: Called die
> * The specific snippet of code:
> * eval "emake HOSTCC=\"$(tc-getBUILD_CC)\"
> CROSS_COMPILE=${CHOST}-
> LDFLAGS=\"$(get_abi_LDFLAGS)\"
> ${BUILD_FIXES} ${BUILD_PARAMS}
> ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)"
> CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES}
> ${BUILD_PARAMS} ${BUILD_TARGETS}";
> * The die message:
> * Unable to emake HOSTCC=i686-pc-linux-gnu-gcc
> CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= GCC_VER_MAJ=4 KVER=2.6.27
> KDIR=/usr/src/linux kmod_build
> *
> * 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/ati-drivers-8.542/temp/build.log'.
> * The ebuild environment file is located
> at '/var/tmp/portage/x11-drivers/ati-drivers-8.542/temp/environment'.
> *
try 8.552