制作测试包:
#!/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执行安装步骤,但是文件不在最后的包中。
(我以前的这个问题还不够具体,很快就会把这个问题记下来)
发布于 2016-03-24 17:39:14
需要显式指定文件的原因是因为我选择了多包生成(echo m | dh_make)。在单包模式下,默认情况下安装工作。
https://askubuntu.com/questions/749115
复制相似问题