DeveloperWiki:PKGBUILD.com

提供: ArchWiki
2020年6月2日 (火) 11:42時点におけるNy-a (トーク | 投稿記録)による版 (en:DeveloperWiki:PKGBUILD.com の版 600487 に同期)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

Warning

This article now describes the build server at dragon.archlinux.org instead.

Directories that must be used

All users should use only ~/packages for storing packages builds and ~/svn-packages. These directories are excluded from backups and all other directories are automatically backed up.

Creating chroots and building packages

Devtools 0.9.10 has build helpers that can be used.

/usr/bin/extra-x86_64-build
/usr/bin/multilib-build
/usr/bin/staging-x86_64-build
/usr/bin/testing-x86_64-build

This can be used to _create_ and build packages. Chroots are created by default in /var/tmp/archbuild. To build packages that depend on each other you should use makechrootpkg directly.

$ sudo extra-x86_64-build
$ sudo testing-x86_64-build

x86_64

$ sudo makechrootpkg -cr /var/lib/archbuild/extra-x86_64 -- -i

next package

$ sudo makechrootpkg -r /var/lib/archbuild/extra-x86_64

Packager && Makeflags

Add ~/.makepkg.conf with PACKAGER information
PACKAGER="Name <email>"
MAKEFLAGS="-j5"

Connecting to sigurd or gerolde from brynhild

On your local system add this:

$ cat .ssh/config
  Host pkgbuild.com
    Hostname pkgbuild.com
    User youruser
    ForwardAgent yes

Generating rebuilding list when soname is bumped

Available in repo-tools.git (https://projects.archlinux.de/repo-tools.git/) and available on brynhild:

$ sogrep <repo> <soname>
$ sogrep extra x264.so.107