Первоначально я разместил это несколько дней назад на askubuntu @ https://askubuntu.com/questions/1044708/debian-rules161-recipe-for-target-config-status-failed
К сожалению, мне не удалось получить ответы.Поэтому мне нужна помощь по StackOverflow.
Я пытаюсь собрать пакет deb
для collect-pw
.Вышестоящий tar-архив: http://perfwatcher.free.fr/download/collectd/collectd-5.4.0.20150311.tar.gz
Для сборки этого пакета я извлек исходный пакет для collectd
из репозитория ubuntu и изменил имя пакета в debian/control
и debian/changelog
.
Теперь, когда я запускаю pdebuild
(ИЛИ debuild
ради этого), происходит сбой с ошибкой ниже:
configure: exit 1
debian/rules:161: recipe for target 'config.status' failed
make: *** [config.status] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2
Я не могу понять, что здесь не так,Ошибка является общей ошибкой.Если я запускаю ./configure
, make
, то сборка идет нормально.
Вот соответствующие строки из debian/rules
160 config.status: configure
161 dh_testdir
162
163 PKG_CONFIG_PATH="$(CURDIR)/debian/pkgconfig:$$PKG_CONFIG_PATH" \
164 ./configure $(confflags) CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
165 JAVAC="$(JAVAC)" JAR="$(JAR)" JAVA_CPPFLAGS="$(JAVA_CPPFLAGS)" \
166 JAVA_LDFLAGS="$(JAVA_LDFLAGS)" \
167 || ( status=$$?; cat config.log; exit $$status )
Можете ли вы помочь с любыми указателями на то, что может происходитьздесь не так?ИЛИ Любое предложение о предоставлении подробной ошибки было бы полезно, потому что configure: exit 1
не дает особого понимания, как действовать.
Кстати, у меня export DH_VERBOSE=1
включено в debian/rules
.
ОБНОВЛЕНИЕ:
В соответствии с предложением @GiacomoCatenazzi:
- Да, я могу успешно запустить
dh_testdir
. - Я запустил
make
с debian/rules
в качестве make-файла и включил подробный make -d -f debian/rules
.На этот раз снова произошел сбой на том же шаге config.status
с добавлением еще 2 строк отладки, которые я не мог понять.
Вот несколько последних строк вышеприведенной команды make
:
...
...
...
#define HAVE_PLUGIN_VSERVER 1
#define HAVE_PLUGIN_WIRELESS 1
#define HAVE_PLUGIN_WRITE_GRAPHITE 1
configure: exit 1
Reaping losing child 0x1a103d0 PID 27476
debian/rules:161: recipe for target 'config.status' failed
make: *** [config.status] Error 1
Removing child 0x1a103d0 PID 27476 from chain.
- После запуска он создал
config.log
, который имеет около 30 тыс. Строк.
Последние несколько строк журнала приведены ниже:
29303 #define HAVE_PLUGIN_WIRELESS 1
29304 #define HAVE_PLUGIN_WRITE_GRAPHITE 1
29305
29306 configure: exit 1
Здесь также нет полезной информации: (
ОБНОВЛЕНИЕ:
По предложению @Stephen Kitt, все config.log
доступно здесь: http://pasted.co/3767a043