用 pbuilder-dist 进行打包失败, 升级 approx 到 4.5 解决

环境:

问题

  • 用 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 
posted @ 2011-02-20 18:46  LI Daobing  阅读(1481)  评论(0编辑  收藏  举报