File:  [NetBSD Developer Wiki] / wikisrc / projects / project / pkgsrc_precise_dependencies.mdwn
Revision 1.1: download - view: text, annotated - select for diffs
Sat Mar 17 21:53:08 2012 UTC (8 years ago) by asau
Branches: MAIN
CVS tags: HEAD
Tool to find dependencies precisely.

    1: [[!template id=project
    2: 
    3: title="Tool to find dependencies precisely"
    4: 
    5: contact="""
    6: [tech-pkg](mailto:tech-pkg@NetBSD.org)
    7: """
    8: 
    9: mentors="""
   10: [Aleksej Saushev](mailto:asau@NetBSD.org)
   11: """
   12: 
   13: category="pkgsrc"
   14: difficulty="hard"
   15: duration="3 months"
   16: 
   17: description="""
   18: Dependency handling in pkgsrc is rather complex task.
   19: There exist some cases (TeX packages, Perl packages) where it is
   20: hard to find build dependencies precisely and the whole thing is
   21: handled conservatively. E.g. the whole TeXLive meta-package is
   22: declared a build dependency even when rather small fraction of
   23: it is used actually. Another case is stale heavy dependency
   24: which is no longer required but still listed as prerequisite.
   25: 
   26: It would be nice to have a tool (or a set of them, if necessary)
   27: to detect which installed packages, libraries or tools were
   28: actually used to build new package. Ideally, the tool should
   29: report files used during configure, build, and test stages,
   30: and packages these files are provided by.
   31: """
   32: ]]
   33: 
   34: [[!tag gsoc]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb