Estoy tratando de hacer un paquete de un software que he (co) escrito. Estoy usando
debuild -i -us -uc -b
Y en principio eso funciona bien. Para acortar el tiempo de compilación, me gustaría debuild para ejecutar make en paralelo (como lo hago normalmente ejecutando make -j4
, por ejemplo). He encontrado algunas ubicaciones en la web que sugieren lo siguiente:
debuild -eDEB_BUILD_OPTIONS="parallel=4" -us -uc -b
debuild -j4 -us -uc -b
Otro sitio sugirió agregar un código al debian/rules
archivo que básicamente establece
MAKEFLAGS += -j4
Sin embargo, ninguno de estos parece funcionar. ¿Me he perdido algo? ¿o debería cambiar algo en la configuración de autoconf / automake de la fuente?
DEB_BUILD_OPTIONS
para hacer felices todas las herramientas.--parallel
opción ya no es necesaria, solo configure la variable de entorno.Con debhelper 10, ya no necesita proporcionar la
--parallel
opción endebian/rules
; ahora ejecuta compilaciones paralelas por defecto. Ver las notas de la versiónLa respuesta, por lo tanto, es, simplemente para establecer el contenido de
debian/compat
a10
y actualizar ladebhelper
versión que>=10
endebian/control
.fuente
Recomiendo usar la
DEB_BUILD_OPTIONS
variable de entorno, como se describe en la sección 4.9.1 del Manual de políticas de Debian.fuente