Creé paquetes Debian usando debuild.
Uno por comando con variable para un tipo de objetivo:
debuild --set-envvar=TARGET=S_SS -b -us -uc -aarm64
y otro para otro:
debuild --set-envvar=TARGET=S_TT -b -us -uc -aarm64
Esta variable se utiliza en Makefile.
El resultado de la compilación de descompilación es *.deb con el mismo nombre de paquete en ambos casos. ¿Es posible establecer un nombre de paquete específico o una ruta a la carpeta con los archivos necesarios para la compilación (me refiero a control, registro de cambios, etc.) diferente del "debian" predeterminado?
Respuesta1
Bueno, debian/control
admite sustituciones de variables.
Las opciones más limpias que se me ocurren:
(Dinámico) Cambiar elbinarionombres de paquetes para incluirlos
${variable}
ydebian/control
luego configurarlosdebian/rules
para pasar la variable directamente usando-V
o agregándola adebian/substvars
Ref: Política de Debian4.10. Sustituciones de variables: debian/substvars&5.2. Archivos de control del paquete fuente – debian/control
(Estático) Realice
debian/rules
múltiples ciclos de configuración/construcción y genere paquetes binarios divididos. En este caso,debian/control
ambos paquetes tendrán archivos de compilación previamente declarados y divididos usandodebian/<packagename>.install
Árbitro:Cambiar las variables de entorno en Debian/Rules según los objetivos de Debian/Control(mi respuesta para otro caso relacionado)