Почему debuild и CMake не включают в пакет установленные файлы?

Создание тестового пакета:

#!/bin/bash

export DEBEMAIL="test@email.com"
export DEBFULLNAME="Test"

mkdir gbp-test-0.1

cat <<-EOM > gbp-test-0.1/CMakeLists.txt
cmake_minimum_required (VERSION 2.8)

project(gbp-test)

install(FILES f.txt
    DESTINATION share
)
EOM

touch gbp-test-0.1/f.txt

tar -cvzf gbp-test_0.1.orig.tar.gz gbp-test-0.1

(cd gbp-test-0.1; echo m | dh_make)

sed -i -e 's/^\tdh .*/\tdh $@ --parallel --buildsystem=cmake/' gbp-test-0.1/debian/rules

(cd gbp-test-0.1; debuild -us -uc)

В результате CMake выполняет шаг установки, но файл не находится в окончательном пакете.

(моя предыдущая версия этого вопроса не была достаточно конкретной, скоро я ее опущу)

-1
задан 23 March 2016 в 00:35

1 ответ

Причина, почему файлы необходимы, чтобы быть указанными явно это, потому что я выбрал поколение мультипакета (echo m | dh_make). В режиме единственного пакета установите работы по умолчанию.

-1
ответ дан 23 March 2016 в 10:35
  • 1
    Это, вероятно, корректно, если Вы используете adobe-flashplugin пакет, но это, например, известно не всегда быть точным, если у Вас есть Flash через эти pepperflash пакеты. Посмотрите мой старый вопрос askubuntu.com/q/695569/367990 – Byte Commander 23 June 2017 в 10:38

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

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