环境:
- Ubuntu 10.10, amd64
- 其他环境可以参考 在 Ubuntu 下构建 Debian 打包环境
问题
- 用 pbuilder-sid 打包 gmchess 时失败, 报告 libudev0, x11-common 下载失败
原因
- libudev0 已经发布了 166-1 版本,但 pbuilder-sid 试图下载 165-1 版本,下载失败
- 可能是 Release 文件过期, 在 approx 的 cache 目录 /var/cache/approx/debian/dists/sid 确认 Release 文件已经过期
- 删除过期的 Release 文件,运行 pbuilder-sid update 后问题仍然存在
- 查看 approx 日志 /var/log/daemon.log,发现大量这样的日志: Feb 20 17:52:05 lidb-laptop2 approx: Nethttpd: Uncaught exception: Not_found
- 经搜索确认可能是这个 bug 引起: http://bugs.debian.org/573039 , 这个 bug 已经在 approx 4.4-1 解决,approx 最新版为 4.5-1
- 升级 approx:
dget http://cdn.debian.net/debian/pool/main/a/approx/approx_4.5-1.dsc;
cd approx-4.5
sudo /usr/lib/pbuilder/pbuilder-satisfydepends
debuild
sudo debi