
Al principio me encontré con el mismo error queError al crear el paquete fuente debain con dpkg.
Después de seguir su respuesta, me enfrento a este problema.
tata@archisman-HP-240-G3-Notebook-PC ~/brightness-controller $ debuild
dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: source package PACKAGE
dpkg-buildpackage: source version 1.2
dpkg-buildpackage: source distribution trusty
dpkg-buildpackage: source changed by Archisman Panigrahi <tata@archisman-HP-240-G3-Notebook-PC>
dpkg-source --before-build brightness-controller
dpkg-buildpackage: host architecture amd64
dpkg-source: warning: unknown information field 'Version' in input data in general section of control info file
dpkg-source: warning: unknown information field 'Architecture' in input data in general section of control info file
dpkg-source: error: source package name 'PACKAGE' is illegal: character 'P' not allowed
dpkg-buildpackage: error: dpkg-source --before-build brightness-controller gave error exit status 255
debuild: fatal error at line 1364:
dpkg-buildpackage -rfakeroot -D -us -uc failed
El archivo de control es
Source: brightness-controller
Section: accessories
Priority: optional
Maintainer: Archisman Panigrahi <[email protected]>
Version: 1.2
Architecture: all
Build-Depends: python-wxgtk2.8,
python,
xrandr,
Homepage: http://lordamit.github.io/Brightness
Package: brightness-controller
Architecture: any
Depends: python-wxgtk2.8,
python,
xrandr,
Description: Brightness Controller is the only GUI application for Linux that allows you to control brightness
of your primary and secondary display from the same place. It is a software based dimmer.
Released under GPL-3, Brightness Controller's source code is available at
.
https://github.com/lordamit/Brightness
.
If you encounter any problem you can open an issue in the GitHub project.
.
Kindly review and let your friends know if this application made your display more friendly to your eyes.
Respuesta1
Del Manual de políticas de Debian, capítuloControlar archivos y sus campos.:
Los campos del párrafo general (el primero, para el paquete fuente) son:
- Fuente (obligatorio)
- Mantenedor (obligatorio)
- Cargadores
- Sección (recomendada)
- Prioridad (recomendado)
- La construcción depende y otros
- Versión estándar (recomendada)
- Página principal
- Vcs-Browser, Vcs-Git y otros.
Los campos en los párrafos del paquete binario son:
- Paquete (obligatorio)
- Arquitectura (obligatorio)
- Sección (recomendada)
- Prioridad (recomendado)
- Básico
- Depende y otros
- Descripción (obligatorio)
- Página principal
- Construido usando
- Tipo de paquete
Claramente, ni Version
ni Architecture
pertenece al primer párrafo (el del paquete fuente). Version
no pertenece adebian/control
en absoluto. La versión se determina a partir de debian/changelog
, y solo el paquete final generado DEBIAN/control
contendrá Version
.
Parece que algún archivo en debian
, probablemente debian/changelog
, no se creó correctamente. Se utiliza PACKAGE
como nombre del paquete, donde debería estar brightness-controller
. Los nombres de los paquetes siempre están en minúsculas.