Tel*_*Why 3 packaging dpkg error-handling
在dpkg-source -b <packagename>终端中输入此内容以创建 debian 源包时,出现以下错误:
dpkg-source:错误:ResolutionX_1.0-0/debian/control 第 9 行的语法错误: 第一个块缺少源字段
这是什么意思?
我的 debian 控制文件包含:
包装:ResolutionX
版本:1.0-0
部分:基地
优先级:可选
架构:全部
构建依赖:debhelper (>= 9)
维护者:xx
描述:分辨率X
一个简单的工具,使您无需图形驱动程序即可获得所需的分辨率。
Package: ResolutionX
Version: 1.0-0
Section: base
Priority: optional
Architecture: all
Build-Depends: debhelper (>= 9)
Maintainer: First_name Last_name
Description: ResolutionX
A simple tool to enable you to have your desired resolution without requiring graphics drivers.
Run Code Online (Sandbox Code Playgroud)
这一段是源代码和二进制包字段的大杂烩。第一段应该说明的源包。在这里,这意味着第一行有Source:而不是Package:. 您只能Build-Depends为源包和Architecture二进制包指定。所述Version源自debian/changelog,并且未在指定的debian/control。
我不知道其余的debian/control看起来如何,但仅凭这一点,我认为您应该拆分第一段:
Source: resolutionx
Version: 1.0-0
Section: base
Priority: optional
Build-Depends: debhelper (>= 9)
Maintainer: First_name Last_name
Package: resolutionx
Section: base
Priority: optional
Architecture: all
Description: ResolutionX
A simple tool to enable you to have your desired resolution
Run Code Online (Sandbox Code Playgroud)
另请注意,包的名称中不应包含大写字母。实际上,提交到 Debian 或 Ubuntu 存储库的软件包名称中不能包含大写字母。
| 归档时间: |
|
| 查看次数: |
4963 次 |
| 最近记录: |