首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么debuild和CMake不将已安装的文件包含到包中?

为什么debuild和CMake不将已安装的文件包含到包中?
EN

Ask Ubuntu用户
提问于 2016-03-22 21:35:49
回答 1查看 619关注 0票数 -1

制作测试包:

代码语言:javascript
复制
#!/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执行安装步骤,但是文件不在最后的包中。

(我以前的这个问题还不够具体,很快就会把这个问题记下来)

EN

回答 1

Ask Ubuntu用户

发布于 2016-03-24 17:39:14

需要显式指定文件的原因是因为我选择了多包生成(echo m | dh_make)。在单包模式下,默认情况下安装工作。

票数 -1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/749115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档