
Originally Posted by
jmtwan
I don't understand exactly what to do, someone can explain please ?
This solution is not perfect way.
but, I'm successsed build pkg in Fedora 7 X86_64.
1st, extracted new ati-dirver.
2nd, edited ati-packager.sh file. (insert red part)
3th, build pkg.
4th, updated pkg.
Code:
./ati-driver-installer-8.41.7-x86.x86_64.run --extract fglrx
cd fglrx
vi packages/Fedora/ati-packager.sh
# Same work around for 32-on-64
if [ "${release_arch}" = 'x86_64' ]; then
mkdir -p ${TMP_RPM_BUILD_DIR}/usr/lib/dri
#mv ${TMP_RPM_BUILD_DIR}/usr/X11R6/lib/modules/dri/* \
#${TMP_RPM_BUILD_DIR}/usr/lib/dri
#ln -fs ../../../../lib/dri/fglrx_dri.so
popd &> /dev/null
fi
./ati-installer.sh 8.41.7 --buildpkg Fedora/F7
cd ..
rpm -Uvh *.rpm
5th, you must correctly linking to library files.
Code:
mv /usr/X11R6/lib/modules/dri/fglrx_dri.so /usr/lib/dri
ln -fs /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib/modules/dri/fglrx_dri.so
rm -fr /usr/lib64/xorg/lib*
ln -fs /usr/lib64/fglrx/libGL.so.1.2 /usr/lib64/xorg/libGL.so
ln -fs /usr/lib64/fglrx/libGL.so.1.2 /usr/lib64/xorg/libGL.so.1
ln -fs /usr/lib64/fglrx/libGL.so.1.2 /usr/lib64/xorg/libGL.so.1.2
ln -fs /usr/lib64/fglrx/libfglrx_gamma.so.1.0 /usr/lib64/xorg/libfglrx_gamma.so.1
ln -fs /usr/lib64/fglrx/libfglrx_gamma.so.1.0 /usr/lib64/xorg/libfglrx_gamma.so.1.0
ln -fs /usr/lib64/fglrx/libfglrx_tvout.so.1.0 /usr/lib64/xorg/libfglrx_tvout.so.1
ln -fs /usr/lib64/fglrx/libfglrx_tvout.so.1.0 /usr/lib64/xorg/libfglrx_tvout.so.1.0
rm -fr /usr/lib/xorg/lib*
ln -fs /usr/lib/fglrx/libGL.so.1.2 /usr/lib/xorg/libGL.so
ln -fs /usr/lib/fglrx/libGL.so.1.2 /usr/lib/xorg/libGL.so.1
ln -fs /usr/lib/fglrx/libGL.so.1.2 /usr/lib/xorg/libGL.so.1.2