Forums

Skip to content

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

[TOOL] Gufo: Organizzare la ricompilazione con nuove cflags

Forum riservato alla documentazione in italiano.

Moderator: ago

Post Reply
  • Print view
Advanced search
70 posts
  • 1
  • 2
  • 3
  • Next
Author
Message
neon
l33t
l33t
User avatar
Posts: 759
Joined: Mon Aug 04, 2003 11:47 am
Location: Catania, Italy, Europe

[TOOL] Gufo: Organizzare la ricompilazione con nuove cflags

  • Quote

Post by neon » Sat Nov 08, 2003 12:36 am

Gufo: Organizzare la ricompilazione con nuove cflags

Gufo e' uno script Python che ricompila i pacchetti con CFLAGS differenti da quelle in uso nel sistema.
E' utile nel caso in cui per risparmiare tempo durante l'installazione si parte da stage3 e successivamente si vogliono ricompilare i pacchetti con le proprie ottimizzazioni o in generale in tutti i casi in cui si vogliono cambiare le CFLAGS in maniera graduale (senza ricorrere ad un emerge -e world)

--> Progetto su SourceForge


Changelog:

mar ago 9 2005
- Dopo piu' di un anno di inattivita il Gufo ritorna.
Cambia l'approccio, la vecchia versione era afflitta
da un fastidiosissimo bug che bloccava l'esecuzione
di dialog. La nuova versione presente sul sito: gufo-kiss
ovvero gufo (keep it super simple) e' una versione snellita
delle precedenti (ovvero niente dialog e niente opzioni, semplice no?)
che anticipa la 0.3. Quest'ultima sara' finita quando avro' il tempo e la voglia
di cimentarmi nella risoluzione del seguente intoppo
http://forums.gentoo.org/viewtopic-t-364677.html

gio mag 13 2004:
- Nuova release (0.2), il codice per la ricerca dei pacchetti e'
stato riscritto completamente, le librerie ora sono scritte
interamente in python (prima utilizzavano grep). Aggiunta ricerca
inversa delle flag e da ora se il programma viene avviato senza
specificare l'opzione -c sono lette automaticamente le CFLAGS in
/etc/make.conf. Manca ancora un file di config per i pacchetti
da non ricompilare (tipo package.mask per intenderci). La
ricompilazione dei masked dovrebbe funzionare se li specificate
in /etc/portage/package.keywords (come consigliato dalla guida
del portage)

ven gen 30 2004:
- Nuova versione semplificata di gufo basata unicamente su dialog

gio gen 29 2004:
- Nuova interfaccia per la selezione dei pacchetti basata su dialog

dom nov 23 2003:
- Corretto MACRO-BUG sulla ricompilazione dei pacchetti (avevo lasciato una riga della versione di prova)
- Aggiunta opzione -a (per compilare i tutti pacchetti senza doverli selezionare)

mar nov 11 2003:
- L'output � ordinato e colorato.
Last edited by neon on Tue Aug 09, 2005 2:32 pm, edited 4 times in total.
Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson

LINEE GUIDA DEL FORUM
Top
neon
l33t
l33t
User avatar
Posts: 759
Joined: Mon Aug 04, 2003 11:47 am
Location: Catania, Italy, Europe

  • Quote

Post by neon » Sat Nov 08, 2003 3:20 pm

Il post che diede inizio al tutto

L'altro giorno, dopo aver cambiato la mia variabile CFLAGS ho pensato bene di ricompilare tutto il sistema con

Code: Select all

# emerge -e world
Il processo si � bloccato qualche volta, ma risolti i problemi bastava dare un

Code: Select all

# emerge --resume
e tutto continuava liscio. Tutto ha continuato ad andare liscio fino a quando una libreria (non ricordo quale) non si � bloccata, l'unico modo per far andare la compilazione era aggiornarla. ODDIO... avevo appena perso il resume dei 150 ebuild appena compilati, che fare? ricominciare da capo? No, inventare il Gufo 8)

Storie a parte ho scritto uno scriptino in python, per imparare il linguaggio, che effettua una ricerca per flags dei pacchetti e permette di ricompilare quelli scelti. Lo script lo trovate qui.
Fatemi sapere se ci sono bugs o se vi interesserebbe qualche funzione in particolare, ah sono ben accetti anche aiuti nella scrittura del codice (che per ora fa quasi pena) :wink:

Bye bye Gecozzi... vado a nanna...
Last edited by neon on Tue Aug 09, 2005 2:14 pm, edited 8 times in total.
Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson

