Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| davidforsythe:forsythesoc2008 [2008/07/07 07:46] – DavidForsythe | davidforsythe:forsythesoc2008 [2020/10/29 03:53] (current) – Remove the broken link and add possible alternative on archive.org SashaVigole | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Allowing for parallel builds in the FreeBSD Ports Collection ===== | ===== Allowing for parallel builds in the FreeBSD Ports Collection ===== | ||
| - | [[http:// | + | Proposal: '' |
| + | |||
| + | Possible alternative on the archive.org: | ||
| Building ports in parallel is considered unsafe and is generally a bad idea. The goal of this project is make building multiple ports at one time as safe as possible, and eventually enable parallel dependency building. | Building ports in parallel is considered unsafe and is generally a bad idea. The goal of this project is make building multiple ports at one time as safe as possible, and eventually enable parallel dependency building. | ||
| Line 7: | Line 9: | ||
| Updated 07/07/2008 | Updated 07/07/2008 | ||
| - | | $PKG_DBDIR locks | | + | | $PKG_DBDIR locks | COMPLETE |
| | Install awareness | COMPLETE | | Install awareness | COMPLETE | ||
| | Fetch awareness | COMPLETE | | Fetch awareness | COMPLETE | ||
| | Work awareness | COMPLETE | | Work awareness | COMPLETE | ||
| | $PORT_DBDIR locks | UNNEEDED(? | | $PORT_DBDIR locks | UNNEEDED(? | ||
| - | | Implement FAKE_J | | + | | Implement FAKE_J | |
| - | | Usable interface | | + | | Usable interface | |
| - | | Add features to pkg_install suite | | + | | Add features to pkg_install suite | |
| ===== Project Update 07/07/2008 ===== | ===== Project Update 07/07/2008 ===== | ||
| Line 24: | Line 26: | ||
| * Locks added for distfile and patchfile fetching in do-fetch. | * Locks added for distfile and patchfile fetching in do-fetch. | ||
| * A FAKE_J flag has been added, and it will be used instead of passing a -j argument | * A FAKE_J flag has been added, and it will be used instead of passing a -j argument | ||
| + | |||
| + | ===== Project Update 08/14/08 ===== | ||
| + | * All modified target moved into bsd.parallel.mk. | ||
| + | * pkg_add and pkg_delete modified to honor locks on PKG_DBDIR. | ||
| + | * FAKE_J implemented, | ||
| + | * Parallel fetching has been implemented with a modified do-fetch target. | ||