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 (2 years, 1 month ago) by asau
Branches: MAIN
CVS tags: HEAD
Tool to find dependencies precisely.

[[!template id=project

title="Tool to find dependencies precisely"

contact="""
[tech-pkg](mailto:tech-pkg@NetBSD.org)
"""

mentors="""
[Aleksej Saushev](mailto:asau@NetBSD.org)
"""

category="pkgsrc"
difficulty="hard"
duration="3 months"

description="""
Dependency handling in pkgsrc is rather complex task.
There exist some cases (TeX packages, Perl packages) where it is
hard to find build dependencies precisely and the whole thing is
handled conservatively. E.g. the whole TeXLive meta-package is
declared a build dependency even when rather small fraction of
it is used actually. Another case is stale heavy dependency
which is no longer required but still listed as prerequisite.

It would be nice to have a tool (or a set of them, if necessary)
to detect which installed packages, libraries or tools were
actually used to build new package. Ideally, the tool should
report files used during configure, build, and test stages,
and packages these files are provided by.
"""
]]

[[!tag gsoc]]

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