update 开始贡献/ukylin打包指南.md.

This commit is contained in:
luoyaoming 2022-01-12 03:32:26 +00:00 committed by Gitee
parent 87cab4dd36
commit 729304aeb1
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
1 changed files with 13 additions and 6 deletions

View File

@ -218,13 +218,13 @@ check自测用例通过。
- 组成 ukylin
软件包名称的字符选取存在一定的限制。最明显的限制应当是软件包名称中禁止出现大写字母。这里给出正则表达式形式的规则总结:
上游软件包名称(**-p**[-+.a-z0-9]{2,}
上游软件包名称(**-p**[-+.a-z0-9]{2,}
二进制软件包名称(**-b**[-+.a-z0-9]{2,}
二进制软件包名称(**-b**[-+.a-z0-9]{2,}
上游版本号(**-u**[0-9][-+.:\~a-z0-9A-Z]\*
上游版本号(**-u**[0-9][-+.:\~a-z0-9A-Z]\*
ukylin 修订版本(**-r** [0-9][+.\~a-z0-9A-Z]\*
ukylin 修订版本(**-r** [0-9][+.\~a-z0-9A-Z]\*
- 版本比较的规则可以归纳如下:
@ -320,8 +320,9 @@ ukylin 修订版本(**-r** [0-9][+.\~a-z0-9A-Z]\*
- 对上游源代码中使用的时间戳,使用 debhelper 提供的环境变量
**\$SOURCE_DATE_EPOCH** 的值。
###
**5. 一个例子**
### **5. 一个例子**
**5.1. 总体流程**
@ -435,7 +436,13 @@ ukylin 修订版本(**-r** [0-9][+.\~a-z0-9A-Z]\*
**debian/rules维护者版本.**
| \$ vim debhello-0.0/debian/rules ... hack, hack, hack, ... \$ cat debhello-0.0/debian/rules \#!/usr/bin/make -f export DH_VERBOSE = 1 export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed %: dh \$@ override_dh_auto_install: dh_auto_install -- prefix=/usr |
| \$ vim debhello-0.0/debian/rules
... hack, hack, hack, ...
$ cat debhello-0.0/debian/rules
#!/usr/bin/make -f
export DH_VERBOSE = 1
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed %: dh \$@ override_dh_auto_install: dh_auto_install -- prefix=/usr |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
如上在 **debian/rules** 文件中导出=**DH_VERBOSE** 环境变量可以强制 **debhelper**