Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
emerge e quei "change use"...
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
rb34
Guru
Guru


Joined: 03 Oct 2004
Posts: 361
Location: Rome, italy

PostPosted: Tue Sep 21, 2010 11:08 am    Post subject: emerge e quei "change use"... Reply with quote

Ogni tanto, quando faccio emerge world -upvDN, mi viene fuori qualche messaggio che mi dice che non ci sono gli use flag necessari settati, tipo:
Code:
# emerge world -upvDN

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to satisfy "net-print/cups[gnutls]".
!!! One of the following packages is required to complete your request:
- net-print/cups-1.3.11-r2 (Change USE: +gnutls)
(dependency required by "net-libs/xulrunner-1.9.2.9" [ebuild])
(dependency required by "dev-java/swt-3.5.2" [installed])
(dependency required by "net-p2p/vuze-4.3.1.4-r2" [installed])
(dependency required by "world" [argument])

Ma è normale?
Risolvo aggiungendoli, eppure, visto che non seguo da vicinissimo l'evoluzione di gentoo, c'è qualcosa che non mi suona bene
_________________
rb
Back to top
View user's profile Send private message
riverdragon
Veteran
Veteran


Joined: 14 Sep 2006
Posts: 1269
Location: Verona

PostPosted: Tue Sep 21, 2010 2:24 pm    Post subject: Reply with quote

Cosa c'è che non suona bene? Qualche pacchetto installato vuole che cups sia compilato con il supporto a gnutls, emerge obbedisce e te lo segnala. L'errore ti segnala anche qual è il pacchetto in questione, xulrunner.
Back to top
View user's profile Send private message
rb34
Guru
Guru


Joined: 03 Oct 2004
Posts: 361
Location: Rome, italy

PostPosted: Tue Sep 21, 2010 4:54 pm    Post subject: Reply with quote

già, cos'è che non mi "suona bene"?
Forse è il fatto che in passato, diciamo fino a un anno fa circa, non mi succedevano queste cose?
Ho pensato di avere qualcosa di sbagliato nei profili, ma se mi dite che è normale... beh, vorrà dire che andrò di edit del package.use
_________________
rb
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4788
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Tue Sep 21, 2010 6:56 pm    Post subject: Reply with quote

anche a me la cosa dà un fastidio enorme.
ma credo che non ci sia molto da fare.

quella flag è imposta da cup, quando è integrato in gnome.
credo che se vuoi farne a meno, tu sia obbligato a rinunciare del tutto a gnome.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
rb34
Guru
Guru


Joined: 03 Oct 2004
Posts: 361
Location: Rome, italy

PostPosted: Wed Sep 22, 2010 10:30 am    Post subject: Reply with quote

Secondo me qualcosa da fare ci sarebbe, a livello di sistema.
Da quanto capisco, nel caso specifico, la useflag gnutls è richiesta dal fatto che io ho installato vuze (risalendo le dipendenze).

Quindi, secondo me, portage dovrebbe avere un sistema secondo cui, se installi un pacchetto A, che dipende da B, vengano impostate su B le useflag necessarie a far funzionare A, e così ricorsivamente. Perché se io ho deciso che voglio A, è chiaro che sarò comunque costretto a soddisfare le sue dipendenze, ma non solo come nome di pacchetto, ma anche come caratteristiche, cioè le sue useflag
_________________
rb
Back to top
View user's profile Send private message
ago
Developer
Developer


Joined: 01 Mar 2008
Posts: 1527
Location: Milan, Italy

PostPosted: Wed Sep 22, 2010 4:26 pm    Post subject: Reply with quote

rb34 wrote:
secondo me, portage dovrebbe avere un sistema secondo cui, se installi un pacchetto A, che dipende da B, vengano impostate su B le useflag necessarie a far funzionare A, e così ricorsivamente. Perché se io ho deciso che voglio A, è chiaro che sarò comunque costretto a soddisfare le sue dipendenze, ma non solo come nome di pacchetto, ma anche come caratteristiche, cioè le sue useflag


E no!

Il bello sta nel controllare tutto quello che succede e che installi...
Back to top
View user's profile Send private message
Deus Ex
Guru
Guru


Joined: 16 Nov 2005
Posts: 489
Location: Patavium

PostPosted: Fri Sep 24, 2010 10:47 am    Post subject: Reply with quote

ago wrote:

E no!

Il bello sta nel controllare tutto quello che succede e che installi...


SuperQuoto! :D

Scherzi a parte, se no installavo Sabayon o Ubuntu ;)

Ps: non voglio dare adito a flames, è solo quello che penso - no fanboys allowed ;-)
_________________
Deus Ex
--
L’inflazione che caccia nelle mani dell’individuo, in un gesto solo, miliardi di marchi, lasciandolo più miserabile di prima, dimostra punto per punto che il denaro è un’allucinazione collettiva.
Back to top
View user's profile Send private message
devilheart
l33t
l33t


Joined: 17 Mar 2005
Posts: 848
Location: Villach, Austria

PostPosted: Fri Sep 24, 2010 3:30 pm    Post subject: Reply with quote

ago wrote:

E no!

Il bello sta nel controllare tutto quello che succede e che installi...

beh, normalmente si usa un -a o un -p
Back to top
View user's profile Send private message
X-Act!
Apprentice
Apprentice


Joined: 22 Nov 2004
Posts: 245
Location: /home/xact/

PostPosted: Fri Sep 24, 2010 4:24 pm    Post subject: Reply with quote

Assodato che anch'io sono d'accordo su come funziona questo meccanismo, a me è successa una cosa strana: una volta un pacchetto già installato mi ha segnalato di richiedere un altro pacchetto già installato ma con una nuova use attivata. La cosa curiosa è che per nessuno dei due c'era una nuova versione: era come se fosse stato cambiato qualcosa in un ebuild senza aggiornare il numero di versione.
Appena successo volevo postarlo, ma non ho avuto tempo in quel momento e ora non ho a portata di mano gli appunti che avevo preso...
Vi sembra una cosa normale?
Certo non è stato un grosso problema, ma la curiosità mi è rimasta...
_________________
"Io non mi sento obbligato a credere che lo stesso Dio che ci ha dotato di senso, ragione ed intelletto intendesse che noi ne facessimo a meno."
-- Galileo Galilei
Back to top
View user's profile Send private message
Deus Ex
Guru
Guru


Joined: 16 Nov 2005
Posts: 489
Location: Patavium

PostPosted: Fri Sep 24, 2010 4:59 pm    Post subject: Reply with quote

X-Act! wrote:
Assodato che anch'io sono d'accordo su come funziona questo meccanismo, a me è successa una cosa strana: una volta un pacchetto già installato mi ha segnalato di richiedere un altro pacchetto già installato ma con una nuova use attivata. La cosa curiosa è che per nessuno dei due c'era una nuova versione: era come se fosse stato cambiato qualcosa in un ebuild senza aggiornare il numero di versione.
Appena successo volevo postarlo, ma non ho avuto tempo in quel momento e ora non ho a portata di mano gli appunti che avevo preso...
Vi sembra una cosa normale?
Certo non è stato un grosso problema, ma la curiosità mi è rimasta...


Avevi usato per caso lo switch "-N"?
Code:
man emerge

....snip.....


      --newuse (-N)
              Tells emerge to include installed packages where USE flags have changed since compilation.  USE flag changes include:

              A USE flag was added to a package.  A USE flag was removed from a package.  A USE flag was turned on for a package.  A USE flag was turned off for  a  pack‐
              age.

              USE flags may be toggled by your profile as well as your USE and package.use settings.


_________________
Deus Ex
--
L’inflazione che caccia nelle mani dell’individuo, in un gesto solo, miliardi di marchi, lasciandolo più miserabile di prima, dimostra punto per punto che il denaro è un’allucinazione collettiva.
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4788
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Fri Sep 24, 2010 6:03 pm    Post subject: Reply with quote

rb34 wrote:

Quindi, secondo me, portage dovrebbe

portage fa quello che deve.
cioè obbedire.

la tela di un quadro non può dipingersi da sola.
così portage, per farlo funzionare, bisogna scrivere gli ebuild.
e bisogna tener conto della complessità delle dipendenze incrociate.

e delle scelte degli sviluppatori upstream.
se hai una cosa del genere:
Code:

s939 ~ # grep cups /usr/portage/net-libs/xulrunner/xulrunner-1.9.2.9-r1.ebuild
IUSE="+alsa +cups debug +ipc libnotify system-sqlite wifi"
   cups? ( net-print/cups[gnutls] )"
   mozconfig_use_enable cups printing

che cosa ci vuoi fare?

ecco. c'era da immaginarselo: è proprio un baco provvisorio.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
X-Act!
Apprentice
Apprentice


Joined: 22 Nov 2004
Posts: 245
Location: /home/xact/

PostPosted: Sat Sep 25, 2010 3:30 pm    Post subject: Reply with quote

Deus Ex wrote:
Avevi usato per caso lo switch "-N"?

No...
Nessuna nuova versione, nessun nuovo pacchetto, nessuna nuova use-flag.
_________________
"Io non mi sento obbligato a credere che lo stesso Dio che ci ha dotato di senso, ragione ed intelletto intendesse che noi ne facessimo a meno."
-- Galileo Galilei
Back to top
View user's profile Send private message
Onip
Advocate
Advocate


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

PostPosted: Sat Sep 25, 2010 8:31 pm    Post subject: Reply with quote

a volte capita che un ebuild, soprattutto se ~ venga aggiornato nelle sue dipendenze senza un revbump.
Io non vedo proprio cosa ci sia di strano...
_________________
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
X-Act!
Apprentice
Apprentice


Joined: 22 Nov 2004
Posts: 245
Location: /home/xact/

PostPosted: Sun Sep 26, 2010 8:27 am    Post subject: Reply with quote

Onip wrote:
a volte capita che un ebuild, soprattutto se ~ venga aggiornato nelle sue dipendenze senza un revbump.
Io non vedo proprio cosa ci sia di strano...

Lo stano era che l'ebuild era stabile, non in ~!
Comunque non mi piace parlare per ricordi: spero di ritrovare al più presto qual'era l'ebuild in questione...
Comunque non era un problema, mi restva sola la curiosità di capire perché fosse necessario cambiare le dipendenze di un ebuild senza "dirlo" cambiando versione. Almeno un (-r)++ me lo sarei aspettato, tutto qui.


EDIT:
rieccomi: oggi è successo di nuovo.
Sistema x86_64 completamente stabile. Oggi il sync e poi:
Code:
# emerge -uDpv world

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to satisfy "media-libs/lcms:0[static-libs]".
!!! One of the following packages is required to complete your request:
- media-libs/lcms-1.19 (Change USE: +static-libs)
(dependency required by "media-gfx/splashutils-1.5.4.3-r3" [installed])
(dependency required by "world" [argument])


ma:
Code:
new-bob xact # eix -e splashutils
[I] media-gfx/splashutils
     Available versions:  1.5.4.3-r3!t {fbcondecor gpm hardened +mng +png +truetype}
     Installed versions:  1.5.4.3-r3!t(18:01:24 30/07/2010)(fbcondecor gpm mng png truetype -hardened)
     Homepage:            http://fbsplash.berlios.de
     Description:         Framebuffer splash utilities.

new-bob xact # eix -e lcms
[U] media-libs/lcms
     Available versions: 
        (0)     1.19
        (2)     2.0a!t
        {jpeg python static-libs tiff zlib}
     Installed versions:  1.19(17:14:33 13/03/2010)(jpeg python tiff zlib)
     Homepage:            http://www.littlecms.com/
     Description:         A lightweight, speed optimized color management engine


Oggi splashutils richiede che lcms (slot 0) sia compilato con la flag static-libs, ma splashutils (della stessa identica versione) è già installato dal 30/07 ed evidentemente all'epoca non lo richiedeva!
Quello che farò ora è:
- aggiungere quella flag e continuare la compilazione del mio world
- cercare su bugzilla qualcosa in merito
- aspettare di sapere che ne pensa il forum...
_________________
"Io non mi sento obbligato a credere che lo stesso Dio che ci ha dotato di senso, ragione ed intelletto intendesse che noi ne facessimo a meno."
-- Galileo Galilei
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