LINEE GUIDA DEL FORUM
Top
teknux
Guru
Guru
User avatar
Posts: 517
Joined: Wed Feb 19, 2003 10:21 pm
Location: Rome, IT
Contact:
Contact teknux
Website

  • Quote

Post by teknux » Sat Nov 08, 2003 4:01 pm

dai anche il tempo di leggere il post, a me è caduto l'occhio solo ora :P
guardo cos'è, come funziona e poi ti dico ;)

saluti,
tek
Top
shev
Bodhisattva
Bodhisattva
User avatar
Posts: 4084
Joined: Mon Feb 03, 2003 3:12 pm
Location: Italy

  • Quote

Post by shev » Sat Nov 08, 2003 4:34 pm

neon_it wrote: A quanto ho capito questo progetto non interessa a molti :cry:
Tranquillo, ogni progetto dei gechi (e non solo) è interessante. Purtroppo ho poco tempo in questi giorni (non che di solito ne abbia molto, vero Teknux? :P ) quindi non so quando riuscirò a dargli un'occhiata (ho almeno un paio di progetti con/di Tek da vedere, fa un po' tu :D ). In ogni caso grazie anche a te per il tuo operato, spero di potrene godere presto ;)
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Top
Diggs
Apprentice
Apprentice
User avatar
Posts: 239
Joined: Tue Oct 07, 2003 2:21 pm
Location: LoSt In NeT SpAcE
Contact:
Contact Diggs
Website

  • Quote

Post by Diggs » Sun Nov 09, 2003 2:20 pm

Sono contento che te abbia creato tale tool ;).
IRCNET NICK: diggs on IRCNET
http://leonardo.netsons.org/
Gioca a Tremulous! Player [!!!] Diggs [ITA]
Top
neon
l33t
l33t
User avatar
Posts: 759
Joined: Mon Aug 04, 2003 11:47 am
Location: Catania, Italy, Europe

  • Quote

Post by neon » Mon Nov 10, 2003 10:54 pm

teknux wrote:dai anche il tempo di leggere il post, a me è caduto l'occhio solo ora
:P
Shev wrote:Tranquillo, ogni progetto dei gechi (e non solo) è interessante.
^_^
leonardo wrote:Sono contento che te abbia creato tale tool ;).
Sapete com'è un centinaio di letture e nemmeno una risposta tipo: "Guarda che un tool simile esiste già" oppure "non funziona una mazza". Mi ero insospettito.

Cmq mi sto sbattendo con queste benedette use e soprattutto sto cercando un modo per far si che una ricerca del tipo "-use -cflag" mostri il risultato delle ricerche concatenate (non so se sono chiaro, non mi capisce mai nessuno quando parlo, no non sono un vittimista, non sono nemmeno paranoico, mmm ok la smetto :x)
Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson

LINEE GUIDA DEL FORUM
Top
cerri
Bodhisattva
Bodhisattva
User avatar
Posts: 2957
Joined: Wed Mar 05, 2003 5:36 am
Location: # init S
Contact:
Contact cerri
Website

  • Quote

Post by cerri » Mon Nov 10, 2003 11:33 pm

Utile, non c'e' che dire :)
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
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31985
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Tue Nov 11, 2003 12:22 pm

Molto bello, non e' la prima volta che anchee a me emerge -e mi si blocca...
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
cerri
Bodhisattva
Bodhisattva
User avatar
Posts: 2957
Joined: Wed Mar 05, 2003 5:36 am
Location: # init S
Contact:
Contact cerri
Website

  • Quote

Post by cerri » Sat Nov 15, 2003 12:29 pm

Dove posso aprire un bug report? :)
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
Top
neon
l33t
l33t
User avatar
Posts: 759
Joined: Mon Aug 04, 2003 11:47 am
Location: Catania, Italy, Europe

  • Quote

Post by neon » Sat Nov 15, 2003 3:45 pm

Sto aspettando che accettino il progetto su sourceforge. Questione di qualche giorno credo (Dicono entro Lunedì o Martedì)

Spero che a nessuno dia fastidio se nel frattempo per arrangiare lo posti qui. (spero)
Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson

LINEE GUIDA DEL FORUM
Top
Alakhai
Apprentice
Apprentice
User avatar
Posts: 151
Joined: Thu Oct 16, 2003 4:27 pm

  • Quote

Post by Alakhai » Sun Nov 16, 2003 9:54 pm

porc proprio il programma che cercavo
uno smanettone come me non può farne a meno :D

