2 votes

Comment puis-je connaître toutes les options que je peux passer à DEB_BUILD_OPTIONS ?

Je compile des paquets debian avec xdeb, et j'essaie de comprendre comment cette variable DEB_BUILD_OPTIONS fonctionne et je pourrais être en mesure de spécifier 32 bits plutôt que 64 bits pour une application en espace utilisateur. Le meilleur moyen que j'ai trouvé jusqu'à présent pour apprendre son utilisation est de faire des suggestions de recherche.

DEB_BUILD_OPTIONS="nodocs notest nocheck" DEB_STAGE="stage1" xdeb \
    --no-native-import \
    --config-file xdeb.cfg \
    --architecture armhf \
    --build-directory mybuilddir \
    --dest-directory mydestdir \
    ebtables \
    --no-lintian

https://launchpad.net/ubuntu/+source/ebtables/2.0.10.4-3ubuntu1

http://man7.org/linux/man-pages/man1/dpkg-buildpackage.1.html

http://manpages.ubuntu.com/manpages/xenial/en/man1/xdeb.1.html

4voto

Gerrie Points 1388

Voir la section 4.9.1

nocheck Cette balise indique qu'il ne faut pas exécuter de suite de tests au moment de la construction fournie par le paquet.

noopt La présence de cette balise signifie que le paquet doit être compilé avec un minimum d'optimisation. Pour les programmes C, il est préférable de ajouter -O0 à CFLAGS (bien que ce soit généralement la valeur par défaut). Certains programmes programmes peuvent ne pas se construire ou s'exécuter à ce niveau d'optimisation. Il peut être nécessaire d'utiliser -O1, par exemple.

nostrip Cette balise signifie que les symboles de débogage ne doivent pas être ne doivent pas être supprimés du binaire lors de l'installation, de sorte que les de débogage puissent être incluses dans le paquet.

parallel=n Cette balise signifie que le paquet doit être construit en utilisant jusqu'à n processus parallèles si le système de construction du paquet le supporte[27]. le système de construction de paquets ne supporte pas les constructions parallèles, cette chaîne doit être ignorée. Si le système de construction de paquets ne supporte qu'un niveau de concurrence inférieur à n, le paquet doit être construit en utilisant autant de processus processus parallèles que le système de construction de paquets supporte. C'est au responsable du paquet de décider si les temps de construction du paquet sont suffisamment longs et si le système d'empaquetage est suffisamment robuste pour que pour que le support des constructions parallèles en vaille la peine.

https://www.debian.org/doc/debian-policy/ch-source.html#debian-rules-and-deb-build-options

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X