Как создать .deb файлы энергии, которые поддерживают и python2 и python3 на Ubuntu14.04?

Я попробовал это учебное руководство, но когда я выполнил команду dpkg-buildpackage -us -uc, это перестало работать....

Я не знаю что случилось.

Это - журнал:

Test results:
test87 FAILED
TEST FAILURE
Makefile:49: recipe for target 'report' failed
make[2]: *** [report] Error 1
make[2]: Leaving directory '/home/jmjoy/tmp/src/vim-7.4.273/src/vim-nox/testdir'
Makefile:1866: recipe for target 'test' failed
make[1]: *** [test] Error 2
make[1]: Leaving directory '/home/jmjoy/tmp/src/vim-7.4.273/src/vim-nox'
debian/rules:304: recipe for target 'install-stamp-vim-basic' failed
make: *** [install-stamp-vim-basic] Error 1
dpkg-buildpackage: 错误: fakeroot debian/rules binary 提供错误退出状态 2
1
задан 13 April 2017 в 15:24

2 ответа

Используйте эту команду вместо dpkg-buildpackage -us -uc, и все в порядке:

DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -rfakeroot -us -uc -b

Тесты отключены и там только создаются двоичные пакеты.

1
ответ дан 14 April 2017 в 01:24

Я обнаружил, что для исходного кода vim и официального пакета исходного кода vim deb даже вне отладки, запуская make test, неудачные тесты иногда кэшировались в /src/ testdir/failed/ и потерпят неудачу, даже если они преуспеют в чистом извлечении tarball, они все равно потерпят неудачу, потому что каталог не пуст при второй попытке.

Насколько я помню, эти остатки нельзя удалить с помощью make clean из корневого каталога, их можно удалить с помощью make -C src/testdir clean (но, пожалуйста, дважды проверьте, потому что я почти на 100% уверен, что эта конкретная папка была остатком /failed).

Таким образом, если ваш пакет не удалось собрать только один раз, эта проблема может возникнуть, если этот каталог не пуст.В случае сбоя произойдет сбой в popupvim.vim ~4-6 неудачных тестов

Выполните diff -aq на чистом исходном извлечении tar из каталога сборки после запуска make clean

В противном случае попробуйте вне дебилда и посмотрите, не пройдут ли тесты.

Если вы попытаетесь создать пакет, имейте в виду:

Тесты завершатся ошибкой, если они будут запущены как make test, здесь вы получите МНОГО неудачных тестов, например ~33 -60, и это испортит ваш терминал, когда дело доходит до test_gui.vim или test_alot.vim. (Это также упоминается при сборке,

"Если у вас возникли проблемы с созданием тестов, cd src && make test" см. Makefile

Так что вместо сборки тестов используйте:

make -C src/ test

0
ответ дан 18 September 2020 в 15:39

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

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