ok mo appena riesco a far partire tutto lo provo :)
per il momento prego e smadonno
Gentoo Linux 64Bit User
Top
Rotterdam
n00b
n00b
User avatar
Posts: 22
Joined: Fri Nov 14, 2003 8:54 am
Location: Core Dump

  • Quote

Post by Rotterdam » Mon Nov 17, 2003 8:47 am

ancora nn ho provato lo scriptino di neon ma volevo chiedervi una cosa: se nel make.conf ho impostato

Code: Select all

 #ACCEPT_KEYWORDS="~arch"
 
e volessi decommentare la riga e mettere

Code: Select all

 #ACCEPT_KEYWORDS="~x86"  
per ricompilare tutto il sistema..cosa dovrei fare? enjoy gentoo world :D
Core Dump
Top
codadilupo
Advocate
Advocate
Posts: 3135
Joined: Tue Aug 05, 2003 8:48 am

  • Quote

Post by codadilupo » Mon Nov 17, 2003 8:50 am

Rotterdam wrote:per ricompilare tutto il sistema..cosa dovrei fare? enjoy gentoo world :D
per quello, ti basta:

Code: Select all

#ACCEPT_KEYWORDS=~x86" emerge -UD world
ma non é proprio consigliabile. Un conto é usare versioni dev per i programmi, un conto é avere l'intero sistema base, instabile/di-sviluppo :D

Coda
Top
Peach
Advocate
Advocate
User avatar
Posts: 3686
Joined: Sat Mar 08, 2003 9:00 pm
Location: London, UK
Contact:
Contact Peach
Website

  • Quote

Post by Peach » Mon Nov 17, 2003 12:15 pm

codadilupo wrote:ma non é proprio consigliabile. Un conto é usare versioni dev per i programmi, un conto é avere l'intero sistema base, instabile/di-sviluppo :D

Coda
a proposito vorrei ricordare i casini successi recentemente con aggiornamenti un po' troppo aggiornati di baselayout!!!
Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom
Top
Benve
l33t
l33t
User avatar
Posts: 897
Joined: Thu Mar 13, 2003 4:37 pm
Location: Italy Romagna
Contact:
Contact Benve
Website

  • Quote

Post by Benve » Mon Nov 17, 2003 12:25 pm

codadilupo wrote: ma non é proprio consigliabile. Un conto é usare versioni dev per i programmi, un conto é avere l'intero sistema base, instabile/di-sviluppo :D

Coda
Concordo pienamente
Top
neon
l33t
l33t
User avatar
Posts: 759
Joined: Mon Aug 04, 2003 11:47 am
Location: Catania, Italy, Europe

  • Quote

Post by neon » Mon Nov 17, 2003 12:53 pm

codadilupo wrote:Un conto é usare versioni dev per i programmi, un conto é avere l'intero sistema base, instabile/di-sviluppo :D
Esatto, infatti vi consiglio di usare la patch indicata in questo post, in modo da aggiornare solo i pacchetti voluti :wink: (mi sono sbattuto un casino per trovarla)
Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson

LINEE GUIDA DEL FORUM
Top
Gandalf98
Guru
Guru
User avatar
Posts: 472
Joined: Fri Feb 28, 2003 10:00 pm
Location: Loano

  • Quote

Post by Gandalf98 » Mon Nov 17, 2003 1:01 pm

A volte è anche questione di fortuna, penso. Io ho molti pacchetti di sistema ~x86, e non ho mai avuto un problema!!!

Code: Select all

emerge -up world

These are the packages that I would merge, in order:

Calculating world dependencies ...done!
[ebuild     UD] sys-libs/readline-4.3-r4 [4.3-r5]
[ebuild     UD] sys-devel/libperl-5.8.0 [5.8.1]
[ebuild     UD] dev-lang/perl-5.8.0-r12 [5.8.1-r2]
[ebuild     UD] sys-devel/binutils-2.14.90.0.6-r6 [2.14.90.0.7]
[ebuild     UD] sys-devel/gcc-3.2.3-r2 [3.3.2-r2]
[ebuild     UD] sys-libs/glibc-2.3.2-r3 [2.3.2-r8]
[ebuild     UD] sys-devel/m4-1.4 [1.4-r1]
[ebuild     UD] sys-devel/autoconf-2.57-r1 [2.58]
[ebuild     UD] sys-devel/automake-1.7.5-r2 [1.7.8]
[ebuild     UD] media-libs/alsa-lib-0.9.2 [0.9.8]
[ebuild     UD] media-libs/xine-lib-1_beta12 [1_rc2]
[ebuild     UD] sys-apps/man-1.5l-r6 [1.5m]
[ebuild     UD] dev-libs/openssl-0.9.6k [0.9.6l]
[ebuild     UD] net-misc/wget-1.9 [1.9-r1]
[ebuild     UD] dev-libs/pth-1.4.0 [1.4.1]
[ebuild     UD] sys-devel/bison-1.35 [1.875]
[ebuild     UD] sys-apps/findutils-4.1.7-r5 [4.1.20-r1]
Top
codadilupo
Advocate
Advocate
Posts: 3135
Joined: Tue Aug 05, 2003 8:48 am

  • Quote

