Как я могу узнать, какие параметры были переданы./configure при компиляции / сборке пакета Debian?

Чтобы закрыть избирателей: этот вопрос отличается от связанного вопроса, поскольку его целью является поиск параметров, переданных в./configure во время сборки общего пакета Debian, а не только для поиска параметров, переданных в./configure во время построения пакеты Debian, доступные в репозиториях.

Как было сказано в заголовке, я распаковал пакет Debian, чтобы перекомпилировать / перестроить его, добавив пользовательский параметр, но я не могу разобраться, как найти параметры, переданные в./configure, когда пакет был скомпилирован / собран первым место. Возможно ли найти такие варианты?

1 ответ

Решение

Это может быть невозможно в полном смысле этого слова, но если ваш deb пришел непосредственно из Debian или Ubuntu (то есть не из стороннего deb), то он должен воспроизводиться автоматическими сборщиками, которые делают что-то вроде следующего:

  • Начните с простой системы - все необходимые: да или приоритет: необходимые пакеты, а также необходимые сборки и любые дополнительные зависимости от них
  • Удовлетворить сборку зависит и конфликты сборки пакета, который будет собран
  • Также, при необходимости, выполняйте build-зависящие-неопределенные и сборочные конфликты-неопределенные, как это определено типом сборки.
  • Бежать debuild

Вы можете прочитать точные шаги, которые debuild берет на его странице справки, но части, о которых Вы, вероятно, заботитесь,

  • debian/rules build (это должно сделать всю конфигурацию и сборку)
  • fakeroot debian/rules binary (это должно "установить" собранный пакет в дерево каталогов, которое будет собрано в финальную версию)

tl; dr: если процедура сборки пакета ./configureВ общем, вы должны найти его в debian/rules,

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