繁体   English   中英

如何使用多个二进制软件包创建linux debian软件包?

[英]How can I create linux debian package with multiple binary packages?

我正在尝试打包我的c ++构建目标。 我有一个依赖于.so的二进制文件。 我尝试了以下

mkdir {pkg-name}-{pkg-version}
cd {pkg-name}-{pkg-version}
dh_make --indep --createorig

我看到以下内容:

build@sjcvln1buildag1:~/my_build/ns1/cmake_build/stellus-dmn-1.0.0.212$ dh_make --indep --createorig
Email-Address       : build@unknown
License             : blank
Package Name        : stellus-dmn
Maintainer Name     : unknown
Version             : 1.0.0.212
Package Type        : indep
Date                : Fri, 11 Aug 2017 10:31:41 -0700
Are the details correct? [Y/n/q]

Currently there is not top level Makefile. This mayrequire additional tuning You already have a debian/ subdirectory in the sourcetree.

如何创建具有依赖关系的Makefile? 任何帮助表示赞赏。 我有一个二进制文件,该文件依赖于.so。

我想对您来说最好的方法是将程序包分为两个单独的程序包。 从技术上讲,您可以(对于“真正的” debian打包,您应该“使用”)仅使用一个控制文件来生成两个控制文件,但是我想它一开始太复杂了。 为了简单起见,将其分为:

a)libmypackage(包含.so)

b)我的包裹

在mypackage的控制文件中,您将使用相同版本将依赖项设置为libmypackage。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM