[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: AMD64 patch for flavio's fglrx debs



I have a error after do :
fakeroot debian/rules binary

dh_testdir
...
...
long messages make etc, ..
And 
..
dh_installdeb
dh_shlibdeps
debian/fglrx-driver/emul/ia32-linux/usr/X11R6/lib/modules/dri/fglrx_dri.so: 
error while loading shared libraries: libfakeroot.so.0: cannot open shared 
object file: No such file or directory
dpkg-shlibdeps: failure: ldd on 
`debian/fglrx-driver/emul/ia32-linux/usr/X11R6/lib/modules/dri/fglrx_dri.so' 
gave error exit status 1
dh_shlibdeps: command returned error code 256
make: *** [binary] Erreur 1

What is wrong for me ?

There's the complete outpout on the attached file.
Thanks.
Ludovic


sh-3.00$ dpkg-source -x fglrx-installer_8.8.25-1.dsc
dpkg-source: extracting fglrx-installer in fglrx-installer-8.8.25
sh-3.00$ cd fglrx-installer-8.8.25

sh-3.00$ patch -p1 < fglrx-amd64.diff
patching file debian/control
patching file debian/postrm
patching file debian/preinst
patching file debian/rules
patching file module/control.template

sh-3.00$ fakeroot debian/rules binary
dh_testdir
rpm2cpio fglrx64_4_3_0-8.8.25-1.x86_64.rpm | cpio -i -d --no-preserve-owner
44614 blocks
# extract panel source and build it
mkdir -p extra_src/panel
tar xfzC usr/src/ATI/fglrx_panel_sources.tgz extra_src/panel
patch -d extra_src/panel -p1 -i /home/amd64/ati/deb/fglrx-installer-8.8.25/debia
n/patches-8.8.25/panel.diff
patching file ATITVOExtensions.c
patching file FGLRXExtensions.c
patching file Makefile
make -C extra_src/panel QTDIR=/usr/share/qt3
make[1]: entrant dans le répertoire « /home/amd64/ati/deb/fglrx-installer-8.8.25
/extra_src/panel »
gcc -c -g -O2 -fno-strength-reduce -funsigned-char -Dlinux -DFGLRX_USE_XEXTENSIO
NS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/X11R6/include -I. -I./include_dummy FGLRX
Extensions.c
gcc -c -g -O2 -fno-strength-reduce -funsigned-char -Dlinux -DFGLRX_USE_XEXTENSIO
NS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/X11R6/include -I. -I./include_dummy ATITV
OExtensions.c
ATITVOExtensions.c: Dans la fonction « ExtATITVOSetData »:
ATITVOExtensions.c:592: attention : cast from pointer to integer of different si
ze
ATITVOExtensions.c:594: attention : cast from pointer to integer of different si
ze
g++ -c  -O2 -fno-strength-reduce -funsigned-char -Wall -W -Dlinux -DFGLRX_USE_XE
XTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/share/qt3/include -I. -I./include_
dummy main.cpp
g++ -c  -O2 -fno-strength-reduce -funsigned-char -Wall -W -Dlinux -DFGLRX_USE_XE
XTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/share/qt3/include -I. -I./include_
dummy Sheet.cpp
g++ -c  -O2 -fno-strength-reduce -funsigned-char -Wall -W -Dlinux -DFGLRX_USE_XE
XTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/share/qt3/include -I. -I./include_
dummy Page.cpp
g++ -c  -O2 -fno-strength-reduce -funsigned-char -Wall -W -Dlinux -DFGLRX_USE_XE
XTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/share/qt3/include -I. -I./include_
dummy InfoPage.cpp
g++ -c  -O2 -fno-strength-reduce -funsigned-char -Wall -W -Dlinux -DFGLRX_USE_XE
XTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/share/qt3/include -I. -I./include_
dummy DualScreenPage.cpp
g++ -c  -O2 -fno-strength-reduce -funsigned-char -Wall -W -Dlinux -DFGLRX_USE_XE
XTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/share/qt3/include -I. -I./include_
dummy AdjustPage.cpp
g++ -c  -O2 -fno-strength-reduce -funsigned-char -Wall -W -Dlinux -DFGLRX_USE_XE
XTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/share/qt3/include -I. -I./include_
dummy TVoutAdjustPage.cpp
g++ -c  -O2 -fno-strength-reduce -funsigned-char -Wall -W -Dlinux -DFGLRX_USE_XE
XTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/share/qt3/include -I. -I./include_
dummy BoardInfo.cpp
/usr/share/qt3/bin/moc Sheet.h -o moc_Sheet.cpp
g++ -c  -O2 -fno-strength-reduce -funsigned-char -Wall -W -Dlinux -DFGLRX_USE_XE
XTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/share/qt3/include -I. -I./include_
dummy moc_Sheet.cpp
/usr/share/qt3/bin/moc Page.h -o moc_Page.cpp
g++ -c  -O2 -fno-strength-reduce -funsigned-char -Wall -W -Dlinux -DFGLRX_USE_XE
XTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/share/qt3/include -I. -I./include_
dummy moc_Page.cpp
/usr/share/qt3/bin/moc InfoPage.h -o moc_InfoPage.cpp
g++ -c  -O2 -fno-strength-reduce -funsigned-char -Wall -W -Dlinux -DFGLRX_USE_XE
XTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/share/qt3/include -I. -I./include_
dummy moc_InfoPage.cpp
/usr/share/qt3/bin/moc DualScreenPage.h -o moc_DualScreenPage.cpp
g++ -c  -O2 -fno-strength-reduce -funsigned-char -Wall -W -Dlinux -DFGLRX_USE_XE
XTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/share/qt3/include -I. -I./include_
dummy moc_DualScreenPage.cpp
/usr/share/qt3/bin/moc AdjustPage.h -o moc_AdjustPage.cpp
g++ -c  -O2 -fno-strength-reduce -funsigned-char -Wall -W -Dlinux -DFGLRX_USE_XE
XTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/share/qt3/include -I. -I./include_
dummy moc_AdjustPage.cpp
/usr/share/qt3/bin/moc TVoutAdjustPage.h -o moc_TVoutAdjustPage.cpp
g++ -c  -O2 -fno-strength-reduce -funsigned-char -Wall -W -Dlinux -DFGLRX_USE_XE
XTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/share/qt3/include -I. -I./include_
dummy moc_TVoutAdjustPage.cpp
g++ FGLRXExtensions.o ATITVOExtensions.o  main.o Sheet.o Page.o InfoPage.o DualS
creenPage.o AdjustPage.o TVoutAdjustPage.o BoardInfo.o  moc_Sheet.o moc_Page.o m
oc_InfoPage.o moc_DualScreenPage.o moc_AdjustPage.o moc_TVoutAdjustPage.o    -o
fireglcontrol.qt3.gcc3.3.5  -L/usr/share/qt3/lib -L/usr/X11R6/lib -lqt-mt -lGLU
-lGL -lXmu -lICE -lSM -ldl -lXext -lX11 -lm -lXinerama -lXrender -lfreetype -lXx
f86vm -L/usr/X11R6/lib -lXft
strip fireglcontrol.qt3.gcc3.3.5
bzip2 -c fireglcontrol.qt3.gcc3.3.5 >fireglcontrol.qt3.gcc3.3.5.bz2
rm -f fireglcontrol
ln fireglcontrol.qt3.gcc3.3.5 fireglcontrol
rm moc_Page.cpp moc_TVoutAdjustPage.cpp moc_AdjustPage.cpp moc_InfoPage.cpp moc_
DualScreenPage.cpp moc_Sheet.cpp
make[1]: quittant le répertoire « /home/amd64/ati/deb/fglrx-installer-8.8.25/ext
ra_src/panel »
# move licenses away from binary dir
if [ ! -d usr/share/doc/fglrx ]; then \
  mkdir -p usr/share/doc/fglrx; \
  mv usr/X11R6/bin/LICENSE.* usr/share/doc/fglrx; \
fi
# remove exec bit from files that don't deserve it
find usr/X11R6/include \
     usr/X11R6/lib \
     usr/share usr/src     -type f | xargs chmod -x
find lib -not -name "*.sh" -type f | xargs chmod -x
find lib      -name "*.sh" -type f | xargs chmod +x
touch build-stamp
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Create the directories to install into
# the amd64 package includes 32bit compatability libraries
dh_installdirs -pfglrx-driver \
        emul/ia32-linux/usr/X11R6/lib \
        emul/ia32-linux/usr/X11R6/lib/modules \
        usr/X11R6 \
        usr/X11R6/bin \
        usr/X11R6/lib \
        usr/X11R6/lib/modules
dh_installdirs -pfglrx-driver-dev \
        usr/X11R6 \
        usr/X11R6/include \
        usr/X11R6/lib \
        usr/include
dh_installdirs -pfglrx-kernel-src \
        usr/src/modules/fglrx-kernel-src \
        usr/src/modules/fglrx-kernel-src/debian
dh_installdirs -A -pfglrx-control-qt3 \
        usr/X11R6 \
        usr/X11R6/bin \
        usr/share \
        usr/share/applnk \
        usr/share/gnome \
        usr/share/icons \
        usr/share/pixmaps
dh_installdirs -pfglrx-sources \
        usr/src
dh_install
dh_install -pfglrx-driver "usr/X11R6/bin/fgl*"      "usr/X11R6/bin"
# amd64 needs some library redirection
dh_install -pfglrx-driver "usr/X11R6/lib64/*.so*"     "usr/X11R6/lib"
dh_install -pfglrx-driver "usr/X11R6/lib64/modules/*" "usr/X11R6/lib/modules"
dh_install -pfglrx-driver "usr/X11R6/lib/*.so*"       "emul/ia32-linux/usr/X11R6
/lib"
dh_install -pfglrx-driver "usr/X11R6/lib/modules/*"   "emul/ia32-linux/usr/X11R6
/lib/modules"
dh_install -pfglrx-driver-dev "usr/X11R6/lib/*.a"   "usr/X11R6/lib"
dh_install -pfglrx-driver-dev "usr/X11R6/include/*" "usr/X11R6/include"
dh_install -pfglrx-driver-dev "usr/include/*"       "usr/include"
dh_install -pfglrx-kernel-src \
lib/modules/fglrx/build_mod/*.c            \
        lib/modules/fglrx/build_mod/*.h            \
        lib/modules/fglrx/build_mod/*.sh           \
        lib/modules/fglrx/build_mod/lib*           \
        lib/modules/fglrx/build_mod/2.6.x/Makefile \
        usr/src/modules/fglrx-kernel-src
dh_install -pfglrx-kernel-src "debian/changelog" "usr/src/modules/fglrx-kernel-s
rc/debian"
dh_install -pfglrx-kernel-src  \
        debian/copyright        \
        debian/compat           \
        module/rules            \
        module/control.template \
        module/dirs.template    \
        usr/src/modules/fglrx-kernel-src/debian
(cd debian/fglrx-kernel-src/usr/src/modules/fglrx-kernel-src; for file in /home/
amd64/ati/deb/fglrx-installer-8.8.25/debian/patches-8.8.25/[0-9]*-*; do patch -i
 $file -p0; done)
patching file make.sh
patching file Makefile
patching file firegl_public.c
Hunk #1 succeeded at 2408 (offset 113 lines).
patching file firegl_public.c
patching file agpgart_be.c
(cd debian/fglrx-kernel-src/usr/src \
 && chown -R root:src modules \
 && tar czf fglrx-kernel-src.tar.gz modules --remove-files \
 && rm -r modules)
# install panel files
make -C extra_src/panel QTDIR=/usr/share/qt3 DESTDIR=/home/amd64/ati/deb/fglrx-i
nstaller-8.8.25/debian/fglrx-control-qt3 install
make[1]: entrant dans le répertoire « /home/amd64/ati/deb/fglrx-installer-8.8.25
/extra_src/panel »
cp fireglcontrol /home/amd64/ati/deb/fglrx-installer-8.8.25/debian/fglrx-control
-qt3/usr/X11R6/bin/.
cp ati.xpm /home/amd64/ati/deb/fglrx-installer-8.8.25/debian/fglrx-control-qt3/u
sr/share/icons/. ; \
cp ati.xpm /home/amd64/ati/deb/fglrx-installer-8.8.25/debian/fglrx-control-qt3/u
sr/share/pixmaps/. ; \

make[1]: quittant le répertoire « /home/amd64/ati/deb/fglrx-installer-8.8.25/ext
ra_src/panel »
dh_install -A -pfglrx-control-qt3 "debian/fireglcontrol.desktop"      "usr/share/gnome"
dh_install -A -pfglrx-control-qt3 "debian/fireglcontrol_kde3.desktop" "usr/share/applnk"
dh_install -pfglrx-sources "usr/src/*" "usr/src"
dh_installdocs
dh_installdocs -pfglrx-driver usr/share/doc/fglrx/*
#dh_installdocs -pfglrx-sources usr/share/doc/fglrx/LICENSE.*
dh_installchangelogs
dh_link
dh_compress
dh_makeshlibs
dh_installdeb
dh_shlibdeps
debian/fglrx-driver/emul/ia32-linux/usr/X11R6/lib/modules/dri/fglrx_dri.so: error while loading shared libraries: libfakeroot.so.0: cannot open shared object file: No such file or directory
dpkg-shlibdeps: failure: ldd on `debian/fglrx-driver/emul/ia32-linux/usr/X11R6/lib/modules/dri/fglrx_dri.so' gave error exit status 1
dh_shlibdeps: command returned error code 256
make: *** [binary] Erreur 1
sh-3.00$

Reply to: