dh_auto_configure со сбоем buildsystem=cmake

Я пытаюсь опубликовать разработанный проект своего cmake к моей панели запуска ppa. В то время как я делаю, поддельная сборка ниже является ошибкой, будучи брошенным.

gowtham@ubuntu:~/Packages/build-area$ pbuilder-dist xenial build base_1.1-0ubuntu1.dsc
...
...
dh_auto_configure -O--buildsystem=cmake
    mkdir -p obj-x86_64-linux-gnu
    cd obj-x86_64-linux-gnu
    cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var
dh_auto_configure: cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var failed to to execute: No such file or directory
        cd /build/base-1.1
debian/rules:11: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
...
...

В сообщении об ошибке не говорится, что пропускает файл. мой проект не имеет a configure файл, чтобы сделать ./configure.

мой debian/rules файл

#!/usr/bin/make -f
# -*- makefile -*-

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

override_dh_auto_test:
override_dh_usrlocal:

%:
    dh $@ --buildsystem=cmake

Я смог успешно опубликовать свою библиотеку с моим рукописным Make-файлом. Но я испытываю затруднения, когда я выбрал cmake. К сожалению, я не нашел новичка, дружелюбное руководство для упаковки cmake разработало проект.

моя нормальная процедура сборки:

cd ~/Packages/base
mkdir build
cd build
cmake ..
make
sudo make install

Инструкции я следую к пакету и публикую к своему ppa

cd ~/Packages/base
bzr dh-make base 1.1 base-1.1.tar.gz
cd base/debian/
rm *ex *EX
bzr commit -m "Initial commit of Debian packaging."
bzr builddeb -- -us -uc -sd
bzr builddeb -S -- -sd
bzr tag release-1.1
cd ../../build-area
pbuilder-dist xenial build base_1.1-0ubuntu1.dsc
cd ../base 
bzr push lp:~satyagowtham-k-gmail/+junk/base-package
cd ../build-area
dput ppa:satyagowtham-k-gmail/ferryfair.ppa base_1.1-0ubuntu1_source.changes
3
задан 23 November 2016 в 13:14

1 ответ

  • не Мог ожидать проблему, таким образом, я загрузил Ваш код для попытки ее непосредственно:

    bzr branch lp:~satyagowtham-k-gmail/+junk/base-package
    

    я поблагодарил бы Вас также за совместное использование тех примечаний об упаковке cmake проекты. Я уверен, что многим нужен он.

  • Эта ошибка:

    dh_auto_configure: cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var failed to to execute: No such file or directory

    может означать, что команда (cmake) могла пропускать не просто конечный файл ../. Я ожидал Command not found сообщение, но и я был неправ, как команда здесь на самом деле была dh_auto_configure.

  • Так cmake отсутствовал в Build-Depends: (debian/control файл). Добавьте, что это затем попробовало еще раз, это должно создать очень хорошо.

4
ответ дан 1 December 2019 в 15:53

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

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