|
|

楼主 |
发表于 2006-8-23 22:38:39
|
显示全部楼层
Post by 种草得草
用
#BUILD=0 ./fetch-and-build
下载binary包。(这个脚本注释里面有说明)这样下载了i386已经打包好的deb包。
然后切换到debian的上层目录。
# dpkg-buildpackage
把library从一个地方移动到另一个地方是在debian/rules里面的脚本做了。执行dpkg-buildpackage的时候自动运行这个脚本了。
在debian里面是移动到/emul/ia32-linux/lib/ /emul/ia32-linux/usr/lib
这个是我那个时候打包了个ia32-libs-media,ubuntu/dapper里面已经有了好多ia32-libs-{gtk,kde,sdl.....}包,所以ia32-libs-media打包的东西比现在debian要打包的东西少了许多。
你参考一下。
PS:打包好了不要忘了给正在使用debian/sid amd64的兄弟分享一下啊。
很感谢“种草得草”兄弟一直在指点。但是我基础差,有些地方还不太清楚,再麻烦一下,望不吝指教。
我整理了一下思路,您看看哪里错了。
1、在debian-amd64里:
(1)apt-get source ia32-libs
(2)解开ia32-libs
(3)先了解mplayer到底依赖哪些包,(这个也请告知如何知道mplaeyr到底依赖哪些包)把这些包文件名加到fetch-and-build文件中
(4)#BUILD=0 ./fetch-and-build下载fetch-and-build中列出的i386包。
(5)在ia32-libs的debian的上层目录中运行dpkg-buildpackage重建ia32-libs包
(6)sudo dpkg -i ia32-libs*.deb
2、在chroot中的debian/sid-i386系统中重编mplayer包,注意prefix=/emul/ia32-linux/usr
我的问题是在chroot的debian/sid-i386中编译出来的包是i386的,那怎样才能在debian-amd64系统中安装呢? |
|