debian / changelog非法包名

时间:2014-07-17 12:37:33

标签: debian packaging deb changelog

我是deb文件打包新手,当我运行dch(来自devtools)时我收到此警告 制作更改日志。我尝试了几个包名,但我仍然收到这个警告。生成更改日志,但未插入包名称。我做错了什么?

$dch --create -v 1.0.8 --package libXau
dch warning: illegal package name used with --package: libXau
dch: Did you see that warning?  Press RETURN to continue...

1 个答案:

答案 0 :(得分:3)

首先,libxau6 1.0.8已经在Debian中;你确定你不只是想使用已经打包的那个 - 至少作为一个起点吗?

但是要回答你的问题,Debian软件包的名称是not allowed to have uppercase lettersdch工具知道该规则并试图拯救您。只需执行“libxau”而不是“libXau”就可以了。

最后,如果你要包装其他人使用的东西,而不仅仅是你自己,你可能想要熟悉关于图书馆包装的好debian-citizen规则,比如“以包名为基础是一个好主意”在库SONAME上,因此包名称可以随SONAME更改而更改。“ Debian Policy本身的一个起点是https://www.debian.org/doc/debian-policy/ch-sharedlibs.html,尽管有更友好的介绍。