|
|

楼主 |
发表于 2007-12-1 23:26:34
|
显示全部楼层
我是按照上面这个方法做的 可是到了5部
5。制作安装rpm包。
回到 ati这个目录下,运行这样的命令:
sh packages/Fedora/ati-packager.sh --buildpkg F7
出现错误
Package build failed!
Package build utility output:
Building target platforms: i386
Building for target i386
Executing(%prep): /bin/sh -e /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/rpm-tmp.92060
+ umask 022
+ cd /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD
+ cd ATI-fglrx-8.42.3
++ /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.42.3-1-5520-root/tmp/rpm-tmp.92060
+ umask 022
+ cd /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD
+ cd ATI-fglrx-8.42.3
+ LANG=C
+ export LANG
+ unset DISPLAY
+ exit 0
Executing(%install): /bin/sh -e /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/rpm-tmp.92060
+ umask 022
+ cd /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD
+ cd ATI-fglrx-8.42.3
+ LANG=C
+ export LANG
+ unset DISPLAY
+ rm -rf /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root
+ '[' -d /etc/ld.so.conf.d ']'
+ mkdir -p /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/etc/ld.so.conf.d
+ pushd /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/etc/ld.so.conf.d
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/etc/ld.so.conf.d /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3
+ cat
+ popd
/tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3
+ mkdir -p /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/usr/share/applications
+ pushd /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/usr/share/applications
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/usr/share/applications /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3
+ cat
+ popd
/tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3
+ cp -pR /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3/etc /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3/lib /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3/usr /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root
+ find /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/usr/share/doc -type f -perm 0555 -exec chmod 0644 '{}' ';'
+ find /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root -type f -perm 0555 -exec chmod 0755 '{}' ';'
+ export AS_USER=y
+ AS_USER=y
+ pushd /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3
+ bash make.sh verbose
ATI module generator V 2.0
==========================
initializing...
make.sh: line 525: [: =: unary operator expected
OsRelease=2.6.23.1-42.fc8
major=2
minor=6
patch=23
extra=.1-42.fc8
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.23.1-42.fc8/build SUBDIRS=/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/kernels/2.6.23.1-42.fc8-i686'
CC [M] /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:415: warning: initialization from incompatible pointer type
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:416: warning: initialization from incompatible pointer type
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_check_pci':
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2040: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:481)
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_pci_find_device':
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2069: warning: 'pci_find_device' is deprecated (declared at include/linux/pci.h:480)
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_pci_find_slot':
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2902: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:481)
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_request_irq':
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3012: warning: passing argument 2 of 'request_irq' from incompatible pointer type
LD [M] /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/fglrx.o
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
LD [M] /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.23.1-42.fc8-i686'
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
You must change your working directory to /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
==============================
+ mkdir -p /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/2.6.23.1-42.fc8/extra
+ install -D -m 0644 fglrx.ko /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/2.6.23.1-42.fc8/extra/fglrx/fglrx.ko
+ rm -rf /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx
+ popd
/tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3
+ /usr/lib/rpm/find-debuginfo.sh /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3
extracting debug info from /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/usr/sbin/atieventsd
*** ERROR: No build ID note found in /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/usr/sbin/atieventsd
error: Bad exit status from /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/rpm-tmp.92060 (%install)
RPM build errors:
Bad exit status from /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/rpm-tmp.92060 (%install)
大侠帮忙指点一下 |
|