Как я могу узнать все варианты, которые я могу передать DEB_BUILD_OPTIONS?

Я собираю пакеты debian с помощью xdeb и пытаюсь понять, как работает эта переменная DEB_BUILD_OPTIONS, и я могу указать 32-разрядную или 64-разрядную версию для приложения в пользовательском пространстве. Наилучший способ, который я нашел, чтобы узнать, как его использовать - это поиск по предложениям.

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

1
задан 23 May 2016 в 10:24

1 ответ

Посмотрите раздел 4.9.1

nocheck, который Этот тег говорит для не выполнения любого набора тестов времени изготовления, обеспеченного пакетом.

noopt присутствие этого тега означает, что пакет должен быть скомпилирован с минимумом оптимизации. Для программ C, лучше добавлять-O0 к CFLAGS (хотя это обычно - значение по умолчанию). Некоторые программы могли бы не создать или работали бы на этом уровне оптимизации; может быть необходимо использовать-O1, например.

nostrip Этот тег означает, что отладочная информация не должна быть разделена от двоичного файла во время установки, так, чтобы отладочная информация могла быть включена в пакет.

parallel=n Этот тег означает, что пакет должен быть создан с помощью до процессов параллели n, если система сборки пакета поддерживает это. [27], Если система сборки пакета не поддерживает параллельные сборки, эта строка должна быть проигнорирована. Если система сборки пакета только поддерживает более низкий уровень параллелизма, чем n, пакет должен быть создан с помощью в качестве многих параллельных процессов как поддержки системы сборки пакета. Это до специалиста по обслуживанию пакета, чтобы решить, достаточно ли время изготовления пакета долго, и система сборки пакета достаточно устойчива для создания сборок параллели поддержки стоящими.

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

2
ответ дан 23 May 2016 в 20:24

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

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