Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Forum italiano (Italian)
  • Search

[ TOOL ] usetool - controlliamo le useflag nel sistema

Questa è la sezione italiana del forum gentoo destinata a fornire supporto all'omonima distribuzione.

Moderator: ago

Post Reply
  • Print view
Advanced search
79 posts
  • Previous
  • 1
  • 2
  • 3
  • 4
  • Next
Author
Message
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Thu Jul 29, 2004 12:39 pm

codadilupo wrote: Ma va la', era per riunire due dicotomiche filosofie di vita:

tutto insieme Vs. tutto separato

perché anche a me piace l'idea minimalista del "solo quello che dico e quando lo dico io" .... ma resta il fatto che io ho quel tipo di memoria che tutti definiscono "una spugna"... piena di buchi ! e quindi non mi ricordo mai dove sta il tal pacchetto, come si chiama etc.. ;-)

Coda
per la memoria ti capisco molto bene :D

direi che si potrebbe fare ma il fatto e' che poi usare una useflag per ogni app mi sembra troppo.(senza contare che la maggior parte degli user non le setterebbe e che alla fine scaricherebbero tutto per niente :D)
while True:Gentoo()
Top
FonderiaDigitale
Veteran
Veteran
User avatar
Posts: 1710
Joined: Thu Nov 06, 2003 4:28 am
Location: Rome, Italy
Contact:
Contact FonderiaDigitale
Website

  • Quote

Post by FonderiaDigitale » Thu Jul 29, 2004 8:09 pm

xchris wrote:
codadilupo wrote:ragazzi, ma quand'e' che vedremo un bel gechitoolkit che riassuma tutto quello che avete prodotto ?
sapevo che FonderiaDigitale pensava ad una eclass per i progetti dei gechi.
e infatti sta ancora li, ma come vedi siamo ancora in fase vulcanica e o ci diamo delle linee-guida o resta difficile organizzare il tutto.
randomaze wrote: potreste tenerli separati come eseguibile (anche per i linguaggi... e per non incasinare le opzioni dei due programmi) ma farne un unico pacchetto .tgz con relativo ebuild.
io non sono molto per creare un unico tool.
cio implicherebbe riscrivere tutte o quasi le funzioni, con l'inevitabile effetto di ricreare nuovi bug, e per esperienza (di tutti credo) gentoolkit ha avuto successo proprio xche erano tanti piccoli programmini che facevano cose diverse ma con obiettivi precisi.
installare geckit con use flag? lo vedo un inceppo di troppo, considerando che saranno si e no 10 programmini di poche righe di codice, che non prendono piu di 10k l'uno a dir tanto. e poi non so quanto sia proponibile usare USE personalizzate che non sono spiegate nei tool ufficiali tipo ufed.
molto meglio se ogni autore comincia a pensare a una guida (man) dei propri programmi.
all'ebuild generale ci posso pensare io.
direi di staccare questi post del gekit in un thread separato (fedeli ci pensi te? grazie.)
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Top
FonderiaDigitale
Veteran
Veteran
User avatar
Posts: 1710
Joined: Thu Nov 06, 2003 4:28 am
Location: Rome, Italy
Contact:
Contact FonderiaDigitale
Website

  • Quote

Post by FonderiaDigitale » Thu Jul 29, 2004 8:13 pm

xchris: farti trovare su icq ogni tanto non sarebbe male :)

come avevo promesso ho cominciato a lavorare sulle ottimizzazioni, e come presumevi tu, ho stravolto tutto :(
lo script non usa piu file esterno, c'e' un unico db che viene letto one-time, tutto il resto delle funzioni e del parsing viene fatto all'interno di array evitando di accedere al disco fisso.
appena e' guardabile (e usaBBBile), lo riposto.

se pensi di aggiungere cose o ribaltare il codice prossimamente, dimmelo prima che altrimenti ho fatto un lavoro per niente :)

pensavo addirittura di riscriverlo in c. tu come stai messo?

ciao
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Top
shev
Bodhisattva
Bodhisattva
User avatar
Posts: 4084
Joined: Mon Feb 03, 2003 3:12 pm
Location: Italy

  • Quote

Post by shev » Thu Jul 29, 2004 9:31 pm

FonderiaDigitale wrote:direi di staccare questi post del gekit in un thread separato (fedeli ci pensi te? grazie.)
Ci stavo pensando io, ma ci sono diversi post che contengono riferimenti sia a questo topic che all'eventuale split su gekit, quindi dividendoli si rischia di non capire più il topic.

Per questo più che splittare questo, conviene aprire un nuovo topic dedicato, meno casino e si mantiene tutto più leggibile. Quindi da questo momento, chi vuole dire la sua sul gekit lo faccia nel nuovo topic aperto a riguardo.
Questo topic resta solo per parlare dello usetool di xchris.
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Top
neon
l33t
l33t
User avatar
Posts: 759
Joined: Mon Aug 04, 2003 11:47 am
Location: Catania, Italy, Europe

  • Quote

Post by neon » Thu Jul 29, 2004 10:32 pm

xchris wrote:piccolo problema..
i don't speak python!
Arghh!!! ed io non conosco bash ;)
Scherzi a parte ho scelto python perchè è la lingua che parlano emerge e tutti i tool di portage. Senza contare che ultimamente cercavo di capire come funzionano le librerie di portage per poterle includere nello script e renderlo 100% portage integrated. Credo che in questo modo sia + semplice proporlo ai dev di gentoo :D
xchris wrote:Unico dubbio e' che magari per l'utilizzo polivalente si devono integrare troppi switch e alla fine risulta un po' incasinato.
Credo basti aggiungerne uno: use o cflags. Gli altri (ad es la ricerca inversa) rimangono uguali.
randomaze wrote:potreste tenerli separati come eseguibile (anche per i linguaggi... e per non incasinare le opzioni dei due programmi) ma farne un unico pacchetto .tgz con relativo ebuild.
Ottima idea... VOGLIAMO IL GEKIT!!! :D :D :D
Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson

LINEE GUIDA DEL FORUM
Top
FonderiaDigitale
Veteran
Veteran
User avatar
Posts: 1710
Joined: Thu Nov 06, 2003 4:28 am
Location: Rome, Italy
Contact:
Contact FonderiaDigitale
Website

  • Quote

Post by FonderiaDigitale » Thu Jul 29, 2004 11:08 pm

discussione sul gekit spostata qui :)
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Thu Jul 29, 2004 11:36 pm

FonderiaDigitale wrote:xchris: farti trovare su icq ogni tanto non sarebbe male :)
ahem...sorry
FonderiaDigitale wrote: come avevo promesso ho cominciato a lavorare sulle ottimizzazioni, e come presumevi tu, ho stravolto tutto :(
supponevo :lol:
e' normale direi.
FonderiaDigitale wrote: lo script non usa piu file esterno, c'e' un unico db che viene letto one-time, tutto il resto delle funzioni e del parsing viene fatto all'interno di array evitando di accedere al disco fisso.
appena e' guardabile (e usaBBBile), lo riposto.
ottimo! e' quello che mancava :)
FonderiDigitale wrote: se pensi di aggiungere cose o ribaltare il codice prossimamente, dimmelo prima che altrimenti ho fatto un lavoro per niente :)

pensavo addirittura di riscriverlo in c. tu come stai messo?

nessuna modifica!
Sabato parto e saro' via per molto tempo.
Controllero' sporadicamente il forum.

A "c" sto messo che ogni volta che lo devo usare devo fare un corso di ripasso.Avevo fatto anni fa un programma da migliaia di righe di codice (non che sia per forza una bella cosa) ma l'ho usato poi sporadicamente.

Secondo me andrebbe fatto in python.
Sarebbe un ottima scusa per studiarmelo :)

Cmq rivoluziona tutto quello che vuoi,ottimizzalo,riscrivilo se vuoi.
L'importante e' avere un buon tool.

