Obtener dependencias específicas de macports de versión

1

Algunos puertos tienen varias versiones instaladas, por ejemplo:

sqlite3 @3.7.17_0
sqlite3 @3.8.0_0 (active)

¿Cómo obtengo dependencias por cada uno de ellos ?

$ port deps [email protected]_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
$

No hay éxito en este momento.

P.S .: quería la etiqueta dependencies para esta pregunta.

    
pregunta Nakilon 01.10.2013 - 23:56

2 respuestas

1

Parece un error o una limitación con el comando deps para mí. Una mirada rápida en la Guía de MacPorts , y port help deps no especifica ninguna limitación de este tipo, aunque no lo es. muy concluyente.

No estoy seguro de si debería poder ver las dependencias para diferentes versiones , aunque definitivamente puedo ver diferentes dependencias para diferentes variantes .

Tengo dos versiones de boost instaladas (tenga en cuenta las diferentes variantes de python, pero la misma versión):

% 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

Y puedo verificar sus dependencias independientemente haciendo referencia a ellas como portname@version+variants (la versión y las variantes son opcionales):

% 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

Pero también tengo dos versiones de glib2 y pango instaladas actualmente:

% 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)

Sin embargo, del mismo modo, no se pueden ver los deps de las versiones inactivas:

% 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

Ambos muestran la versión más nueva (activa) en lugar de la anterior, incluso con el argumento --index para deps.

    
respondido por el drfrogsplat 02.10.2013 - 08:08
0

No puedes.
Las dependencias de Macports son entre puertos y no versiones.

Sólo se utiliza un puerto a la vez que es el activo Las variantes y versiones de un puerto pueden depender de diferentes puertos. Pero los diferentes puertos y / o variantes no pueden depender de las variantes, consulte las Preguntas frecuentes de Macports

    
respondido por el Mark 02.10.2013 - 08:07

Lea otras preguntas en las etiquetas