Annotation of wikisrc/projects/project/pkgsrc-multipkg.mdwn, revision 1.2
1.1 mspo 1: [[!template id=project
2:
3: title="multipkg pkgsrc"
4:
5: contact="""
1.2 ! leot 6: [tech-pkg](mailto:tech-pkg@NetBSD.org),
! 7: [Leonardo Taccari](mailto:leot@NetBSD.org)
1.1 mspo 8: """
9:
10: category="pkgsrc"
11: difficulty="medium"
12:
13: description="""
14: An important part of a *binary-only* environment is to support something similar
15: to the existing options framework, but produce different combinations of pkgs.
16:
17: There is an undefined amount of work required to accomplish this, and also a set
18: of standards and naming conventions to be applied for the output of these pkgs.
19:
20: This project should also save on having to rebuild "base" components of software
21: to support different options: see amanda-base for an example.
22:
23: OpenBSD supports this now and should be leveraged heavily for borrowing.
1.2 ! leot 24:
! 25: Preliminary work were done during Google Summer of Code 2016 as part of
! 26: [Split debug symbols for pkgsrc builds](https://summerofcode.withgoogle.com/projects/#5193596953165824)
! 27: project. However, the support is far from being complete. In particular to
! 28: complete the project the following tasks need to be accomplished:
! 29:
! 30: - Complete the `SUBPACKAGES` support similar to what was done during
! 31: the GSoC (with `SUBPACKAGES` and `!SUBPACKAGES` case code duplication)
! 32: - When the `SUBPACKAGES` support is complete we can switch to an
! 33: implicit (and hidden) subpackage as suggested by [[joerg|users/joerg]] in
! 34: order to get rid of code duplication and having a single control
! 35: flow relative to `SUBPACKAGES`. In other words: every package
! 36: will always have at least one subpackage.
! 37: - Adapt `mk/bsd.debugdata.mk` to `SUBPACKAGES` and other possible
! 38: other candidates like `tex-*-doc`, etc. After doing that look
! 39: at less trivial possible `SUBPACKAGES` candidate like
! 40: `databases/postegresql*-*`.
! 41:
1.1 mspo 42: """
43: ]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb