Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
宝宝很困惑,应用程序打包问题
Apps Section
904
views ·
6
replies ·
To
floor
Go
xunscore
deepin
2020-06-14 01:26
Author
应用程序如果是开源,那怎么打包都行.
应用程序如果是闭源,且使用了LGPL协议的库,就只能动态链接了.
按照协议,该动态链接库必需以独立文件的形式存在,这导致打包只能简单的tar,不能以安装程序的方式打包.
大家在遵守协议的前提下是怎么处理这个问题的?
Reply
Like 0
Favorite
View the author
All Replies
msan
deepin
2020-06-14 05:06
#1
这个你可以问问@maicss和@shenmo
Reply
Like 0
View the author
字甲达宾
deepin
2020-06-14 05:15
#2
1.用 dpkg -b 或者 dpkg-deb -b 命令手工打包。
2. 分开打包。开源的部分,打一个包。非开源部分,变通一下打包成 non-free 的 XXX-libs 包。
-----
或者,提供一个简化版的样例素材?
Reply
Like 0
View the author
神末shenmo
deepin
Spark-App
Q&A Team
2020-06-14 08:36
#3
写成一个依赖打两个包
Reply
Like 0
View the author
lbygljq
deepin
2020-06-14 18:28
#4
为了防止违背协议,我都是tar打包。
Reply
Like 0
View the author
xunscore
deepin
2020-06-15 18:45
#5
唉,有些人为了隐藏协议把它静态链接了,有些人却为了遵循协议而想办法公开,云泥之别,很魔幻的软件开发环境.
白嫖是把双刃剑啊.
Reply
Like 0
View the author
xunscore
deepin
2020-06-15 18:45
#6
https://bbs.deepin.org/post/195949
为了防止违背协议,我都是tar打包。
唉,有些人为了隐藏协议把它静态链接了,有些人却为了遵循协议而想办法公开,云泥之别,很魔幻的软件开发环境.
白嫖是把双刃剑啊.
Reply
Like 0
View the author
Please
sign
in first
Featured Collection
Change
[Tutorial] deepin25 WSL Offline Installation Guide
UOS AI 2.8 Released! Three New Intelligent Agents & Major Evolution
Solid Q&A | deepin 25 Common Questions – The Immutable System Edition
New Thread
Popular Events
More
应用程序如果是闭源,且使用了LGPL协议的库,就只能动态链接了.
按照协议,该动态链接库必需以独立文件的形式存在,这导致打包只能简单的tar,不能以安装程序的方式打包.
大家在遵守协议的前提下是怎么处理这个问题的?