Сборка PPA перестала работать только в одном распределении и на одной архитектуре

Я пытаюсь опубликовать пакет к своему PPA, который сборки находят в моей системе, и собственный компонент и использующий pbuilder (и надежный человек и точный). Но когда я загружаю его на PPA, испытанные сбои сборки AMD64 по некоторым причинам, жесткий, что сборка i386 успешно выполняется, а также и AMD64 и i386 на точном.

Я посмотрел на журнал сборки от PPA и сравнил его с точной сборкой AMD64:

испытанные AMD64 создают журнал

журнал сборки prcise AMD64

Первое различие, которое я вижу, то, что после завершения dh_clean, испытанная сборка говорит debian/rules build-arch в то время как точная сборка говорит debian/rules build. После этого испытанная сборка не работает make и в результате сбои в dh_install, в то время как точная сборка имеет все работа.

Что продолжается и как я фиксирую это?

0
задан 5 March 2015 в 15:07

1 ответ

Часть проблемы - то, что теперь ожидается что debian/rules файл любой использование более новое dh_* будьте нацелены на имена (который это не делает), или что существует build-arch и build-indep целевые имена.

Если Вы смотрите в Ubuntu debian/rules, Вы будете видеть, что для Надежного человека, они имеют, делают a build-arch цель, которая звонит build-stamp, и сделанный build зависьте от build-arch. Это - быстрое исправление к проблеме.

С другой стороны, если Вы хотите переключиться на более новое dh_* цели, можно посмотреть на debian папку Debian и загрузить debian.tar.xz зарегистрируйте отсюда. Это должно продолжить работать Точное и Испытанное.

1
ответ дан 3 August 2019 в 13:51

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

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