宝宝很困惑,应用程序打包问题
Tofloor
poster avatar
xunscore
deepin
2020-06-14 01:26
Author
应用程序如果是开源,那怎么打包都行.
应用程序如果是闭源,且使用了LGPL协议的库,就只能动态链接了.
按照协议,该动态链接库必需以独立文件的形式存在,这导致打包只能简单的tar,不能以安装程序的方式打包.
大家在遵守协议的前提下是怎么处理这个问题的?


Reply Favorite View the author
All Replies
avatar
msan
deepin
2020-06-14 05:06
#1
这个你可以问问@maicss和@shenmo
Reply View the author
avatar
字甲达宾
deepin
2020-06-14 05:15
#2
1.用 dpkg -b 或者  dpkg-deb -b 命令手工打包。

2. 分开打包。开源的部分,打一个包。非开源部分,变通一下打包成 non-free 的 XXX-libs 包。

-----
或者,提供一个简化版的样例素材?
Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-06-14 08:36
#3
写成一个依赖打两个包
Reply View the author
avatar
lbygljq
deepin
2020-06-14 18:28
#4
为了防止违背协议,我都是tar打包。
Reply View the author
avatar
xunscore
deepin
2020-06-15 18:45
#5
唉,有些人为了隐藏协议把它静态链接了,有些人却为了遵循协议而想办法公开,云泥之别,很魔幻的软件开发环境.
白嫖是把双刃剑啊.
Reply View the author
avatar
xunscore
deepin
2020-06-15 18:45
#6
https://bbs.deepin.org/post/195949
为了防止违背协议,我都是tar打包。

唉,有些人为了隐藏协议把它静态链接了,有些人却为了遵循协议而想办法公开,云泥之别,很魔幻的软件开发环境.
白嫖是把双刃剑啊.
Reply View the author