我正在尝试打包我的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。
答案 0 :(得分:0)
我想对您来说最好的方法是将程序包分成两个单独的程序包。 从技术上讲,您可以(对于“真正的” debian打包,您应该“使用”)仅使用一个控制文件来生成两个控制文件,但是我想它一开始太复杂了。为了简单起见,将其拆分为:
a)libmypackage(包含.so)
b)mypackage
在mypackage的控制文件中,您将使用相同版本将依赖项设置为libmypackage。