File:  [NetBSD Developer Wiki] / wikisrc / projects / project / pkgsrc-create-other-packages.mdwn
Revision 1.3: download - view: text, annotated - select for diffs
Mon Feb 27 07:43:20 2012 UTC (3 years ago) by wiki
Branches: MAIN
CVS tags: HEAD
web commit by spz

[[!template id=project

title="Add other package format(s) to pkgsrc"


[Jeremy C. Reed](, [Aleksej Saushev](

duration="3 months"
done_by="Anton Panev"

In 2006 and 2007, the pkgsrc build system was abstracted to allow packaging for other package system packages. For details see [pkgsrc/mk/flavor/README]( and the [original commit message](

This means pkgsrc build infrastructure may be used to potentially create packages that may be installed using non-NetBSD packaging tools (i.e. not using NetBSD's pkg_add). Note: this is not about cross-builds; the packages may be built on an appropriate host system using the pkgsrc collection.

This project may include creating shell command wrappers to mimic pkgsrc build needs as documented in README. (The wrappers only needed for building packages and not for using packages.) Also the project may include implementing package-specific make targets as documented in README. Also see suggestions to do in the initial commit message.

The goals of this project include:

* Add support for RPM, dpkg, SVR4, PC-BSD PBI, and/or the Solaris native package system(s).
* Be able to build at least 100 packages and demonstrate that the packages can be installed and de-installed using the corresponding system's native package tools.
* Document support and interaction with existing packages.

[[!tag gsoc]]

CVSweb for NetBSD wikisrc <> software: FreeBSD-CVSweb