При вводе этого dpkg-source -b <packagename>
в терминал для создания debian исходного пакета я получаю следующую ошибку:
dpkg-source: error: syntax error in ResolutionX_1.0-0/debian/control at line 9: first block lacks a source field
Что это означает?
Мой файл управления debian содержит:
Package: ResolutionX Version: 1.0-0 Section: base Priority: optional Architecture: all Build-Depends: debhelper (>= 9) Maintainer: xx Description: ResolutionX A simple tool to enable you to have your desired resolution without requiring graphics drivers.
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.
Этот абзац является путаницей полей для источника и двоичных пакетов. Первый абзац должен описать источник пакет . Здесь, это означало бы, что первая строка имеет 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
Также примечание, что пакеты, как предполагается, не имеют прописные буквы на свое имя. Действительно, пакеты к отправленному Debian или репозиториям Ubuntu не могут иметь прописные буквы на свои имена.