ciao
while True:Gentoo()
Top
randomaze
Bodhisattva
Bodhisattva
User avatar
Posts: 9985
Joined: Tue Oct 21, 2003 7:55 am
Contact:
Contact randomaze
Website

  • Quote

Post by randomaze » Tue Aug 10, 2004 8:42 pm

Avete visto qui :?:
Gentoo Linux Newsletter wrote: Italian Forum user xchris has written a handy bash script that analyzes which packages have been compiled with or without a supported USE flag, available for download at his own website.
...
Complimentoni :D
Ciao da me!
Top
ElDios
Apprentice
Apprentice
User avatar
Posts: 168
Joined: Sun Apr 11, 2004 9:17 pm
Location: Lucca, Italy, Europe
Contact:
Contact ElDios
Website

COMPLIMENTIIIIII!!!!!!!!!!!!!

  • Quote

Post by ElDios » Tue Aug 10, 2004 9:49 pm

COMPLIMENTIIIIIIIIIIIISIMISISMISMISMISMISMSIMSIMSSIMSI XChris!!! Magnifico tool e magnifico anche il riconoscimento!!! 8O 8O 8O
INCREDIBILE!!

:lol: :lol: :lol:
Ancora Bravissimo!!!
El Dios <--- Gentoo USER

Linux Registered User #334072
Top
egolf
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 116
Joined: Fri Feb 27, 2004 6:55 pm
Location: CH

  • Quote

Post by egolf » Tue Aug 10, 2004 10:00 pm

randomaze wrote:Avete visto qui
complimenti per il grandioso tool :)
Everything has its beauty but not everyone sees it.
-Confucius-
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Wed Aug 11, 2004 7:18 am

8O e chi se lo aspettava?

a dire il vero mi spiace che sia disponibile una versione non proprio "elegante" come stesura di codice....

cmq posso solo essere contento. :D

per la cronaca stavo ravanando su python e mi sono accorto di quanto bello e'!
Le funzioni principali di usetool sono state replicate e la velocita' e' notevolemente salita!

Vediamo Fonderia che risultati ottiene n bash sistemandolo.(se ha tempo,chiaramente)

Grazie per i complimente e chiaramente grazie a chi mi ha dato consigli per migliorarlo!

ciauz
while True:Gentoo()
Top
egolf
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 116
Joined: Fri Feb 27, 2004 6:55 pm
Location: CH

  • Quote

Post by egolf » Thu Aug 12, 2004 10:54 am

non so se è una buona idea ma la butto li:
un piccolo controllo delle use specificate in /etc/portage/package.use secondo me non sarebbe male. :?:
Everything has its beauty but not everyone sees it.
-Confucius-
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Thu Aug 12, 2004 12:10 pm

e' previsto nella prossima release! :)

mi era gia' arrivata una mail con questa richiesta.

Grazie cmq per il suggerimento.
ciao
while True:Gentoo()
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Fri Aug 13, 2004 4:31 pm

piccola nota...

stavo riscrivendo usetool in python tanto per fare pratica con python ed ecco i risultati:

versione bash

Code: Select all

time usetool -dbs -d

real    0m16.662s
user    0m9.222s
sys     0m22.536s
versione python

Code: Select all

time use2.py

real    0m0.428s
user    0m0.349s
sys     0m0.077s

pur aggiungendo 1-2 secondi per emege info che manca nella versione python direi che i vantaggi sono notevoli!

e' anche vero che in bash non sono un mago e non e' ottimizzato. (ma anche in python sono una mezza ----)

se fonderia ottimizzera' lo script sara' interessante fare qc confronto.

a domani la versione bash con uso di package.use

ciao
while True:Gentoo()
Top
FonderiaDigitale
Veteran
Veteran
User avatar
Posts: 1710
Joined: Thu Nov 06, 2003 4:28 am
Location: Rome, Italy
Contact:
Contact FonderiaDigitale
Website

  • Quote

Post by FonderiaDigitale » Sat Aug 14, 2004 12:36 am

per il momento io sono bloccato causa impegni personali/lavorativi, appena posso riprendo a metterci le mani.
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Sat Aug 14, 2004 3:22 pm

