Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Dipendenze circolari
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Tue Feb 20, 2007 4:06 pm    Post subject: Dipendenze circolari Reply with quote

Come posso fare a creare uno schema leggibile delle dipendenze circolari?
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
!equilibrium
Bodhisattva
Bodhisattva


Joined: 06 Jun 2004
Posts: 2109
Location: MI/BG/LC

PostPosted: Tue Feb 20, 2007 4:42 pm    Post subject: Reply with quote

emerge -auDNtv world
_________________
Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe

all my contents are released under the Creative Commons Licence by-nc-nd 2.5
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Sat Feb 24, 2007 10:52 am    Post subject: Reply with quote

ok ho finito di emergere il sistema (accidenti a me ed al volere Ooo mozilla etc compilati, ma chi è causa del suo mal...) e quindi ho provato ma non è questo che mi serviva e non mi riporta nulla.
Quel che mi serve conoscere è quali sono le dipendenze circolari presenti su un sistema completo non le devo risolvere ma solo ottimizzare le use (uso il metodo tutto affermativo in make.conf tutto negativo in package.use) e capire meglio cosa diavolo ho installato.
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
crisandbea
Veteran
Veteran


Joined: 03 Jul 2005
Posts: 1778
Location: BOSCO (SA) ... ma domiciliato a Bologna....

PostPosted: Sat Feb 24, 2007 11:05 am    Post subject: Reply with quote

se ho capito bene, forse questo può aiutarti.

Code:
euse -i
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Sat Feb 24, 2007 12:58 pm    Post subject: Reply with quote

No, quello che cerco è analizzare la relazione tra dipendenze circolari ed eventuali useflag globali nell'ipotesi di ricostruire il sistema da stage 3 iniziando con un emerge -eDNu system.
Ad esempio, definire gtk globale impilca che gcc dipende da gtk (e tutto dipende da gcc), qt e odbc e via dicendo.
Questo lo vorrei poter vedere sia su uno stage 3 "pulito" che su un sistema completo.
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
crisandbea
Veteran
Veteran


Joined: 03 Jul 2005
Posts: 1778
Location: BOSCO (SA) ... ma domiciliato a Bologna....

PostPosted: Sat Feb 24, 2007 1:22 pm    Post subject: Reply with quote

scusami ma allora non ho capito con esattezza che devi fare.... :(
Back to top
View user's profile Send private message
GiRa
l33t
l33t


Joined: 07 Apr 2005
Posts: 717

PostPosted: Sat Feb 24, 2007 2:23 pm    Post subject: Reply with quote

Prendi tutte le use che hai in make.conf, dalle in pasto ad euse -i, se te le segnala come use globali le lasci lì, altrimenti le metti in package.use.

So che non chiedi questo ma se vuoi un sistema pulito questo mi pare il minimo passo da fare.
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Sat Feb 24, 2007 2:44 pm    Post subject: Reply with quote

Dunque:
ho il mio bravo make.conf con la solita selva di use su un sistema in installato ed apparentemente coerente, vorrei individuare le dipendenze circolari installate e quali use flag le innescano, per verificarle "per cultura" e vorrei farmi un elenco per poter lanciare un qualcosa del genere su uno stage3 (ma non è questo il mio interesse primario)
cp [make.conf con il primo gruppo di use flag] /etc/make.conf
emerge -e world
emerge [elenco pacchetti richiesti dalle dipendenze circolari successive]
cp [make.conf completo] /etc/make.conf
emerge -aDNuv world
emerge [pacchetti nel world della installazione originale]
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
crisandbea
Veteran
Veteran


Joined: 03 Jul 2005
Posts: 1778
Location: BOSCO (SA) ... ma domiciliato a Bologna....

PostPosted: Sat Feb 24, 2007 2:55 pm    Post subject: Reply with quote

ma per dipendenze circolari ke intendi ???

ciauz
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3652

PostPosted: Sat Feb 24, 2007 3:16 pm    Post subject: Reply with quote

crisandbea wrote:
ma per dipendenze circolari ke intendi ???

L'ha spiegato prima
Quote:
Ad esempio, definire gtk globale impilca che gcc dipende da gtk (e tutto dipende da gcc), qt e odbc e via dicendo.

_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
crisandbea
Veteran
Veteran


Joined: 03 Jul 2005
Posts: 1778
Location: BOSCO (SA) ... ma domiciliato a Bologna....

PostPosted: Sat Feb 24, 2007 3:26 pm    Post subject: Reply with quote

Kernel78 wrote:
crisandbea wrote:
ma per dipendenze circolari ke intendi ???

L'ha spiegato prima
Quote:
Ad esempio, definire gtk globale impilca che gcc dipende da gtk (e tutto dipende da gcc), qt e odbc e via dicendo.


ok, però gtk globale, implica che tu compile gcc con le gtk, fino a qui ok, ovvio anke che tutto dipende da gcc, ma non capisco il nesso con il suo problema, sarò stonato io ultimamente ma non capisco.... :oops:
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Sat Feb 24, 2007 6:38 pm    Post subject: Reply with quote

riportandomi all'esempio precedente (ma solo per gtk/gcc e odbc/qt)
aggiungo a /etc/make.conf le use (compresa qt3) ma non gtk e odbc
emerge -e world
emerge -1 gtk
aggiungo gtk e odbc a /etc/make.conf
emerge -aDNuv world (e ricompilerà anche gcc e qt, da questo non posso scappare)
e poi finisco di installarmi gli altri pacchetti.

nel caso di qt3 e odbc, odbc richiede l'installazione del pacchetto unixODBC che però richiede la presenza preventiva delle librerie qt che a loro volta richiedono detto pacchetto per poter implementare l'odbc al loro interno. L'unica cosa che puoi fare è installare unixODBC prima (solo perchè è meno pachiderma delle qtlib) senza supporto qt, installare le qt e ricompilare odbc con le qt installate, funziona anche il contrario ma la differenza è che ci metti un'ora in più.

Per questioni pratiche preferisco avere tutte le use definite globalmente e solo le eccezioni in package.use e poi la cosa non cambia, quella di qt/odbc la ricordo perchè mi ci trovai alla prima installazione gentoo, ma voglio vedere quali altre posso innescare per decidere quali use avere e quali no sui pacchetti coinvolti, cambia poco se uso il metodo classico delle sole globali in make.conf ed eccezioni e locali in package.use .
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
crisandbea
Veteran
Veteran


Joined: 03 Jul 2005
Posts: 1778
Location: BOSCO (SA) ... ma domiciliato a Bologna....

PostPosted: Sat Feb 24, 2007 7:00 pm    Post subject: Reply with quote

djinnZ wrote:
riportandomi all'esempio precedente (ma solo per gtk/gcc e odbc/qt)
aggiungo a /etc/make.conf le use (compresa qt3) ma non gtk e odbc
emerge -e world
emerge -1 gtk
aggiungo gtk e odbc a /etc/make.conf
emerge -aDNuv world (e ricompilerà anche gcc e qt, da questo non posso scappare)
e poi finisco di installarmi gli altri pacchetti.

nel caso di qt3 e odbc, odbc richiede l'installazione del pacchetto unixODBC che però richiede la presenza preventiva delle librerie qt che a loro volta richiedono detto pacchetto per poter implementare l'odbc al loro interno. L'unica cosa che puoi fare è installare unixODBC prima (solo perchè è meno pachiderma delle qtlib) senza supporto qt, installare le qt e ricompilare odbc con le qt installate, funziona anche il contrario ma la differenza è che ci metti un'ora in più.

Per questioni pratiche preferisco avere tutte le use definite globalmente e solo le eccezioni in package.use e poi la cosa non cambia, quella di qt/odbc la ricordo perchè mi ci trovai alla prima installazione gentoo, ma voglio vedere quali altre posso innescare per decidere quali use avere e quali no sui pacchetti coinvolti, cambia poco se uso il metodo classico delle sole globali in make.conf ed eccezioni e locali in package.use .


per vedere se una use è da abilitare globalmente o meno, non puoi farlo con
Code:
euse -i <flaguse>

non capisco il tuo voler complicare la cosa....
ovviamente spero di aver capito questa volta..

ciauz
Back to top
View user's profile Send private message
Elbryan
Guru
Guru


Joined: 13 Nov 2006
Posts: 523
Location: Rovereto (TN)

PostPosted: Sat Feb 24, 2007 7:22 pm    Post subject: Reply with quote

dep -w
non è quello che serve?
Back to top
View user's profile Send private message
crisandbea
Veteran
Veteran


Joined: 03 Jul 2005
Posts: 1778
Location: BOSCO (SA) ... ma domiciliato a Bologna....

PostPosted: Sat Feb 24, 2007 7:25 pm    Post subject: Reply with quote

Elbryan wrote:
dep -w
non è quello che serve?


direi di no, dep -w verifica le ridondanze in world.

ciauz
Back to top
View user's profile Send private message
syntaxerrormmm
Guru
Guru


Joined: 17 Apr 2005
Posts: 449
Location: Romano di Lombardia - BG - ITALY

PostPosted: Sat Feb 24, 2007 7:39 pm    Post subject: Reply with quote

Alcune dipendenze non sono hardcoded nelle ebuild: in particolare, stando a quanto si dice qui, tutti i pacchetti presenti in world e tutti quelli che non lo sono ma che sono installati dipendono anche da system. Una cosa simile, peraltro, sarebbe difficile da gestire per qualsiasi programma per le dipendenze circolari.

Se parliamo di dipendenze circolari strictu senso, in Gentoo non devono esistere: il pacchetto a che dipende da b e b che dipende da a è un bug da riportare sul Bugzilla.

Ciao.
_________________
"Every rule can be broken, but no rule may be ignored."

Last.fm - Gentoo 2006.1 on:
Acer Aspire 1355LC - suspend2-sources-2.6.18-r3
IBM Thinkpad T30 - suspend2-sources-2.6.19-r3
Back to top
View user's profile Send private message
Ic3M4n
Advocate
Advocate


Joined: 02 Nov 2004
Posts: 3489
Location: Bergamo.

PostPosted: Sat Feb 24, 2007 8:31 pm    Post subject: Reply with quote

non dovrebbero esistere, però se tu abiliti la flag use gtk a gcc ricadi in questa casistica.
Back to top
View user's profile Send private message
GiRa
l33t
l33t


Joined: 07 Apr 2005
Posts: 717

PostPosted: Sun Feb 25, 2007 9:17 am    Post subject: Reply with quote

Ic3M4n wrote:
non dovrebbero esistere, però se tu abiliti la flag use gtk a gcc ricadi in questa casistica.

Si, ma se uno gestisce correttamente le USE, distinguendole tra locali e globali, non ha mai problemi.
Back to top
View user's profile Send private message
Onip
Advocate
Advocate


Joined: 02 Sep 2004
Posts: 2912
Location: Parma (Italy)

PostPosted: Sun Feb 25, 2007 12:06 pm    Post subject: Reply with quote

GiRa wrote:
Si, ma se uno gestisce correttamente le USE, distinguendole tra locali e globali, non ha mai problemi.


il fatto che gcc richieda gtk e queste richiedano a loro volta gcc non dipende dal fatto che la USE gtk sia definita in make.conf o in package.use . E' una cosa proprio strutturale.
_________________
Linux Registered User n. 373835

Titus Lucretius Carus, De Rerum Natura - Tantum religio potuit suadere malorum
Back to top
View user's profile Send private message
GiRa
l33t
l33t


Joined: 07 Apr 2005
Posts: 717

PostPosted: Sun Feb 25, 2007 1:02 pm    Post subject: Reply with quote

Che però viene tenuta sotto controllo dagli sviluppatori.

Se uno cambia strada invece si ritrova da solo.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum