Skip to content
phoenixlzx edited this page Mar 18, 2013 · 21 revisions

我们使用 Arch Linux 官方的打包工具 'devtools' 来实现自动化的 chroot 打包。

简要打包流程如下:

  1. 登录编译服务器,克隆本仓库到自己的主目录下。
  2. 首先启动 tmux 以防网络问题。如果网络中断,您可以再次登录并使用 tmux attach 来继续工作。在自己维护的包的打包目录下,执行 sudo extra-i686-build 来打包32位软件包,sudo extra-x86_64-build 来打包64位软件包。如果是 Any 的包,建议使用 sudo extra-x86_64-build 命令来打包。
  3. 打包完成后,打好的包文件在PKGBUILD所在目录下,当前新的社区仓库服务器仍在配置和测试中,请维护者首先将打好的包下载到本地,然后上传到阿里云仓库。
  4. 如果维护的包依赖其他不在官方仓库中的包,可以首先将依赖的包(例如64位依赖包名称为 depends-package-0.1.1-1.x86_64.pkg.tar.xz)下载到本地,然后执行 sudo extra-x86_64-build -- -I depends-package-0.1.1-1.x86_64.pkg.tar.xz 来打包。相应地32位使用类似命令选项打包。
Clone this wiki locally