usetool-0.2_pre2 disponibile

aggiunto controllo di package.use

ciao
while True:Gentoo()
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Wed Aug 25, 2004 8:57 am

se qc fosse interessato a provare (testare) usetool in python mi mandi un pm con la mail.(mi sarebbe d'aiuto avere qc tester.... con situazioni diverse i bug vengono fuori + facilmente)

ciao
while True:Gentoo()
Top
FonderiaDigitale
Veteran
Veteran
User avatar
Posts: 1710
Joined: Thu Nov 06, 2003 4:28 am
Location: Rome, Italy
Contact:
Contact FonderiaDigitale
Website

  • Quote

Post by FonderiaDigitale » Wed Aug 25, 2004 9:55 am

visto che in questi giorni non ho testa/tempo/voglia di scrivere codice, te lo testo volentieri. se vuoi mandamelo :)
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Thu Sep 02, 2004 10:45 am

dopo i test di fonderiadigitale e' stato migliorato ma non si puo' certo definirlo perfetto.
Ci sono migliorie da fare ma non voglio aspettare il 2005 a rilasciarlo :)

Se foste cosi' gentili da testarlo mi fareste un gran favore :)

guardate l'help per la nuova sintassi.

http://xchris.altervista.org/GECHI/usetool/


grazie mille :)

P.S: il primo dabase sync potra' essere lento! Le volte successive (di db sync) sara' molto + veloce.
while True:Gentoo()
Top
masterbrian
Guru
Guru
User avatar
Posts: 461
Joined: Fri Feb 13, 2004 4:07 pm

  • Quote

Post by masterbrian » Thu Sep 02, 2004 11:25 am

Comodissimo! Aggiunta la tua pagina di download al bookmark 8)

Prevedi di integrarlo con qmerge? :roll:
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Thu Sep 02, 2004 11:29 am

se devo dirla tutta qmerge lo riscriverei completamente (ma non so quando)

Vorrei fare una gui ben fatta per chi e' pigro :)
Tutto in python ovviamente :)

onorato di essere in bookmaks ;)

fammi sapere se rilevi qc di anomalo.

ciao
while True:Gentoo()
Top
FonderiaDigitale
Veteran
Veteran
User avatar
Posts: 1710
Joined: Thu Nov 06, 2003 4:28 am
Location: Rome, Italy
Contact:
Contact FonderiaDigitale
Website

  • Quote

Post by FonderiaDigitale » Thu Sep 02, 2004 11:33 am

IMHO per il momento e' meglio lasciare tanti piccoli tool che fanno un lavoro specifico che un grosso tool superintegrato .. prima di tutto per noi, visto che un po tutto il codice lavora ma non e' per niente ottimizzato e sarebbe da riguardare, e altrimenti poi diventa un bordello da mantenere.
non so come la pensi christian ma penso siamo sulla stessa linea su questo.. :?:
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Thu Sep 02, 2004 11:41 am

si concordo.
come se ne era gia' parlato per gufo-usetool

un tool unico diventa incasinato da gestire e da usare!

ciao
while True:Gentoo()
Top
masterbrian
Guru
Guru
User avatar
Posts: 461
Joined: Fri Feb 13, 2004 4:07 pm

  • Quote

Post by masterbrian » Thu Sep 02, 2004 11:45 am

xchris wrote: fammi sapere se rilevi qc di anomalo.
ciao
Per ora va benissimo e' anche molto veloce. Sto provando la ultima, la 0.3.15, personalmente la trovo molto utile.
Top
masterbrian
Guru
Guru
User avatar
Posts: 461
Joined: Fri Feb 13, 2004 4:07 pm

  • Quote

Post by masterbrian » Thu Sep 02, 2004 11:45 am

xchris wrote:si concordo.
come se ne era gia' parlato per gufo-usetool

un tool unico diventa incasinato da gestire e da usare!

ciao
Peccato :(
Top
Post Reply
  • Print view

79 posts
  • Previous
  • 1
  • 2
  • 3
  • 4
  • Next

Return to “Forum italiano (Italian)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy