Я пытаюсь опубликовать пакет к своему PPA, который сборки находят в моей системе, и собственный компонент и использующий pbuilder (и надежный человек и точный). Но когда я загружаю его на PPA, испытанные сбои сборки AMD64 по некоторым причинам, жесткий, что сборка i386 успешно выполняется, а также и AMD64 и i386 на точном.
Я посмотрел на журнал сборки от PPA и сравнил его с точной сборкой AMD64:
испытанные AMD64 создают журнал
Первое различие, которое я вижу, то, что после завершения dh_clean
, испытанная сборка говорит debian/rules build-arch
в то время как точная сборка говорит debian/rules build
. После этого испытанная сборка не работает make
и в результате сбои в dh_install
, в то время как точная сборка имеет все работа.
Что продолжается и как я фиксирую это?
Часть проблемы - то, что теперь ожидается что debian/rules
файл любой использование более новое dh_*
будьте нацелены на имена (который это не делает), или что существует build-arch
и build-indep
целевые имена.
Если Вы смотрите в Ubuntu debian/rules
, Вы будете видеть, что для Надежного человека, они имеют, делают a build-arch
цель, которая звонит build-stamp
, и сделанный build
зависьте от build-arch
. Это - быстрое исправление к проблеме.
С другой стороны, если Вы хотите переключиться на более новое dh_*
цели, можно посмотреть на debian папку Debian и загрузить debian.tar.xz
зарегистрируйте отсюда. Это должно продолжить работать Точное и Испытанное.