1 votes

Obtenir les dépendances macports d'une version spécifique

Certains ports ont plusieurs versions installées, par exemple :

sqlite3 @3.7.17_0
sqlite3 @3.8.0_0 (active)

Comment obtenir les dépendances par chacun d'eux ?

$ port deps sqlite3@3.7.17_0
Full Name: sqlite3 @3.8.0.2_0
Library Dependencies: libedit
$ port echo depof:sqlite3 and version:3.7.17_0
$ port echo depof:sqlite3 and version:@3.7.17_0
$

Pas de succès pour l'instant.

P.S. : je voulais que le dependencies pour cette question.

1voto

Shuft Points 420

Cela ressemble soit à un bug, soit à une limitation de l'outil d'analyse des données. deps commande pour moi. Un rapide coup d'oeil dans le Guide MacPorts et port help deps ne spécifie pas une telle limitation, bien que cela ne soit pas très concluant.

Je ne suis pas sûr que vous deviez être en mesure de voir les dépendances pour différentes versions mais je vois bien que les dépendances sont différentes selon le type d'entreprise. variantes .

J'ai deux versions de boost installé (notez les différentes variantes de Python, mais la même version) :

% port installed boost
The following ports are currently installed:
  boost @1.54.0_0+no_single+no_static+python27 (active)
  boost @1.54.0_0+no_single+no_static+python33

Et je peux vérifier leurs dépendances indépendamment en les référençant en tant que portname@version+variants (la version et les variantes étant facultatives) :

% port deps boost @1.54.0_0+no_single+no_static+python27
Full Name: boost @1.54.0_0+no_single+no_static+python27
Library Dependencies: zlib, expat, bzip2, libiconv, icu, python27

% port deps boost @1.54.0_0+no_single+no_static+python33
Full Name: boost @1.54.0_0+no_single+no_static+python33
Library Dependencies: zlib, expat, bzip2, libiconv, icu, python33

Mais j'ai aussi deux versions de glib2 y pango installé à l'heure actuelle :

% port installed glib2 pango
The following ports are currently installed:
  glib2 @2.36.4_0
  glib2 @2.38.0_0 (active)
  pango @1.34.1_1+x11
  pango @1.36.0_0+x11 (active)

Pourtant, de même, je ne peux pas voir les deps des versions inactives :

% port deps glib2 @2.36.4_0
Full Name: glib2 @2.38.0_1
Extract Dependencies: xz
Build Dependencies:   libxml2
Library Dependencies: gettext, libiconv, zlib, libffi, perl5

% port deps pango @1.34.1_1+x11
Full Name: pango @1.36.0_0+x11
Extract Dependencies: xz
Build Dependencies:   pkgconfig
Library Dependencies: glib2, cairo, gobject-introspection, harfbuzz, Xft2

Les deux affichent la version la plus récente (active) plutôt que l'ancienne, même avec l'attribut --index argument à l'encontre de deps.

0voto

yoliho Points 340

Tu ne peux pas.
Les dépendances de Macports sont entre les ports et non les versions.

Un seul port utilisé à la fois, qui est le port actif. Les variantes et versions d'un port peuvent dépendre de ports différents. Mais des ports différents et/ou des variantes ne peuvent pas dépendre de variantes voir les Macports FAQ

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X