Post by codadilupo » Mon Nov 17, 2003 1:20 pm

Peach wrote:
codadilupo wrote:ma non é proprio consigliabile. Un conto é usare versioni dev per i programmi, un conto é avere l'intero sistema base, instabile/di-sviluppo :D
a proposito vorrei ricordare i casini successi recentemente con aggiornamenti un po' troppo aggiornati di baselayout!!!
Benve wrote:Concordo pienamente
uheh, sto diventando bravo: due certificazioni GGAU* approved su due 8)

Coda

*Gechi, Gentoo Advanced Users
Top
neon
l33t
l33t
User avatar
Posts: 759
Joined: Mon Aug 04, 2003 11:47 am
Location: Catania, Italy, Europe

  • Quote

Post by neon » Wed Nov 19, 2003 4:05 pm

cerri wrote:Dove posso aprire un bug report? :)
https://sourceforge.net/projects/gfr/ :) :) :)
Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson

LINEE GUIDA DEL FORUM
Top
leon_73
Guru
Guru
User avatar
Posts: 505
Joined: Thu Mar 13, 2003 2:08 pm
Location: Milano

  • Quote

Post by leon_73 » Thu Jan 29, 2004 1:51 pm

Ciao,
inizio con il complimentarmi per il tuo prg :-)
... e poi ti aggiungo i miei 2 eurocents:
nei Changelog Penso sia meglio scriverli dal piu' recente al piu' vecchio.

Leo
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 Jan 29, 2004 2:56 pm

leon_73 wrote:nei Changelog Penso sia meglio scriverli dal piu' recente al piu' vecchio.
Vero :D (detto fatto)

Sai che ti dico, mi hai risvegliato la developmania. Il progetto stagna su sourceforge da un bel pò.
Ho in mente di usare dialog per effettuare la selezione dei pacchetti :twisted:
Mi metto subito al lavoro...
Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson

LINEE GUIDA DEL FORUM
Top
leon_73
Guru
Guru
User avatar
Posts: 505
Joined: Thu Mar 13, 2003 2:08 pm
Location: Milano

  • Quote

Post by leon_73 » Thu Jan 29, 2004 3:05 pm

neon_it wrote:Sai che ti dico, mi hai risvegliato la developmania.
AAAARRRGGGHHH!!! HO CREATO UN MOSTROOO :twisted: :o 8O :twisted:

:wink:

Leo
Top
mrgamer
Apprentice
Apprentice
User avatar
Posts: 151
Joined: Tue Dec 09, 2003 7:53 pm
Location: Italy, near Rome

  • Quote

Post by mrgamer » Thu Jan 29, 2004 4:19 pm

mitico! quando lo vedro nel portage? :D
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 Jan 29, 2004 5:18 pm

mrgamer wrote:mitico! quando lo vedro nel portage? :D
Sono già abbastanza impegnato a capire come funziona l'amministrazione dei progetti su sourceforge.
Quando il progetto sarà più maturo avremo sicuramente un ebuild.

per ora: TESTATE!!! la new 0.1.4 :twisted: :twisted: :twisted:
Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson

LINEE GUIDA DEL FORUM
Top
IgaRyu
Guru
Guru
User avatar
Posts: 302
Joined: Thu Jan 23, 2003 7:29 pm
Location: Verona
Contact:
Contact IgaRyu
Website

  • Quote

Post by IgaRyu » Fri Jan 30, 2004 10:29 am

Scusate l'OT ma vorrei sapere che perche lenoardo nella sua signature punta al mio server ???
The things I see
IRCNET NICK: proudhomm on IRCNET, AZZURRA.ORG and FREENODE.ORG
WEB: http://gentoo.no-ip.biz
Joe
One Flew East
One Flew West
Some Flew On The Kukool's Nest
Top
Post Reply
  • Print view

70 posts
  • 1
  • 2
  • 3
  • Next

Return to “Risorse italiane (documentazione e tools)”

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