Ottieni specifiche dipendenze macports versione

1

Alcune porte hanno diverse versioni installate, ad esempio:

sqlite3 @3.7.17_0
sqlite3 @3.8.0_0 (active)

Come faccio a ottenere le dipendenze per ciascuna di esse ?

$ 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
$

Nessun successo al momento.

P.S .: voluto il tag dependencies per questa domanda.

    
posta Nakilon 01.10.2013 - 23:56
fonte

2 risposte

1

Mi sembra un bug o una limitazione con il comando deps . Un rapido sguardo nella Guida MacPorts e port help deps non specifica alcuna limitazione di questo tipo, sebbene ciò non sia molto conclusivo.

Non sono sicuro se dovresti essere in grado di vedere le dipendenze per diverse versioni , sebbene io possa sicuramente vedere dipendenze diverse per diverse varianti .

Ho due versioni di boost installate (nota le diverse varianti python, ma la stessa versione):

% 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

E posso verificare le loro dipendenze in modo indipendente facendo riferimento a loro come portname@version+variants (varianti di versione e facoltative):

% 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

Ma ho anche due versioni di glib2 e pango installate al momento:

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

Tuttavia, allo stesso modo, non è possibile visualizzare i deps delle versioni inattive:

% 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

Entrambi mostrano la versione più recente (attiva) anziché quella precedente, anche con l'argomento --index su deps.

    
risposta data 02.10.2013 - 08:08
fonte
0

Non puoi.
Le dipendenze dei Macport sono tra porte e non versioni.

È utilizzata una sola porta alla volta che è attiva Varianti e versioni di una porta possono dipendere da diverse porte. Ma diverse porte e / o varianti non possono dipendere dalle varianti vedi la FAQ

    
risposta data 02.10.2013 - 08:07
fonte

Leggi altre domande sui tag