Ошибка при создании debain исходного пакета с dpkg

При вводе этого 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.
2
задан 12 December 2018 в 19:36

1 ответ

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 не могут иметь прописные буквы на свои имена.

6
ответ дан 2 December 2019 в 01:45

Другие вопросы по тегам:

Похожие вопросы: