Rebuild linux-backports-modules-2.6.22 deb failed in gutsy

编译打包和其他
回复
littertiger
帖子: 99
注册时间: 2006-08-08 20:25
联系:

Rebuild linux-backports-modules-2.6.22 deb failed in gutsy

#1

帖子 littertiger » 2008-01-07 9:21

# apt-get source linux-backports-modules-2.6.22
#cd linux-backports-modules-2.6.22-2.6.22/
#dpkg-buildpackage -rsudo
...........
dh_testdir
dh_testroot
dh_installchangelogs -plinux-backports-modules-2.6.22-14-rt
dh_installdocs -plinux-backports-modules-2.6.22-14-rt
dh_compress -plinux-backports-modules-2.6.22-14-rt
dh_fixperms -plinux-backports-modules-2.6.22-14-rt
dh_installdeb -plinux-backports-modules-2.6.22-14-rt
dh_gencontrol -plinux-backports-modules-2.6.22-14-rt
dh_md5sums -plinux-backports-modules-2.6.22-14-rt
dh_builddeb -plinux-backports-modules-2.6.22-14-rt -- -Zbzip2 -z9
dpkg-deb: building package `linux-backports-modules-2.6.22-14-rt' in `../linux-backports-modules-2.6.22-14-rt_2.6.22-14.10_amd64.deb'.
dh_testdir
dh_testroot
dh_clean -k -plinux-backports-modules-2.6.22-14-xen
install -d /home/richard/t/linux-backports-modules-2.6.22-2.6.22/debian/linux-backports-modules-2.6.22-14-xen/lib/firmware/2.6.22-14-xen
cd /home/richard/t/linux-backports-modules-2.6.22-2.6.22/debian/build/build-xen; find . -type f -name '*.ko' | \
cpio -dumpl /home/richard/t/linux-backports-modules-2.6.22-2.6.22/debian/linux-backports-modules-2.6.22-14-xen/lib/modules/2.6.22-14-xen/updates
0 blocks
find /home/richard/t/linux-backports-modules-2.6.22-2.6.22/debian/linux-backports-modules-2.6.22-14-xen/ -type f -name \*.ko -print | xargs -r strip --strip-debug
install -d /home/richard/t/linux-backports-modules-2.6.22-2.6.22/debian/linux-backports-modules-2.6.22-14-xen/DEBIAN
for script in postinst postrm; do \
sed -e 's/@@KVER@@/2.6.22-14-xen/g' \
debian/control-scripts/$script > /home/richard/t/linux-backports-modules-2.6.22-2.6.22/debian/linux-backports-modules-2.6.22-14-xen/DEBIAN/$script; \
chmod 755 /home/richard/t/linux-backports-modules-2.6.22-2.6.22/debian/linux-backports-modules-2.6.22-14-xen/DEBIAN/$script; \
done
dh_testdir
dh_testroot
dh_installchangelogs -plinux-backports-modules-2.6.22-14-xen
dh_installdocs -plinux-backports-modules-2.6.22-14-xen
dh_compress -plinux-backports-modules-2.6.22-14-xen
dh_fixperms -plinux-backports-modules-2.6.22-14-xen
dh_installdeb -plinux-backports-modules-2.6.22-14-xen
dh_gencontrol -plinux-backports-modules-2.6.22-14-xen
dh_md5sums -plinux-backports-modules-2.6.22-14-xen
dh_builddeb -plinux-backports-modules-2.6.22-14-xen -- -Zbzip2 -z9
dpkg-deb: building package `linux-backports-modules-2.6.22-14-xen' in `../linux-backports-modules-2.6.22-14-xen_2.6.22-14.10_amd64.deb'.
dh_testdir
dh_testroot
imagelist=$(cat /home/richard/t/linux-backports-modules-2.6.22-2.6.22/debian/d-i-amd64/kernel-versions | grep ^amd64 | awk '{print $4}') && \
for i in $imagelist; do \
dpkg -x $(ls ../linux-backports-modules-$i\_*amd64.deb) \
/home/richard/t/linux-backports-modules-2.6.22-2.6.22/debian/d-i-amd64/; \
if [ -d /home/richard/t/linux-backports-modules-2.6.22-2.6.22/debian/d-i-amd64/lib/modules/$i ]; then \
/sbin/depmod -b /home/richard/t/linux-backports-modules-2.6.22-2.6.22/debian/d-i-amd64 $i; \
else \
touch /home/richard/t/linux-backports-modules-2.6.22-2.6.22/debian/d-i-amd64/no-modules; \
fi; \
done
cd /home/richard/t/linux-backports-modules-2.6.22-2.6.22/debian/d-i-amd64; export SOURCEDIR=/home/richard/t/linux-backports-modules-2.6.22-2.6.22/debian/d-i-amd64 && \
(test -f /home/richard/t/linux-backports-modules-2.6.22-2.6.22/debian/d-i-amd64/no-modules || (kernel-wedge install-files && \
kernel-wedge check))
kernel-wedge copy-modules 2.6.22-14 generic 2.6.22-14-generic
kernel-wedge copy-firmware 2.6.22-14 generic 2.6.22-14-generic
kernel-wedge find-dups 2.6.22-14-generic
find: debian/updates-modules-2.6.22-14-generic-di: No such file or directory
updates-modules-2.6.22-14-generic-di will be empty
make: *** [binary-udebs] Error 1


What's wrong? How can I eliminate kernel_wedge related things?
wylhistory
帖子: 2
注册时间: 2008-01-07 11:29

答复

#2

帖子 wylhistory » 2008-01-07 11:33

我也不太清楚,这个问题,
不过我通常是这样编译的。。。
dpkg-buildpackage -rfakeroot -uc -b
但是根据你的出错信息,
我的感觉是缺少文件。。。
wylhistory
帖子: 2
注册时间: 2008-01-07 11:29

我是wf

#3

帖子 wylhistory » 2008-01-07 11:36

而且我看到是在编译udeb的时候出错的,
你可以修改debian/rules文件,
让它不要生成这东西,
反正你最后需要的估计不是这个包,而是.deb的包吧?!?
在rule里面你可以添加像configure一样的控制,也可以添加相应的make的控制。。。
littertiger
帖子: 99
注册时间: 2006-08-08 20:25
联系:

#4

帖子 littertiger » 2008-01-12 17:45

用pbuilder编译通过,看来我的一开始的环境没搭好,呵呵。
头像
syrano
帖子: 4313
注册时间: 2007-10-06 18:40

#5

帖子 syrano » 2008-02-07 18:35

sudo apt-build install linux-backports-modules
回复