Difference between revisions of "DeveloperWiki:PKGBUILD.com"
(adding makeflags info) |
(backuping restrictions) |
||
Line 1: | Line 1: | ||
+ | ==Directories that must be used== | ||
+ | |||
+ | All users should use '''only''' ~/chroots for storing his chroots and ~/packages for storing packages builds. This directories are excluded from backup and all other directories and files are backup. | ||
+ | |||
==Creating and building packages== | ==Creating and building packages== | ||
− | + | Devtools 0.9.10 has build helpers that can be used. | |
/usr/bin/extra-i686-build | /usr/bin/extra-i686-build | ||
Line 11: | Line 15: | ||
/usr/bin/testing-x86_64-build | /usr/bin/testing-x86_64-build | ||
− | This can be used to _create_ and build packages. Chroots are created in ~/chroots. | + | This can be used to _create_ and build packages. Chroots are created by default in ~/chroots. |
To build packages that depends on each other should be use makechrootpkg directly. | To build packages that depends on each other should be use makechrootpkg directly. | ||
Revision as of 19:33, 18 November 2010
Contents
Directories that must be used
All users should use only ~/chroots for storing his chroots and ~/packages for storing packages builds. This directories are excluded from backup and all other directories and files are backup.
Creating and building packages
Devtools 0.9.10 has build helpers that can be used.
/usr/bin/extra-i686-build /usr/bin/extra-x86_64-build /usr/bin/multilib-build /usr/bin/staging-i686-build /usr/bin/staging-x86_64-build /usr/bin/testing-i686-build /usr/bin/testing-x86_64-build
This can be used to _create_ and build packages. Chroots are created by default in ~/chroots. To build packages that depends on each other should be use makechrootpkg directly.
$ extra-i686-build $ testing-x86_64-build
i686
$ linux32 sudo makechrootpkg -cr ~/chroots/extra-i686 -- -i
next package
$ linux32 sudo makechrootpkg -r ~/chroot/extra-i686
x86_64
$ sudo makechrootpkg -cr ~/chroots/extra-x86_64 -- -i
next package
$ sudo makechrootpkg -r ~/chroot/extra-x86_64
Updating chroots
$ sudo chrootupdate
Packager && Makeflags
Add ~/.makepkg.conf with PACKAGER information
PACKAGER="Name <email>" MAKEFLAGS="-j5"
Connecting to sigurd or gerolde from alderaan
$ cat .ssh/config Host pkgbuild.com Hostname pkgbuild.com User youruser ForwardAgent yes