Montrer les dépendances avec make dans pkgsrc
Par Orgrim le jeudi 18 août 2011, 15:33 - NetBSD - Lien permanent
Généralement, on peut savoir quelles sont les dépendances d'un package en utilisant make show-depends, mais cela ne montre que les dépendances pour l'installation, les dépendances pour la compilation ne sont pas montrées.
$ cd /usr/pkgsrc/databases/postgresql90-server/ $ make show-depends postgresql90-client>=9.0.4:../../databases/postgresql90-client
Pour connaître les dépendances selon leur type (installation ou compilation), on peut utiliser la cible show-depends-pkgpaths alliée à la variable DEPENDS_TYPE.
Pour avoir seulement les dépendances de compilation :
$ make DEPENDS_TYPE=build show-depends-pkgpaths devel/bison devel/gmake pkgtools/digest
Pour avoir seulement celles d'installation :
$ make DEPENDS_TYPE=install show-depends-pkgpaths databases/postgresql90-client
Et enfin pour montrer les deux types, qui est aussi le comportement par défaut :
$ make DEPENDS_TYPE=all show-depends-pkgpaths databases/postgresql90-client devel/bison devel/gmake pkgtools/digest $ make show-depends-pkgpaths databases/postgresql90-client devel/bison devel/gmake pkgtools/digest
Pour plus d'information, le Makefile qui contrôle cette cible est mk/bsd.utils.mk.
Commentaires