mirror of
https://github.com/freebsd/poudriere
synced 2026-03-24 04:12:20 +00:00
No description
- Shell 47.2%
- Makefile 36.2%
- C 3.7%
- CSS 3%
- JavaScript 2.5%
- Other 7.3%
This allows SH=/bin/sh to combine several fork+exec into 1, and cuts down the test suite time to 1/3rd the time. mktemp(3) implementation is copied from FreeBSD libc commit 9911028f5. This is to allow a tempfile created respecting umask, without requiring excess syscalls to fix the mode. It replaces these exec patterns: - mktemp - chmod - cmp - ln or rename - unlink This utility is only meant for regular files. It does a rename(2) over the destination file so special files don't make sense. |
||
|---|---|---|
| .github/ISSUE_TEMPLATE | ||
| build-aux | ||
| completions | ||
| docs | ||
| external | ||
| m4 | ||
| src | ||
| test | ||
| test-ports | ||
| .cirrus.yml | ||
| .gitattributes | ||
| .gitignore | ||
| aclocal.m4 | ||
| autogen.sh | ||
| configure | ||
| configure.ac | ||
| freebsd.cfg | ||
| LICENSE | ||
| Makefile.am | ||
| Makefile.in | ||
| README.md | ||
Welcome to poudriere!
poudriere is a tool primarily designed to test package production on FreeBSD. However, most people will find it useful to bulk build ports for FreeBSD.
Its goals are to use modern facilities present in FreeBSD (such as ZFS, jails), to be easy to use and to depend only on base.
Where is the documentation?
The canonical documentation is located at:
https://github.com/freebsd/poudriere/wiki
A copy of this documentation could be found in the doc directory.
You can also open the poudriere's manpage, located in the 8th section.
Support
IRC: #poudriere on EFNet Mailing list: freebsd-pkg@FreeBSD.org (lists.freebsd.org)
Getting started with poudriere
- Install it by typing
./configure,makeandmake installat the top-level directory - Copy
/usr/local/etc/poudriere.conf.sampleto/usr/local/etc/poudriere.conf - Edit it to suit your needs
man poudriere, search forEXAMPLES, read the wiki- Follow "bulk build of binary packages" steps
- Enjoy your new fresh binary packages!