您尚未登录。

#1 2018-05-27 20:22:27

renyuneyun
会员
所在地: 地球
注册时间: 2011-09-30
帖子: 132
个人网站

[已解決] Split-package如何打包至社區倉庫並託管自動打包?

之前沒想這個問題,但今天打算將apparmor及(尤)linux-apparmor放入社區倉庫(因爲自己編譯太花時間了=.=)。
然而這兩個都是metapackage split-package:

  • 其中apparmor執行makepkg後生成apparmor及apparmor-{libapparmor,pam,parser,profiles,utils,vim}這一系列包;

  • linux-apparmor執行makepkg後生成linux-apparmor和linux-apparmor-{docs,headers}這一系列包。

(下文以linux-apparmor爲例,因爲apparmor的包太多,不好寫=.=)

社區倉庫似乎是對每一個包都建立一個目錄,於是這裏似乎就需要建立linux-apparmor、linux-apparmor-docs、linux-apparmor-headers這三個目錄。然而事實上,當編譯linux-apparmor時便會自動生成這三個包,所以對另外兩個目錄的編譯完全不需要——只要可以識別linux-apparmor會自動生成其他兩個,且將生成的包一併處理即可。

然而不知道這個功能應該用什麼來完成。有什麼建議之類的麼?

最近编辑记录 renyuneyun (2018-07-10 16:41:22)


知識很重要,而相當的運用能力更重要。

离线

#2 2018-05-27 20:46:06

zsrkmyn
lazy...
注册时间: 2013-05-05
帖子: 331

Re: [已解決] Split-package如何打包至社區倉庫並託管自動打包?

离线

#3 2018-05-27 21:57:57

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: [已解決] Split-package如何打包至社區倉庫並託管自動打包?

这是 split package 呀。是支持的哟。

不过要注意,如果 PKGBUILD 里不是写好的 package_xxx 函数,比如说是动态生成的,会识别不了,需要把包列表写在 package.list 文件里。参考 firefox-nightly。

离线

#4 2018-05-27 22:08:19

renyuneyun
会员
所在地: 地球
注册时间: 2011-09-30
帖子: 132
个人网站

Re: [已解決] Split-package如何打包至社區倉庫並託管自動打包?

Hmmmm,似乎明白了。

還有一個問題:自動信任某個簽名怎麼寫呢?

(有功夫我去把這些寫到倉庫的wiki上)


知識很重要,而相當的運用能力更重要。

离线

#5 2018-05-27 22:12:44

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: [已解決] Split-package如何打包至社區倉庫並託管自動打包?

renyuneyun 说:

Hmmmm,似乎明白了。

還有一個問題:自動信任某個簽名怎麼寫呢?

(有功夫我去把這些寫到倉庫的wiki上)

源码的签名吗?在 PKGBUILD 里指明钥匙 ID 和签名文件就可以了。

离线

#6 2018-05-27 22:16:32

renyuneyun
会员
所在地: 地球
注册时间: 2011-09-30
帖子: 132
个人网站

Re: [已解決] Split-package如何打包至社區倉庫並託管自動打包?

依云 说:
renyuneyun 说:

Hmmmm,似乎明白了。

還有一個問題:自動信任某個簽名怎麼寫呢?

(有功夫我去把這些寫到倉庫的wiki上)

源码的签名吗?在 PKGBUILD 里指明钥匙 ID 和签名文件就可以了。


形如

validgpgkeys=('XXXXXXXXXXX')

這樣麼?
簽名文件需要額外寫麼?還是就正常放在 source= 中即可?

仙子回覆好快,是住在社區了麼 tongue


知識很重要,而相當的運用能力更重要。

离线

#7 2018-05-27 22:37:24

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: [已解決] Split-package如何打包至社區倉庫並託管自動打包?

renyuneyun 说:

形如

validgpgkeys=('XXXXXXXXXXX')

這樣麼?
簽名文件需要額外寫麼?還是就正常放在 source= 中即可?

仙子回覆好快,是住在社區了麼 tongue


对。不用额外处理的。

离线

页脚