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