|
|
软件环境:FC6 Kernel 2.6.18-1.2798.fc6 i686
硬件环境:ATI X1300
驱动版本:ATI官方3.28更新的8.35.5
.buildpkg Fedora/FC6时屏显:
Created directory fglrx-install.CT6078
Verifying archive integrity... All good.
Uncompressing ATI Proprietary Linux Driver-8.35.5.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
==================================================
ATI Technologies Linux Driver Installer/Packager
==================================================
ln: 正在创建指向“x690”的符号链接“x700”: 不允许的操作
ln: 正在创建指向“x690_64a”的符号链接“x700_64a”: 不允许的操作
Generating package: Fedora/FC6
mv: cannot stat `/tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD/ATI-fglrx-8.35.5/usr/X11R6/include/X11': No such file or directory
mv: cannot stat `/tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD/ATI-fglrx-8.35.5/usr/X11R6/lib/modules/dri/*': No such file or directory
mv: cannot stat `/tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD/ATI-fglrx-8.35.5/usr/X11R6/lib/modules/drivers': No such file or directory
mv: cannot stat `/tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD/ATI-fglrx-8.35.5/usr/X11R6/lib/modules/linux': No such file or directory
ln: creating symbolic link `./fglrx_dri.so' to `../../../../lib/dri/fglrx_dri.so': Operation not permitted
mv: cannot stat `/tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD/ATI-fglrx-8.35.5/usr/X11R6/lib/lib*.so.*': No such file or directory
mv: cannot stat `/tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD/ATI-fglrx-8.35.5/usr/X11R6/lib/lib*.a': No such file or directory
mv: cannot stat `/tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD/ATI-fglrx-8.35.5/usr/X11R6/bin/*': No such file or directory
Package build failed!
Package build utility output:
Building target platforms: i386
Building for target i386
Executing(%prep): /bin/sh -e /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/rpm-tmp.50820
+ umask 022
+ cd /tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD
+ cd ATI-fglrx-8.35.5
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/rpm-tmp.50820
+ umask 022
+ cd /tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD
+ cd ATI-fglrx-8.35.5
+ LANG=C
+ export LANG
+ unset DISPLAY
+ exit 0
Executing(%install): /bin/sh -e /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/rpm-tmp.50820
+ umask 022
+ cd /tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD
+ cd ATI-fglrx-8.35.5
+ LANG=C
+ export LANG
+ unset DISPLAY
+ rm -rf /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root
+ '[' -d /etc/ld.so.conf.d ']'
+ mkdir -p /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/etc/ld.so.conf.d
+ pushd /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/etc/ld.so.conf.d
/tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/etc/ld.so.conf.d /tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD/ATI-fglrx-8.35.5
+ cat
+ popd
/tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD/ATI-fglrx-8.35.5
+ mkdir -p /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/usr/share/applications
+ pushd /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/usr/share/applications
/tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/usr/share/applications /tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD/ATI-fglrx-8.35.5
+ cat
+ popd
/tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD/ATI-fglrx-8.35.5
+ cp -pR /tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD/ATI-fglrx-8.35.5/etc /tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD/ATI-fglrx-8.35.5/lib /tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD/ATI-fglrx-8.35.5/usr /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root
+ find /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/usr/share/doc -type f -perm 0555 -exec chmod 0644 '{}' ';'
+ find /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root -type f -perm 0555 -exec chmod 0755 '{}' ';'
+ export AS_USER=y
+ AS_USER=y
+ pushd /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod
/tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod /tmp/ATI-fglrx-8.35.5-1-6151-root/BUILD/ATI-fglrx-8.35.5
+ bash make.sh verbose
ATI module generator V 2.0
==========================
initializing...
cat: /lib/modules/2.6.18-1.2798.fc6/build/include/linux/version-*.h: No such file or directory
OsRelease=2.6.18-1.2798.fc6
major=2
minor=6
patch=18
extra=-1.2798.fc6
SMP=1
smp=-SMP
iii=
AGP=1
CC=gcc
cc_version=
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
Assuming default VMAP API
Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.18-1.2798.fc6/build SUBDIRS=/tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
CC [M] /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:122:27: error: linux/freezer.h: No such file or directory
In file included from /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:41,
from /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:422:
/tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod/2.6.x/drmP.h:126:1: warning: "DRM_DEBUG_CODE" redefined
/tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:178:1: warning: this is the location of the previous definition
/tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:540: warning: initialization from incompatible pointer type
/tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'firegl_stub_open':
/tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:663: warning: assignment discards qualifiers from pointer target type
/tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_smp_call_function':
/tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:4181: warning: passing argument 1 of 'smp_call_function' from incompatible pointer type
make[2]: *** [/tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1
make[1]: *** [_module_/tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/ATI-fglrx-8.35.5-1.fc6-root-root/lib/modules/fglrx/build_mod/2.6.x] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
make: *** [kmod_build] Error 2
build failed with return value 2
error: Bad exit status from /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/rpm-tmp.50820 (%install)
RPM build errors:
Bad exit status from /tmp/ATI-fglrx-8.35.5-1-6151-root/tmp/rpm-tmp.50820 (%install)
Removing temporary directory: fglrx-install.CT6078
log日志如下:
ATI module generator V 2.0
==========================
initializing...
build_date =2007年 03月 29日 星期四 21:17:03 CST
uname -a =Linux Plague.Wolf 2.6.18-1.2798.fc6 #1 SMP Mon Oct 16 14:37:32 EDT 2006 i686 i686 i386 GNU/Linux
uname -s =Linux
uname -m =i686
uname -r =2.6.18-1.2798.fc6
uname -v =#1 SMP Mon Oct 16 14:37:32 EDT 2006
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
.
drwxr-xr-x 83 root root 12288 03-29 18:31 /usr/include
.
总计 20
drwxr-xr-x 2 root root 4096 03-29 21:17 ati
drwxr-xr-x 3 root root 4096 03-29 10:07 kernels
drwxr-xr-x 7 root root 4096 03-29 10:21 redhat
.
file /lib/modules/2.6.18-1.2798.fc6/build/include/linux/agp_backend.h says: AGP=1
OsVersion says: SMP=1
file /proc/kallsyms says: SMP=1
file /lib/modules/2.6.18-1.2798.fc6/build/include/linux/autoconf.h says: SMP=1
file /lib/modules/2.6.18-1.2798.fc6/build/include/linux/autoconf.h says: MODVERSIONS=1
.
CC=gcc
cc_version=
found major but not minor version match for gcc and the ip-library
ls -l ./libfglrx_ip.a
lrwxrwxrwx 1 root root 18 03-29 21:17 ./libfglrx_ip.a -> libfglrx_ip.a.GCC4
.
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
def_vma_api_version=-DFGL_LINUX253P1_VMA_API
Assuming default VMAP API
Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.18-1.2798.fc6/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
在包含自 /lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:41 的文件中,
从 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:357:
/lib/modules/fglrx/build_mod/2.6.x/drmP.h:126:1: 警告:“DRM_DEBUG_CODE”重定义
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:177:1: 警告:这是先前定义的位置
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:475: 警告:从不兼容的指针类型初始化
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘firegl_stub_open’ 中:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:598: 警告:赋值丢弃了指针目标类型的限定
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_smp_call_function’ 中:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:4116: 警告:传递参数 1 (属于 ‘smp_call_function’)时在不兼容的指针类型间转换
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘KAS_ExecuteAtLevel’ 中:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:4789: 警告:此函数中的 ‘flags’ 在使用前可能未初始化
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
Building modules, stage 2.
MODPOST
WARNING: could not find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC4.cmd for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC4
CC /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
build succeeded with return value 0
.
duplicating results into driver repository...
target location: /lib/modules/fglrx
stripping the debug info of kernel module
copying fglrx.ko
copying logfile of build
*** end of build log ***
望指点一二。。。 |
|