![[NetBSD logo]](../../NetBSD.png) |
& |
![[Google logo]](http://www.google.com/intl/en/images/logo.gif) |
NetBSD-SoC: Improving the pkgsrc build system
What is it?
Pbulk
This part of the project deals with the short comings of the existing bulk build framework:
- No support to utilise multiple machines or multiple CPUs on one machine.
- A number of choices to save time hide issues, e.g. missing dependencies.
- Perl as dependency is non-trivial.
- Inconsistencies between different build phases are hard to find, e.g. added
dependencies as side effects.
The resulting code can be found in pkgtools/pbulk. It consists of a mix of C code and
a number of shell and awk scripts. Full instructions are not yet committed.
Cross-compiling modular Xorg
This part of the project is meant to provide an alternative to xsrc. The user builds
the tool-chain and a directory with the installed world using build.sh. With a modified
mk.conf pkgsrc can now be used to build packages for the target platform.
The focus for this project is modular Xorg and dependencies. The infrastructure is supposed
to be generic enough to work with other packages, but the necessary modifications are
outside the scope of this project.
Status
pbulk is committed and tested on various platforms.
Cross-compilation support exists as prototype, but is not yet ready to be committed.
- May 28 2007: Students begin coding for their GSoC projects; Google begins issuing initial student payments
- July 9 2007: Students upload code to code.google.com/hosting; mentors begin mid-term evaluations
- July 16 2007: Mid-term evaluation deadline; Google begins issuing mid-term student payments
- August 20 2007: Students upload code to code.google.com/hosting; mentors begin final evaluations; students begin final program evaluations
- August 31 2007: Final evaluation deadline; Google begins issuing student and mentoring organization payments
Deliverables
Mandatory (must-have) components:
Optional (would-be-nice) components:
Documentation
[Insert use and test cases, instruction for integration into NetBSD,
installation, configuration, using; reference existing standards
or other existing works where appropriate]
Technical Details
[Documentation of existing NetBSD interfaces used, new interfaces
created, pointers to header-files, section .2/.3/.9 manpages created
and used, etc.]
|
| Joerg Sonnenberger <joerg.sonnenberger@gmail.com> |
| $Id: index.html,v 1.2 2007/07/23 13:06:58 jsonn Exp $ |
|