View previous topic :: View next topic |
Author |
Message |
cerri Bodhisattva
Joined: 05 Mar 2003 Posts: 2957 Location: # init S
|
Posted: Fri Jan 30, 2004 10:47 am Post subject: |
|
|
Dimenticavo: TIP Award! _________________ Enjoy your freedom.
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
<----------------------->
Andrea Cerrito |
|
Back to top |
|
|
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Fri Jan 30, 2004 3:03 pm Post subject: |
|
|
cerri wrote: | Dimenticavo: TIP Award! |
Many thanks
Allora, ho postato anche sul forum internazionale e proprio oggi la_Nce, un utente del forum, mi ha mandato una patch che evita la ricompilazione dei pacchetti kernel e permette la compilazione degli ~x86.
La sto ancora analizzando ma sembra molto interessante...
Dato che il codice di Gufo 0.1 non mi convice più molto (ho stravolto la struttura per creare l'interfaccia dialog) credo che scriverò uno 0.2 per facilitare gli aggiornamenti e l'inserimento delle features della patch. Non so quando avrò di nuovo tutto questo tempo da dedicare al progetto (l'influenza è passata, ci vorrebbe di nuovo la febbre ). Nel frattempo ho pubblicato su SF una versione semplificata che utilizza solo dialog (38 righe contro le 99 del gufo 0.1.4) _________________ Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson
LINEE GUIDA DEL FORUM |
|
Back to top |
|
|
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Thu Feb 12, 2004 1:17 am Post subject: |
|
|
Allora, le features che vorrei implementare nella nuova versione sono:
- se lo script è eseguito senza parametri viene letto il contenuto del make.conf e vengono cercati tutti i pacchetti compilati con cflags diverse da quelle trovate nel file
- nuova opzione -v per effettuare la ricerca inversa
- file di configurazione in cui specificare i pacchetti che non devono essere considerati durante una ricerca (mplayer, kernel, ecc)
- possibilità di compilare anche pacchetti ~x86 (~ppc?)
- ricerca delle useflags (magari non proprio nella prossima versione)
Richieste? _________________ Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson
LINEE GUIDA DEL FORUM |
|
Back to top |
|
|
shev Bodhisattva
Joined: 03 Feb 2003 Posts: 4084 Location: Italy
|
Posted: Thu Feb 12, 2004 9:21 am Post subject: |
|
|
neon_it wrote: | [*]possibilità di compilare anche pacchetti ~x86 (~ppc?) |
Togli il punto di domanda dopo ~ppc, la mia unica richiesta _________________ Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo |
|
Back to top |
|
|
anborn Apprentice
Joined: 28 Dec 2003 Posts: 185 Location: Somewhere over the rainbow
|
Posted: Thu Feb 12, 2004 11:06 am Post subject: |
|
|
Shev wrote: | Togli il punto di domanda dopo ~ppc, la mia unica richiesta |
Mac addicted, eh?
Comunque, Neon.. figata!!
Anb |
|
Back to top |
|
|
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Thu Feb 12, 2004 2:48 pm Post subject: |
|
|
Shev wrote: | Togli il punto di domanda dopo ~ppc, la mia unica richiesta |
Io il punto lo tolgo, ma tu vedi di betatestare appena mando i primi script _________________ Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson
LINEE GUIDA DEL FORUM |
|
Back to top |
|
|
shev Bodhisattva
Joined: 03 Feb 2003 Posts: 4084 Location: Italy
|
Posted: Thu Feb 12, 2004 2:51 pm Post subject: |
|
|
neon_it wrote: | Io il punto lo tolgo, ma tu vedi di betatestare appena mando i primi script |
Su ppc? E' ovvio, per chi mi hai preso
/me che deve ancora testare la storia dei moduli di motaboy (domani ho il penultimo esame, poi qualche giorno libero per smanettare, abbi pazienza ) _________________ Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo |
|
Back to top |
|
|
t0mcat Tux's lil' helper
Joined: 12 Feb 2004 Posts: 111 Location: Catania, Italy
|
Posted: Wed Feb 25, 2004 4:08 pm Post subject: |
|
|
bella idea davvero, ma ho un problema:
ho scompattato il pacchetto dentro la mia opt (che è un symlink a /usr/opt ) ed eseguito ./gufo-sim.py , e dopo aver scelto i pacchetti da recompilare mi da st'errore:
Traceback (most recent call last):
File "./gufo-sim.py", line 34, in ?
list2 = d.checklist("Select packages to recompile", list=list)
File "/usr/opt/gufo-simple/dialog.py", line 190, in checklist
indexList = map(lambda x: int(x[1:-1]), split(output))
File "/usr/opt/gufo-simple/dialog.py", line 190, in <lambda>
indexList = map(lambda x: int(x[1:-1]), split(output))
ValueError: invalid literal for int():
una manina?
cmq ho visto che su sourceforge nn c'è uno straccio di documentazione, che per i niubbi come me è una gran brutta cosa _________________ il gattaccio
a.k.a etienne |
|
Back to top |
|
|
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Wed Feb 25, 2004 4:42 pm Post subject: |
|
|
t0mcat wrote: | bella idea davvero |
tnx, ne approfitto per darti il benvenuto concittadino
t0mcat wrote: | ma ho un problema: [...] una manina? |
Purtoppo utilizzo una libreria esterna per l'accesso a dialog e gli unici test che posso fare sono sulla mia macchina (su cui pare funzionare), se hai modo di mandarmi un pm (messaggio privato in forum) con un tuo contatto (icq o msn) possiamo vedere di risolvere il problema...
t0mcat wrote: | cmq ho visto che su sourceforge nn c'è uno straccio di documentazione, che per i niubbi come me è una gran brutta cosa |
Già solo che il progetto si sta ancora evolvendo e mi viene difficile fare tutto da solo (prog, test, doc, ecc, ecc). Chiedo venia
Intanto vedo molti interessati, ma uno $*#*% che mi dia una mano? So che ci sono molti programmatori Python in forum vi devo venire a stanare? _________________ Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson
LINEE GUIDA DEL FORUM |
|
Back to top |
|
|
^zanDarK n00b
Joined: 08 Aug 2003 Posts: 10
|
Posted: Tue Mar 09, 2004 4:55 pm Post subject: |
|
|
Hola! neon_it, io avrei scritto un piccolo script simile al tuo soltanto che è per le USE invece delle CFLAGS.
In pratica mi sono trovato a dover aggiungere una USE, e siccome nn avevo voglia di ricompilare tutti i pacchetti ma solo quelli necessari, ho scritto questo script.
Se vuoi e lo ritieni necessario lo possiamo integrare con il tuo.
Problema: è scritto in perl. Cmq penso che per tradurlo in python nn ci voglia tanto.
ciao
Lorenzo |
|
Back to top |
|
|
Neomubumba Tux's lil' helper
Joined: 17 Feb 2004 Posts: 136 Location: Milano
|
Posted: Thu Mar 18, 2004 11:46 pm Post subject: |
|
|
Ciao !!!
scusate per l'ignoranza ma come si fa ad usare questo script?
Non ne so molto di programmazione e mi sareste di grande aiuto se mi spiegaste come usarlo.
Grazie & poi vi farò sapere se mi funzia tutto ok!!! Grazie ancora _________________ Some of those that were forces, are the sames that bore crosses,
Some of those that were crosses, are the sames that are forces |
|
Back to top |
|
|
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Thu May 13, 2004 2:56 pm Post subject: |
|
|
Nuova versione:
- Supporto per la ricerca inversa
- Lettura di /etc/make.conf
Manca solo il file di config stle package.mask per i pacchetti da non compilare e siamo apposto. Ho deciso di rinunciare alla funzione per i masked (con ~) perchè configurando bene portage non danno problemi (vedi /etc/portage/package.keywords). Spero vi piaccia, fatevela bastare per ora perchè inizio a studiare per gli esami di stato e non posso dedicare tempo al gufetto fino a fine estate (un viaggio per le vacanze me lo concederete no?)
Progetto
P.S. grazie a Lorenz B. e Nicola F. per il codice che mi hanno mandato (purtroppo non l'ho ancora letto )
x Neomubumba: (e gli altri con problemi) Purtroppo non esiste documentazione (non posso fare mica tutto io, e poi si sa i coder odiano scrivere doc), se hai problemi anche con la nuova vers puoi chiedere qui. _________________ Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson
LINEE GUIDA DEL FORUM |
|
Back to top |
|
|
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Thu May 13, 2004 9:41 pm Post subject: |
|
|
aaaah finalmente la ricerca inversa
appena posso lo provo e ti so dire _________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Sat May 15, 2004 2:43 am Post subject: |
|
|
allora:
- dovresti bindare sia -h che --help
- dovrebbe skippare cose evidenti come linux-headers:
Code: | Goliath gufo-0.2 # ./gufo.py -v -c -fstack-protector|grep \*|grep headers
* sys-kernel/linux-headers-2.4.23
* sys-kernel/linux-headers-2.6.3-r1 |
- manca una opzione --compact, che listi i pacchetti senza * e colori e cflags, da usare ad esempio con altri script per passargli la lista
questo e' quanto
buon lavoro _________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Sat May 15, 2004 10:23 am Post subject: |
|
|
FonderiaDigitale wrote: | - dovresti bindare sia -h che --help
- dovrebbe skippare cose evidenti come linux-headers:
- manca una opzione --compact, che listi i pacchetti senza * e colori e cflags, da usare ad esempio con altri script per passargli la lista |
Zi badrone
-h --help e --compact li sistemo subito, per quanto riguarda i pacchetti da non ricompilare ho già in mente di controllare l'inherit dell'ebuild in modo da eliminare quelli che usano cflags prorie (vedi quelli in eclass come kernel o flag-o-matic) e dato che è un lavorone lo farò dopo, quando implementero anche un file di config per gli ebuild da "saltare"
P.S. proprio per i pacchetti sys-kernel/ in quella versione c'è un commento che ho dimenticato =)
Code: | #if "sys-kernel/" in ebuild["NAME"]:
# print "pippo" |
FonderiaDigitale wrote: | buon lavoro |
anche a te _________________ Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson
LINEE GUIDA DEL FORUM |
|
Back to top |
|
|
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Thu May 20, 2004 6:56 pm Post subject: |
|
|
Allora, sul forum internazionale mi hanno segnalato un nuovo problemino...
Prefazione: Il funzionamento di gufo è molto semplice, praticamente controlla i log di emerge e confronta le cflags.
Ora, cosa succede se mettiamo caso io installo un pacchetto con le mie vecchie cflags, poi dopo un bel pò di tempo decido di cambiarle, ma il pacchetto in questione è ormai vecchio e non è più incluso in portage. In questo caso gufo cerca comunque di ricompilare il pacchetto in oggetto, dando ovviamente errore
Dubbio che mi sorge... se gufo cerca di compilarmi tutte le vecchie versioni del pacchetto, che ormai ho aggiornato da tempo ma che cmq avevo ricompilato con le vecchie cflags... beh credo proprio che si comporti così. Se qualcuno ha notato che dopo una ricompilazione con gufo i pacchetti in questione venivano aggiornati da emerge -u world mi informi please.
Workaround: La nuova versione di gufo (0.2.2) include una nuova opzione -g che compila il pacchetto generico (quindi senza specificare una particolare versione)...
By the way this is not a bug, it's a feature
Ultima cosa, cerco documentazione sulla libreria portage di emerge, se qualcuno sapesse dirmi dove posso trovare info. (lo so dovrei chiedere nelle ml di gentoo-dev, ma sono pigro) o acora meglio l'avesse utilizzata è pregato di contattarmi per aiutarmi a far diventare gufo il più possibile integrato con emerge _________________ Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson
LINEE GUIDA DEL FORUM |
|
Back to top |
|
|
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Tue Nov 02, 2004 12:43 am Post subject: |
|
|
Dopo TAAAANTO Tempo in cantina ho tirato fuori i sorgenti...
Ho modificato il gufo 0.2.2 in modo da non listare i pacchetti che usano flag-o-matic* (come ad esempio gcc ed altri pacchetti delicati) avrei bisogno di qualche tester di questa versione dev (importante controllare che i pacchetti filtrati siano solo quelli che non permettono di modificare le CFLAGS
Se qualcuno fosse a conoscenza di altri inherit interessanti (pensavo di filtrare anche kernel) mi faccia sapere
Grazie del supporto
QUI trovate il gufo in questione.
* Per chi non lo sapesse flag-o-matic è una eclass che filtra le CFLAGS di alcuni ebuilds _________________ Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson
LINEE GUIDA DEL FORUM |
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Tue Nov 02, 2004 4:07 pm Post subject: |
|
|
Code: |
xchris@lyra xchris $ su
Password:
root@lyra xchris # ./gufodev.py
Traceback (most recent call last):
File "./gufodev.py", line 164, in ?
getOpt()
File "./gufodev.py", line 65, in getOpt
options["CFLAGS"] = getMakeFlags()
File "./gufodev.py", line 111, in getMakeFlags
result = result.group()[9:-1]
AttributeError: 'NoneType' object has no attribute 'group'
|
dai che il gufo e' proprio bello e mi serve
ciao _________________ while True:Gentoo() |
|
Back to top |
|
|
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Wed Nov 03, 2004 2:23 pm Post subject: |
|
|
Quell'errore vuol dire che non hai delle CFLAGS settate in make.conf (o cmq che gufo non riesce a leggerle). Io l'ho riprodotto commentando le mie. Dato che gufo cerca lì se non vengono passate da linea di comando. Per passarle come argomenti usa:
Code: | # ./gufodev.py -C O3 |
Fammi sapere, al massimo aggiungo un segnale di errore tipo: "Error: you don't have CFLAGS in your make.conf. Use -C" _________________ Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson
LINEE GUIDA DEL FORUM |
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Wed Nov 03, 2004 2:36 pm Post subject: |
|
|
e' vero...
da poco ho commentato CFLAGS per portare il sistema gradualmente a i686..
riprovero'
grazie
EDIT:potresti leggere da make.profile se non sono settate. _________________ while True:Gentoo() |
|
Back to top |
|
|
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Tue Nov 09, 2004 12:47 am Post subject: |
|
|
Allora? funziona? trova pacchetti strani? ne omette alcuni? posso aggiornare il codice su sourceforge? (i need some testers) _________________ Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson
LINEE GUIDA DEL FORUM |
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Tue Nov 09, 2004 7:44 am Post subject: |
|
|
prometto che oggi testo..
abbi un po' di pazienza
Sto migrando un Athlon XP a i686...
ti faccio sapere..
ciao _________________ while True:Gentoo() |
|
Back to top |
|
|
Manuelixm l33t
Joined: 03 Apr 2004 Posts: 832 Location: Brescia
|
Posted: Tue Nov 09, 2004 8:00 am Post subject: |
|
|
Io lo stavo provando, ho riscontrato uno strano comportamento con i kernel, ossia mi scarica tutti i kernel anche i 2.4.x e me li compila.
Il fatto è che io ho sempre usato la versione 2.6.x, bo, ora ho interrotto e ho dato un bel emerge -e world.
Ho usato gufo.py -a . _________________ Linux user#370732 |
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Tue Nov 09, 2004 8:29 am Post subject: |
|
|
questo perche' hai ancora dei kernel vecchi installati credo...
controlla
ciao _________________ while True:Gentoo() |
|
Back to top |
|
|
Manuelixm l33t
Joined: 03 Apr 2004 Posts: 832 Location: Brescia
|
Posted: Tue Nov 09, 2004 8:37 am Post subject: |
|
|
Scusa xchris, sono tonot, non ho capito. Io non ho installato la versione 2.4.x, ho installato solo delle versioni del 2.6.x. Ora verifico. _________________ Linux user#370732 |
|
Back to top |
|
|
|