Ricompilare parte di Debian per velocizzare il proprio sistema (con apt-build)

2015-06-02 Per discussione Davide Prina

Riapro una discussione trattata qualche annetto fa :-)

Da circa 4-6 mesi ho iniziato a notare dei piccoli "malfunzionamenti", 
ad esempio sentendo radio on-line ogni tanto c'erano degli scroscii e/o 
salti.


Con il passaggio a Stretch invece i malfunzionamenti sono diventati ben 
più che evidenti. Vedendo i filmati SDO della NASA con mplayer2 ho 
iniziato ad avere i seguenti problemi:
1) suono non sincronizzato con il video: più lento: continuava a suonare 
anche dopo che il video era finito e mplayer2 terminato

2) a volte il suono aveva dei fruscii, salti, ...
3) il video a volte rallentato a volte velocizzato rispetto al normale e 
a volte si bloccava per frazioni di secondo o qualche secondo
4) stampa su terminale di messaggi del tipo: la tua CPU è troppo lenta 
per riprodurre questo video

5) stampa su log di problemi dell'audio:
module-combine-sink.c: [alsa_output.pci-_00_1b.0.analog-surround-51] 
sample rates too different, not adjusting (44100 vs. 320815).
pulseaudio[1956]: [pulseaudio] module-combine-sink.c: 
[alsa_output.pci-_00_1b.0.analog-surround-51] Total latency of 
output is very high (95186,57ms), most likely the audio timing in one of 
your drivers is broken.


Notare che con Jessie vedevo gli stessi video senza questi problemi.
C'è anche da dire che ho un computer un po' datato: Intel core2 con 
4Gbyte di RAM. Uso l'architettura amd64.


Ho cercato di capire cosa avesse degradato così tanto le prestazioni del 
mio sistema in così poco tempo e alla fine ho risolto con i seguenti passi:
1) installare mpv al posto di mplayer2. mpv ha prestazioni migliori, 
anche se avevo gli stessi problemi di mplayer all'inizio
2) ricompilare le libc6 con apt-build (per ora le ho compilate per la 
mia CPU, ma usabili anche per altre CPU compatibili con amd64)


Ora sto ricompilando un po' di cose solo per la mia CPU. Praticamente 
sto cercando di individuare le librerie principali.

Però ho riscontrato i seguenti problemi con apt-build:
* non compila alcune cose, ad esempio mpv, perché va in errore o non 
riesce a fare la configurazione iniziale
* se il pacchetto ha versione terminante per +bX appende sempre la 
versione +aptbuildX senza mettere il +bX e quindi poi non installa 
quella da lui compilata perché meno recente



Volevo sapere le seguenti cose da voi:
* chi usa Stretch ha notato dei degradi prestazionali su alcune parti 
del sistema?
* qualcuno si sta ricompilando qualcosa per ottimizzare le prestazioni? 
Se sì cosa?


Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Perché microsoft continua a compiere azioni illegali?:
http://linguistico.sf.net/wiki/doku.php?id=traduzioni:ms_illegal
GNU/Linux User: 302090: http://counter.li.org
Non autorizzo la memorizzazione del mio indirizzo su outlook


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/556db181.8060...@gmail.com



Re: apt-build: "funziona"?

2008-01-05 Per discussione Giovanni Mascellani
All'incirca Wed, 02 Jan 2008 12:35:15 +0100,  z3ro <[EMAIL PROTECTED]>
sembrerebbe aver scritto:

> Car* tutt*
> 
> stavo pensando di installarmi apt-build e di ricompilarmi lenny in 
> gentoo style, poi ho visto che il sito di debtoo è "morto", che 
> apt-build dovrebbe avere un bug grave e, insomma, mi stavo chiedendo
> se ne valessa davvero la pena. voi cosa ne pensate?

Questa operazione può avere un qualche senso solamente se vuoi
smanettare, altrimenti non fai altro che distruggerti il sistema. In
ogni caso, se proprio vuoi fare esperimenti di questo tipo io ti
suggerire Linux From Scratch.

Giovanni.
-- 
Giovanni Mascellani <[EMAIL PROTECTED]>
Pisa, Italy

Web: http://giomasce.altervista.org
SIP: [EMAIL PROTECTED]
Jabber: [EMAIL PROTECTED] / [EMAIL PROTECTED]
GPG: 0x5F1FBF70 (FP: 1EB6 3D43 E201 4DDF 67BD  003F FCB0 BB5C 5F1F BF70)



signature.asc
Description: PGP signature


Re: apt-build: "funziona"?

2008-01-02 Per discussione Davide Corio

Il giorno mer, 02/01/2008 alle 18.24 +0100, Ale ha scritto:
> Concordo pienamente..Ne vale la pena? In ufficio ho dei colleghi che usano 
> gentoo ed effettivamente hanno 
> avuto dei vantaggi di performance...nulla di più, secondo me, di ciò che puoi 
> ottenere con 
> debian e un kernel ricompilato ad hoc e profilato per la tua macchiana 
> eliminando cose inutili...

In ufficio "avevo" dei colleghi che usavano Gentoo.

Ora non ne conosco nemmeno più uno. Passati tutti ad Ubuntu.

-- 
Davide Corio
email: davide.coriodomsense.com
web: http://www.domsense.com


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build: "funziona"?

2008-01-02 Per discussione Ale
Il giorno 2 Jan 2008 12:56:22 GMT
Jack Malmostoso <[EMAIL PROTECTED]> ha scritto:


> 
> Vuoi Gentoo? Installa Gentoo.
> Vuoi Debian? Installa Debian.
> 
> Lapalissiano, ma e' cosi'.
> 


Concordo pienamente..Ne vale la pena? In ufficio ho dei colleghi che usano 
gentoo ed effettivamente hanno 
avuto dei vantaggi di performance...nulla di più, secondo me, di ciò che puoi 
ottenere con 
debian e un kernel ricompilato ad hoc e profilato per la tua macchiana 
eliminando cose inutili...


Se vuoi spippolare un po io ti consiglierei di installarti Gentoo in una 
macchina virtuale e fai un po di prove.

-- 
Saluti Alex. 
  `  _ ,  '
 -  (o)o)  -
-ooO'(_)--Ooo-_
  /__\  (  )  ( ___)
 /(__)\  )(__  )__)
(__)(__)()()

Web: http://www.alezatti.it
icq: 56138540
skype: alexzattaman
Linux User #407439

==
Coltiva Linux che tanto windows si pianta da solo.
==



Re: apt-build: "funziona"?

2008-01-02 Per discussione Jack Malmostoso
On Wed, 02 Jan 2008 12:40:17 +0100, z3ro wrote:

> mi stavo chiedendo se 
> ne valessa davvero la pena. voi cosa ne pensate?

Vuoi Gentoo? Installa Gentoo.
Vuoi Debian? Installa Debian.

Lapalissiano, ma e' cosi'.

-- 
Best Regards, Jack
Linux User #264449
Powered by Debian GNU/Linux


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build: "funziona"?

2008-01-02 Per discussione z3ro

Davide Corio wrote:

Passerai giorni a risolvere problemucci di compilazione, per poi
accorgerti che non ne valeva la pena :)


grazie a tutti. credo proprio che per il momento mi limiterò a provare 
gentoo su qemu come sto già facendo con kfreebsd. a lasciare debian così 
mi piange il cuore

--
in girum imus nocte ecce et consumimur igni


--
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per

problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build: "funziona"?

2008-01-02 Per discussione Davide Corio

Il giorno mer, 02/01/2008 alle 12.35 +0100, z3ro ha scritto:
> Car* tutt*
> 
> stavo pensando di installarmi apt-build e di ricompilarmi lenny in 
> gentoo style, poi ho visto che il sito di debtoo è "morto", che 
> apt-build dovrebbe avere un bug grave e, insomma, mi stavo chiedendo se 
> ne valessa davvero la pena. voi cosa ne pensate?
> vi ringrazio anticipatamente

Passerai giorni a risolvere problemucci di compilazione, per poi
accorgerti che non ne valeva la pena :)

-- 
Davide Corio
email: davide.coriodomsense.com
web: http://www.domsense.com


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build: "funziona"?

2008-01-02 Per discussione Mattia
On Wed, 02 Jan 2008 12:35:15 +0100
z3ro <[EMAIL PROTECTED]> wrote:

> ne valessa davvero la pena. voi cosa ne pensate?

Io penso che sia proprio una cavolata, anche se apt-build fosse privo
di bug.
E comunque passerei a gentoo a sto punto.

ciao


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



apt-build: "funziona"?

2008-01-02 Per discussione z3ro

Car* tutt*

stavo pensando di installarmi apt-build e di ricompilarmi lenny in 
gentoo style, poi ho visto che il sito di debtoo è "morto", che 
apt-build dovrebbe avere un bug grave e, insomma, mi stavo chiedendo se 
ne valessa davvero la pena. voi cosa ne pensate?

vi ringrazio anticipatamente
--
in girum imus nocte ecce et consumimur igni


--
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per

problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: problema con apt-build e ripository security

2007-10-05 Per discussione Roberto Nicolini
Davide Prina wrote:

> Roberto Nicolini wrote:
> 
>> C'e' quindi un modo per far puntare apt-build ai sorgenti della versione
>> di Security?
> 
> penso sia sufficiente creare una riga tipo questa nel tuo sources.list:
> 
> deb-src http://security.debian.org/ testing/updates main contrib
> 
> Nota: questa è per testing ... se usi la stable o oldstable adatta la
> riga ... nella riga non c'è neppure non-free, che se li usi è necessaria

Ha funzionato, e la soluzione al problema era proprio questa.

Grazie mille! :o)

Roberto


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: problema con apt-build e ripository security

2007-10-05 Per discussione David Paleino
Il giorno Fri, 05 Oct 2007 20:56:32 +0200
Davide Prina <[EMAIL PROTECTED]> ha scritto:

> Nota: questa è per testing ... se usi la stable o oldstable adatta la 
> riga ... nella riga non c'è neppure non-free, che se li usi è necessaria

Il security-team non dà supporto per non-free, che io sappia, proprio perché è
software non libero.

Ciao,
David

-- 
 . ''`.  Debian maintainer | http://snipurl.com/qa_page/
 : :'  :  Linuxer #334216  |  http://www.hanskalabs.net/
 `. `'`GPG: 1392B174   | http://www.debianizzati.org/
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174


signature.asc
Description: PGP signature


Re: problema con apt-build e ripository security

2007-10-05 Per discussione Davide Prina

Roberto Nicolini wrote:


C'e' quindi un modo per far puntare apt-build ai sorgenti della versione di
Security?


penso sia sufficiente creare una riga tipo questa nel tuo sources.list:

deb-src http://security.debian.org/ testing/updates main contrib

Nota: questa è per testing ... se usi la stable o oldstable adatta la 
riga ... nella riga non c'è neppure non-free, che se li usi è necessaria


Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Petizione per liberare i PC:
http://www.petitiononline.com/liberasw/
Non autorizzo la memorizzazione del mio indirizzo su outlook



Re: problema con apt-build e ripository security

2007-10-05 Per discussione Roberto Nicolini
Christian Surchi wrote:

> Il giorno ven, 05/10/2007 alle 13.36 +0200, Roberto Nicolini ha scritto:
>> Ciao a tutti.
>> 
>> Ho scoperto le gioie di apt-build, ma ho un problemino per il quale
>> sentirei volentieri la vostra opinione prima di far figuracce postando un
>> bug report per niente...
>> 
>> I pacchetti si scaricano e installano regolarmente, e fin lì ci siamo. I
>> dolori vengono se provo a ricompilare e reinstallare un pacchetto che in
>> passato ha già avuto un aggiornamento di sicurezza: al successivo
>> # apt-get update
>> # apt-get upgrade
>> apt torna a scaricare la versione del pacchetto contenuta in
>> http://security.debian.org/
> 
> Non vedo perche' dovrebbe essere un bug. Tu ricompili e installi una
> versione precedente e lui ti vuole aggiornare tutto all'ultima versione,
> cioe' quella proveniente da security. Ricompila la versione di security.

Avevo dato per scontato che venissero scaricati automaticamente i sorgenti
della versione piu' aggiornata. Mi sembrava anche la cosa piu' logica.

C'e' quindi un modo per far puntare apt-build ai sorgenti della versione di
Security?

Ti ringrazio,
Roberto


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: problema con apt-build e ripository security

2007-10-05 Per discussione Christian Surchi
Il giorno ven, 05/10/2007 alle 13.36 +0200, Roberto Nicolini ha scritto:
> Ciao a tutti.
> 
> Ho scoperto le gioie di apt-build, ma ho un problemino per il quale sentirei
> volentieri la vostra opinione prima di far figuracce postando un bug report
> per niente...
> 
> I pacchetti si scaricano e installano regolarmente, e fin lì ci siamo. I
> dolori vengono se provo a ricompilare e reinstallare un pacchetto che in
> passato ha già avuto un aggiornamento di sicurezza: al successivo 
> # apt-get update
> # apt-get upgrade
> apt torna a scaricare la versione del pacchetto contenuta in
> http://security.debian.org/

Non vedo perche' dovrebbe essere un bug. Tu ricompili e installi una
versione precedente e lui ti vuole aggiornare tutto all'ultima versione,
cioe' quella proveniente da security. Ricompila la versione di security.

ciao
Christian



-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



problema con apt-build e ripository security

2007-10-05 Per discussione Roberto Nicolini
Ciao a tutti.

Ho scoperto le gioie di apt-build, ma ho un problemino per il quale sentirei
volentieri la vostra opinione prima di far figuracce postando un bug report
per niente...

I pacchetti si scaricano e installano regolarmente, e fin lì ci siamo. I
dolori vengono se provo a ricompilare e reinstallare un pacchetto che in
passato ha già avuto un aggiornamento di sicurezza: al successivo 
# apt-get update
# apt-get upgrade
apt torna a scaricare la versione del pacchetto contenuta in
http://security.debian.org/

Mi capitato oggi sia con xserver-xorg-core che con kdebase: i pacchetti da
me appena ricompilati sono stati nuovamente sostituiti dalla versione
precedente presa dal repository.

Qualcuno sa se c'è un workaraound, o se semplicemente è sfuggito a me
qualche passaggio, o è veramente il caso di fare un bug report?

Grazie mille come al solito.

Roberto


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: R: apt-build & CHOST="i686-pc-linux-gnu"

2007-08-24 Per discussione Michele Baraglia \"AlfatangoXT\"

Premoli, Roberto ha scritto:

è meglio non compilare mai con l'utente root.
Usa sempre un utente normale mettendolo nel gruppo src


Perche no root?
Per problemi di sicurezza generici oppure perche poi' il programma compilato 
puo' eseguirlo solo root?


  

ciao :)
infatti anche io compilo sempre da root e mai avuto problemi di permessi 
ecc .

ciao michele


Re: R: apt-build & CHOST="i686-pc-linux-gnu"

2007-08-23 Per discussione Davide Prina

Alessandro Pellizzari wrote:

Il giorno gio, 23/08/2007 alle 14.45 +0200, Premoli, Roberto ha scritto:


è meglio non compilare mai con l'utente root.
Usa sempre un utente normale mettendolo nel gruppo src



Perche no root?


Perche` potrebbe esserci un bug (senza andare a scomodare i tentativi di
hacking) nel makefile, che magari va a sovrascrivere /bin/login
o /sbin/init, giusto per dirne una.


infatti, bisogna far notare che la maggior parte (se non la quasi 
totalità) di chi crea programmi compila sempre e solo con utente normale 
(non root) e quindi potrebbe esserci un bug che solo con root "funziona" 
== fa danni.
Mi ricordo che tempo fa c'era stato un problema simile con Linux ... se 
compilavi con root poi era inutilizzabile ... dopo che era stato 
scoperto c'erano stati dei programmatori che avevano suggerito di 
mantenerlo per evitare questa brutta pratica della compilazione con root.


Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Esci dall'illegalità: utilizza OpenOffice.org:
http://linguistico.sf.net/wiki/doku.php?id=UsaOOo
Non autorizzo la memorizzazione del mio indirizzo su outlook



Re: R: apt-build & CHOST="i686-pc-linux-gnu"

2007-08-23 Per discussione Alessandro Pellizzari
Il giorno gio, 23/08/2007 alle 14.45 +0200, Premoli, Roberto ha scritto:

> >è meglio non compilare mai con l'utente root.
> >Usa sempre un utente normale mettendolo nel gruppo src

> Perche no root?

Perche` potrebbe esserci un bug (senza andare a scomodare i tentativi di
hacking) nel makefile, che magari va a sovrascrivere /bin/login
o /sbin/init, giusto per dirne una.
Attenzione anche al "make install", io lo faccio (quando capita) sempre
prima come utente non privilegiato, e guardo dove va a scrivere i file.
Basta un minimo errore e /usr/local diventa /usr, rischiando di
sovrascrivere file di sistema o installati da altri pacchetti.

Bye.


-- 
Alessandro Pellizzari



-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



R: apt-build & CHOST="i686-pc-linux-gnu"

2007-08-23 Per discussione Premoli, Roberto

>è meglio non compilare mai con l'utente root.
>Usa sempre un utente normale mettendolo nel gruppo src
Perche no root?
Per problemi di sicurezza generici oppure perche poi' il programma compilato 
puo' eseguirlo solo root?



Re: apt-build & CHOST="i686-pc-linux-gnu"

2007-08-22 Per discussione Davide Prina

Alessandro Atanasio wrote:

Ho fatto come hai detto te, cioè modificare il /root/.bashrc in questo 


è meglio non compilare mai con l'utente root.
Usa sempre un utente normale mettendolo nel gruppo src

Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Peer to patent: aiuta ad invalidare i brevetti software
http://www.peertopatent.org
Non autorizzo la memorizzazione del mio indirizzo su outlook




Re: apt-build & CHOST="i686-pc-linux-gnu"

2007-08-22 Per discussione Alessandro Atanasio

NN_il_Confusionario ha scritto:

On Wed, Aug 22, 2007 at 03:49:07PM +0200, Alessandro Atanasio wrote:
  

./configure
make
checkinstall
cosi lo compila con i686 e le ottimizzazioni scritte sopra.. almeno 
penso. :-\



dovrebbe, ma NON ottieni un pacchetto debian altrettano pulito di un
pacchetto originale debian ricompilato. Inoltre: controlla che la tua
versione di checkinstall (o piu` precisamente le librerie installwatch
usate da checkinstall) non abbiano lo spiacevole baco di rovinare i
permessi di / e altre directory fondamentali all'atto della
disisntallazione del pacchetto cosi` compilato.

  

ma porca... allora che cosa mi consigli di utilizzare?




--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f

Sponsor:
Tutti il MERCHANDISING dello SPORT a prezzi di SALDO! Approfittane, occasioni 
solo on line. Compra subito la maglia del tuo idolo.
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=6909&d=22-8


Re: apt-build & CHOST="i686-pc-linux-gnu"

2007-08-22 Per discussione Alessandro Atanasio

NN_il_Confusionario ha scritto:

On Wed, Aug 22, 2007 at 12:19:03PM +0200, Alessandro Atanasio wrote:
  

   [EMAIL PROTECTED]:~$ cat /etc/apt/apt-build.conf
   build-dir = /var/cache/apt-build/build
   repository-dir = /var/cache/apt-build/repository
   Olevel = -O2
   mtune = -mtune=pentium4
   option = ""
   #options = "-pipe -fomit-frame-pointer"
   make_options = "-j2"
   [EMAIL PROTECTED]:~$

però con apt-build compila sempre i486-pc-linux-gnu. Mentre se lancio un 
./configure nella cartella dei sorgenti vedo che compila seguendo il 
.bashrc cioè i686-pc-linux-gnu. O perchè?? :-[



forse perche' apt-build guarda anche il makefile ./debian.rules del
pacchetto, che come ogni makefile puo` sovrascirvere esplicitamente le
opzioni di compilazione

  

Si è vero hai ragione
ho disinstallato apt-build e ho modificato il bashrc nella cartella root 
in questa maniera:


   CHOST="i686-pc-linux-gnu"; export CHOST
   CFLAGS="-mtune=pentium4 -O2 -pipe -fomit-frame-pointer"; export CFLAGS
   CXXFLAGS="-mtune=pentium4 -O2 -pipe -fomit-frame-pointer"; export
   CXXFLAGS

allora ho scaricato i sorgenti del pacchetto con apt-source
./configure
make
checkinstall
cosi lo compila con i686 e le ottimizzazioni scritte sopra.. almeno 
penso. :-\





--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f

Sponsor:
Prestiti personali fino a 30.000 Euro. Clicca qui per un preventivo immediato, 
richiedi subito l’importo e la rata che desideri!
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=6917&d=22-8


Re: apt-build & CHOST="i686-pc-linux-gnu"

2007-08-22 Per discussione Alessandro Atanasio

Davide Prina ha scritto:

Alessandro Atanasio wrote:

Ciao,
come faccio ad impostare apt-build in modo che compili codice per 
CHOST="i686-pc-linux-gnu"?


io per essere sicuro ho definito nel mio .bashrc i seguenti:

CHOST="i686-pc-linux-gnu"; export CHOST
CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"; export 
CFLAGS
CXXFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"; export 
CXXFLAGS


Nella configurazione di apt-build non l'ho messo neppure io CHOST ... 
che però è la definizione dell'architettura hardware che è 
implicitamente definita da mtune o march che definiscono un set di CPU 
che girano solo su una architettura hardware ... quindi



Che differenza ch'è fra -march=pentium4 -mtune=pentium4?


In realtà i due parametri sono equivalenti, però se non ricordo male 
ne vogliono togliere uno (o l'hanno già fatto?).


Comunque puoi fare una prova

Crei un file .c o .cpp (es: a.cpp).

$ g++ a.cpp
$ g++ -mtune=pentium4 a.cpp -o mtune
$ g++ -march=pentium4 a.cpp -o march
$ diff a.out mtune
Binary files a.out and march differ
$ diff mtune march
$


Posso trovare giovamenti sul floating point se ricompilo octave?


penso proprio di sì.

Però prima assicurati di aver installato:
1) Linux versione 2.6.x
2) libc6-i686

perché già così ottieni dei buon miglioramenti.

Ciao
Davide


Ho fatto come hai detto te, cioè modificare il /root/.bashrc in questo modo:

   [EMAIL PROTECTED]:~$ cat /root/.bashrc
   # ~/.bashrc: executed by bash(1) for non-login shells.

   export PS1='\h:\w\$ '
   umask 022

   # You may uncomment the following lines if you want `ls' to be
   colorized:
   # export LS_OPTIONS='--color=auto'
   # eval "`dircolors`"
   # alias ls='ls $LS_OPTIONS'
   # alias ll='ls $LS_OPTIONS -l'
   # alias l='ls $LS_OPTIONS -lA'
   #
   # Some more alias to avoid making mistakes:
   # alias rm='rm -i'
   # alias cp='cp -i'
   # alias mv='mv -i'

   CHOST="i686-pc-linux-gnu"; export CHOST
   CFLAGS="-mtune=pentium4 -O2 -pipe -fomit-frame-pointer"; export CFLAGS
   CXXFLAGS="-mtune=pentium4 -O2 -pipe -fomit-frame-pointer"; export
   CXXFLAGS
   [EMAIL PROTECTED]:~$

apt-build.conf è diventato cosi:

   [EMAIL PROTECTED]:~$ cat /etc/apt/apt-build.conf
   build-dir = /var/cache/apt-build/build
   repository-dir = /var/cache/apt-build/repository
   Olevel = -O2
   mtune = -mtune=pentium4
   option = ""
   #options = "-pipe -fomit-frame-pointer"
   make_options = "-j2"
   [EMAIL PROTECTED]:~$

però con apt-build compila sempre i486-pc-linux-gnu. Mentre se lancio un 
./configure nella cartella dei sorgenti vedo che compila seguendo il 
.bashrc cioè i686-pc-linux-gnu. O perchè?? :-[




--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f

Sponsor:
Entra in Mondolastminute, centinaia di offerte ti aspettano per le tue vacanze 
a prezzi lastminute!
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=6851&d=22-8


R: apt-build & CHOST="i686-pc-linux-gnu"

2007-08-22 Per discussione Premoli, Roberto

> Che differenza ch'è fra -march=pentium4 -mtune=pentium4?
-march e' il vecchio modo per indicare il tipo di cpu: a partire (mi pare) dal 
gcc 4.1.2 tale flag e' deprecato e rimpiazzato da -mtune



Re: apt-build & CHOST="i686-pc-linux-gnu"

2007-08-21 Per discussione Davide Prina

Alessandro Atanasio wrote:

Ciao,
come faccio ad impostare apt-build in modo che compili codice per 
CHOST="i686-pc-linux-gnu"?


io per essere sicuro ho definito nel mio .bashrc i seguenti:

CHOST="i686-pc-linux-gnu"; export CHOST
CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"; export CFLAGS
CXXFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"; export 
CXXFLAGS


Nella configurazione di apt-build non l'ho messo neppure io CHOST ... 
che però è la definizione dell'architettura hardware che è 
implicitamente definita da mtune o march che definiscono un set di CPU 
che girano solo su una architettura hardware ... quindi



Che differenza ch'è fra -march=pentium4 -mtune=pentium4?


In realtà i due parametri sono equivalenti, però se non ricordo male ne 
vogliono togliere uno (o l'hanno già fatto?).


Comunque puoi fare una prova

Crei un file .c o .cpp (es: a.cpp).

$ g++ a.cpp
$ g++ -mtune=pentium4 a.cpp -o mtune
$ g++ -march=pentium4 a.cpp -o march
$ diff a.out mtune
Binary files a.out and march differ
$ diff mtune march
$


Posso trovare giovamenti sul floating point se ricompilo octave?


penso proprio di sì.

Però prima assicurati di aver installato:
1) Linux versione 2.6.x
2) libc6-i686

perché già così ottieni dei buon miglioramenti.

Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Sistema operativo: http://www.it.debian.org
GNU/Linux User: 302090: http://counter.li.org
Non autorizzo la memorizzazione del mio indirizzo su outlook



apt-build & CHOST="i686-pc-linux-gnu"

2007-08-21 Per discussione Alessandro Atanasio

Ciao,
come faccio ad impostare apt-build in modo che compili codice per 
CHOST="i686-pc-linux-gnu"?


il mio file di configurazione di apt-build è il seguente:

   build-dir = /var/cache/apt-build/build
   repository-dir = /var/cache/apt-build/repository
   Olevel = -O2
   mtune = -mtune=pentium4
   options = "-pipe -fomit-frame-pointer"
   make_options = "-j2"

Che differenza ch'è fra -march=pentium4 -mtune=pentium4?
Posso trovare giovamenti sul floating point se ricompilo octave?

Grazie ciao



--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f

Sponsor:
KILL BILL! scarica la colonna sonora del film: è in REGALO!
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=6614&d=21-8


Re: apt-build install blablabla (chiarimenti)

2006-11-01 Per discussione gollum1
Alle 17:41, lunedì 30 ottobre 2006, Pol Hallen ha scritto:
> Salve a tutti :-)
>
> Ho aggiunto in /etc/apt/sources.list la seguente linea
> deb file:/var/cache/apt-build/repository apt-build main
>
> Sto facendo una prova con firefox (che attualmente e' gia installato con
> apt-get install) circa la possibilita' di compilarlo:
>
> apt-build install firefox
> mi va ad installare un sacco di pacchetti:
>
> The following packages will be REMOVED
>   xlibs xlibs-data
> The following NEW packages will be installed
>   build-essential cpp-4.1 g++-4.1 gcc-4.1 libart-2.0-dev libatk1.0-dev
[...]
> Ok, sara' sicuramente corretto il comportamento di apt-build ma non capisco
> il motivo di tutti quei pacchetti che andrebbe ad installare.
>
> Idem se faccio un apt-build install gkrellm
>
> Cosa mi sfugge?
>
> Grazie per gli aiuti!

ti sfugge che stai installando dai sorgenti, che devono essere compilati, e 
per compilare un pacchetto, hai bisogno dei sorgenti delle varie librerie non 
condivise, ma compilate staticamente nell'eseguibile, più vari strumenti che 
sono usati dai pacchetti di compilazione... 

se ci fai caso quasi tutti i pacchetti che ti va ad installare finiscono con 
dev, quindi sono pacchetti che servono per il development... appunto...

Byez
-- 
Gollum 1
Tessoro, dov'é il mio tesssoro...



Re: apt-build install blablabla (chiarimenti)

2006-10-30 Per discussione Alessandro Pellizzari
Il giorno lun, 30/10/2006 alle 17.41 +0100, Pol Hallen ha scritto:

> apt-build install firefox
> mi va ad installare un sacco di pacchetti:

> Cosa mi sfugge?

Che stai cercando di compilare un software in C/C++, quindi hai bisogno
degli header delle librerie che quel software usa (i pacchetti -dev),
del compilatore (gcc, g++, ecc.) e di alcuni tool di base
(build-essential).

Bye.

-- 
Alessandro Pellizzari



-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



apt-build install blablabla (chiarimenti)

2006-10-30 Per discussione Pol Hallen
Salve a tutti :-)

Ho aggiunto in /etc/apt/sources.list la seguente linea
deb file:/var/cache/apt-build/repository apt-build main

Sto facendo una prova con firefox (che attualmente e' gia installato con 
apt-get install) circa la possibilita' di compilarlo:

apt-build install firefox
mi va ad installare un sacco di pacchetti:

The following packages will be REMOVED
  xlibs xlibs-data
The following NEW packages will be installed
  build-essential cpp-4.1 g++-4.1 gcc-4.1 libart-2.0-dev libatk1.0-dev 
libaudiofile-dev libavahi-client-dev
  libavahi-common-dev libavahi-glib-dev libbonobo2-dev libbonoboui2-dev 
libcairo2-dev libdbus-1-dev libesd0-dev
  libexpat1-dev libfontconfig1-dev libfreetype6-dev libgconf2-dev 
libgcrypt11-dev libglade2-dev libglib2.0-dev
  libgnome-keyring-dev libgnome2-dev libgnomecanvas2-dev libgnomeui-dev 
libgnomevfs2-dev libgnutls-dev libgpg-error-dev
  libgtk2.0-dev libice-dev libidl-dev libjpeg62-dev liblzo-dev libopencdk8-dev 
liborbit2-dev libpango1.0-dev libpng12-dev
  libpopt-dev libsm-dev libssp0 libstdc++6-4.1-dev libtasn1-3-dev libx11-data 
libx11-dev libxau-dev libxcursor-dev
  libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev 
libxml2-dev libxp-dev libxrandr-dev
  libxrender-dev libxt-dev pkg-config x11proto-core-dev x11proto-fixes-dev 
x11proto-input-dev x11proto-kb-dev
  x11proto-print-dev x11proto-randr-dev x11proto-render-dev x11proto-xext-dev 
x11proto-xinerama-dev xtrans-dev zlib1g-dev
The following packages will be upgraded:
  cpp g++ gcc libx11-6
4 upgraded, 70 newly installed, 2 to remove and 73 not upgraded.
Need to get 21.2MB of archives.

Interrompo e faccio un apt-get remove firefox e di nuovo apt-build install 
firefox, ma i pacchetti che mi va ad installare sono gli stessi come sopra.

Ok, sara' sicuramente corretto il comportamento di apt-build ma non capisco il 
motivo di tutti quei pacchetti che andrebbe ad installare.

Idem se faccio un apt-build install gkrellm 

Cosa mi sfugge?

Grazie per gli aiuti!

Saluti
Pol


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build (upgrade)

2006-10-26 Per discussione Davide Prina

Pol Hallen wrote:

Se esiste un aggiornamento del pacchetto che ho precedentemente compilato, 
presumo che con apt-get upgrade venga installata la versione nuova dal 
package (ovviamente) e non attraverso la compilazione.


se vuoi ricompilare è sufficiente utilizzare prima apt-build

# apt-build update
# apt-build upgrade


Oltretutto dovrei prendere nota dei pacchetti che vengono compilati.


no, l'importante è che in /etc/apt/sources.list hai come prima linea questa:

deb file:/var/cache/apt-build/repository apt-build main

in questo modo i pacchetti che compili tu avranno priorità rispetto a 
quelli presenti sugli altri repository indicati più sotto ... questo se 
hanno la stessa versione


Secondo voi, e' il caso di compilare pacchetti tipo firefox?! Vedrei 
effettivamente dei miglioramenti globali?


no, se ricompili Firefox non vedrai miglioramenti globali, al massimo 
solo per Firefox. Alle volte si ottengono migliori prestazioni 
ricompilando librerie usate dai programmi che i programmi stessi.


Come già detto è consigliabile:
1) installare Linux 2.6 per la propria CPU
2) installare il pacchetto libc6-i686

Solo queste due operazioni ti permettono di incrementare le prestazioni 
globali di un 30-60% (dipende dalla macchina che usi e da cosa usavi 
precedentemente come pacchetti sopra indicati) ... se non già fatte 
precedentemente


3) ricompilare Linux eliminando tutto quello che non ti serve, 
soprattutto ciò che è compilato staticamente


Poi prediligi la compilazione di pacchetti che fanno forte uso della CPU 
e pochi I/O, soprattutto non aspettano input dall'utente.


Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Esci dall'illegalità: utilizza OpenOffice.org:
http://linguistico.sourceforge.net/wiki/doku.php?id=UsaOOo
Non autorizzo la memorizzazione del mio indirizzo su outlook



Re: apt-build (upgrade)

2006-10-24 Per discussione heba

entra nel file:

/etc/apt/preferences

qui

scrivi

Package (nomepacchetto)
pin (definizione della versione)
pin-priority (tipologia della priorità da dare al pin)

nel tuo caso la priorità dovrebbe essere

1001 (apt non sostituisce mai il pacchetto, ma può far retrocedere il
pacchetto alla versione che hai segnalato in caso di problemi)

oppure

1000 (apt non sostituisce mai il pacchetto, ma nemmeno fa retrocedere
alla versione specificata)

heba

Il 24/10/06, Pol Hallen<[EMAIL PROTECTED]> ha scritto:

o esiste qualcosa
di piu' "automatico"?





apt-build (upgrade)

2006-10-24 Per discussione Pol Hallen
Mi scuso in anticipo circa l'argomento (che presumo sia gia' stato 
affrontato) - ho comunque letto i vecchi post.

Vorrei compilare alcuni pacchetti, e fin qui' nessun problema.

Il problema nasce dopo un apt-get update && apt-get upgrade.

Se esiste un aggiornamento del pacchetto che ho precedentemente compilato, 
presumo che con apt-get upgrade venga installata la versione nuova dal 
package (ovviamente) e non attraverso la compilazione.

E' cosi'? Cioe' devo, ad ogni aggiornamento del pacchetto ricompilare a manina 
i singoli pacchetti in cui avevo dato in pasto apt-build? o esiste qualcosa 
di piu' "automatico"?

Oltretutto dovrei prendere nota dei pacchetti che vengono compilati.

Secondo voi, e' il caso di compilare pacchetti tipo firefox?! Vedrei 
effettivamente dei miglioramenti globali?

Grazie :-)
 
Pol



Re: Apt-build

2005-12-21 Per discussione Davide Prina

P|pex ha scritto:
--- Claudio  ha scritto: 


"segmentation fault" qualsiasi programma tento di
installare. Premesso



se noti da diverso tempo apt-build non c'e' più in
testing, e a me sia con la versione che avevo in
testing, sia ora aggiornando alla versione di
unstable, presenta i tuoi stessi problemi.


qui c'è la soluzione
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=337257

Ciao
Davide

--
Dizionari: http://sourceforge.net/projects/linguistico
Conoscere il TC: http://www.no1984.org
Strumenti per l'ufficio: http://it.openoffice.org
Sistema operativo: http://www.it.debian.org
Browser: http://www.mozilla.org/products/firefox
Client di posta: http://www.mozilla.org/products/thunderbird
Linux User: 302090: http://counter.li.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



Re: Apt-build

2005-12-21 Per discussione P|pex
--- Claudio <[EMAIL PROTECTED]> ha scritto: 
>Il problema è che
> ottengo sempre un
> "segmentation fault" qualsiasi programma tento di
> installare. Premesso
> che non ho  nessum problema ne di installazione ne
> di dipendenze
> utilizzando i vari dselect, synaptic etc e che il
> mio "apt-build.conf"

se noti da diverso tempo apt-build non c'e' più in
testing, e a me sia con la versione che avevo in
testing, sia ora aggiornando alla versione di
unstable, presenta i tuoi stessi problemi.
Vedi se trovi qualche info su:
http://packages.qa.debian.org/a/apt-build.html

Io per ora sto compilando con 
apt-get -b source pacchetto

ciao






___ 
Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB 
http://mail.yahoo.it


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Apt-build

2005-12-21 Per discussione Claudio
Ciao a tutti. sono in testing ormai consolidato da diverso tempo ed
utilizzando transcode ho avuto problemi di blocco macchina totale. Non
riuscendo a capire il motivo volevo provare a installare da sorgenti i
vari programmi utilizzati per le varie codifiche in modo da
ottimizzare per la mia macchina. Il problema è che ottengo sempre un
"segmentation fault" qualsiasi programma tento di installare. Premesso
che non ho  nessum problema ne di installazione ne di dipendenze
utilizzando i vari dselect, synaptic etc e che il mio "apt-build.conf"
contiene solo le informazioni minime conservative per il mio sistema,
c'è qualcuno che ha qualche idea?
Grazie



Re: apt-build e flag

2005-10-18 Per discussione Davide Prina

Le0n_84 debianized ha scritto:

nomevariabile=valore


domanda ingenua: quali sono le variabili e quali i possibili valori? 


tranne le parole chiave puoi usare tutto


questa assegnazione si automatizza sempre in .bashrc?


o direttamente sulla linea di comando o da un .sh

per saperne di più guardati questo:
$ man bash

Ciao
Davide

--
Dizionari: http://sourceforge.net/projects/linguistico
Conoscere il TC: http://www.no1984.org
Strumenti per l'ufficio: http://it.openoffice.org
Sistema operativo: http://www.it.debian.org
Browser: http://www.mozilla.org/products/firefox
Client di posta: http://www.mozilla.org/products/thunderbird
Linux User: 302090: http://counter.li.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



Re: apt-build e flag

2005-10-18 Per discussione Le0n_84 debianized

nomevariabile=valore
domanda ingenua: quali sono le variabili e quali i possibili valori? questa 
assegnazione si automatizza sempre in .bashrc?


per le ottimizzazioni per cpu i686 quindi bisogna solo trovare le opzioni 
di gcc più adatte?


si, basta impostare mtune come hai detto tu


ok, grazie della "chiacchierata" interessante su apt-build ;-D

_
Comunica in tempo reale http://messenger.msn.com/beta


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build e flag

2005-10-17 Per discussione Davide Prina

Le0n_84 debianized ha scritto:

dovrebbe invece stamparti il contenuto di CFLAGS ... sempre che tu 
l'abbia inizializzata tale variabile


sinceramente credo di non averlo mai fatto...anche perché non so come si 
possa fare e a cosa servirebbe...


nomevariabile=valore


quindi *per ora* la i486 è il massimo di ottimizzazione possibile?



no è il minimo processore che puoi usare per compilare.
In pratica il gcc è compilato per essere eseguito su i486 o superiore


quindi se io avessi intenzione di usare linux su un vecchio 386 non 
posso farlo perché gcc non lo supporta più?


non puoi usare il gcc 4.0 ... puoi installarti una versione più vecchia 
e volendo ricompilarti il 4.0 per 386.
Però come detto il 386 non viene più supportato perché non c'è più 
nessuno che possa per lo meno verificare se funzionano i pacchetti


per le ottimizzazioni per cpu i686 quindi bisogna solo trovare le 
opzioni di gcc più adatte?


si, basta impostare mtune come hai detto tu

Ciao
Davide

--
Dizionari: http://sourceforge.net/projects/linguistico
Conoscere il TC: http://www.no1984.org
Strumenti per l'ufficio: http://it.openoffice.org
Sistema operativo: http://www.it.debian.org
Browser: http://www.mozilla.org/products/firefox
Client di posta: http://www.mozilla.org/products/thunderbird
Linux User: 302090: http://counter.li.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



Re: apt-build e flag

2005-10-17 Per discussione Le0n_84 debianized
me ne sono accorto dopo un riavvio...ma perché facendo "echo $CFLAGS" non 
ottengo nulla?come potrei verificare di aver modificato bene quelle 
variabili?


dovrebbe invece stamparti il contenuto di CFLAGS ... sempre che tu l'abbia 
inizializzata tale variabile
sinceramente credo di non averlo mai fatto...anche perché non so come si 
possa fare e a cosa servirebbe...



quindi *per ora* la i486 è il massimo di ottimizzazione possibile?


no è il minimo processore che puoi usare per compilare.
In pratica il gcc è compilato per essere eseguito su i486 o superiore
quindi se io avessi intenzione di usare linux su un vecchio 386 non posso 
farlo perché gcc non lo supporta più?
per le ottimizzazioni per cpu i686 quindi bisogna solo trovare le opzioni di 
gcc più adatte?



export) e sono "-mmmx -msse -msse2 -msse3 -m3dnow"...su "cat


però queste in teoria dovrebbero essere attivate in automatico rispetto al 
processore che gli indichi (con mtune)
si lo credo anche io ma non ho trovato conferma...al massimo quelle opzioni 
verranno ignorate ;-D


Thanks!

_
250MB per la tua casella di posta http://www.msn.it/hotmail/minisite_10 
Trova immediatamente qualsiasi tipo di file.



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build e flag

2005-10-16 Per discussione Davide Prina

Le0n_84 debianized ha scritto:

me ne sono accorto dopo un riavvio...ma perché facendo "echo $CFLAGS" 
non ottengo nulla?come potrei verificare di aver modificato bene quelle 
variabili?


dovrebbe invece stamparti il contenuto di CFLAGS ... sempre che tu 
l'abbia inizializzata tale variabile



per renderli definitivi li devo per caso inserirli in ~/.bashrc ?


si, anche li va bene (così li attivi per l'utente che usi per compilare)

quei warning sono errori mieiquando metto come opzione mcpu il gcc 
mi dice che è obsoleta e dovrei sostituirla con mtune ma io ho messo 
mtype (che credo non esista)...

ora con mtune funziona...


hai ragione, sapevo che per i386 ne avevano eliminato (o meglio lo 
dovevano fare) uno tra march e mcpu ...



quindi *per ora* la i486 è il massimo di ottimizzazione possibile?


no è il minimo processore che puoi usare per compilare.
In pratica il gcc è compilato per essere eseguito su i486 o superiore

export) e sono "-mmmx -msse -msse2 -msse3 -m3dnow"...su "cat 


però queste in teoria dovrebbero essere attivate in automatico rispetto 
al processore che gli indichi (con mtune)


Ciao
Davide

--
Dizionari: http://sourceforge.net/projects/linguistico
Conoscere il TC: http://www.no1984.org
Strumenti per l'ufficio: http://it.openoffice.org
Sistema operativo: http://www.it.debian.org
Browser: http://www.mozilla.org/products/firefox
Client di posta: http://www.mozilla.org/products/thunderbird
Linux User: 302090: http://counter.li.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



Re: apt-build e flag

2005-10-16 Per discussione Sandro Tosi
> per renderli definitivi li devo per caso inserirli in ~/.bashrc ?

http://matrixhasu.altervista.org/index.php?view=tips&cat=linux&tip=tips_linux__shell_configuration_files

Ciao

--
Sandro Tosi (aka Morpheus, matrixhasu)
My (little) site: http://matrixhasu.altervista.org/



Re: apt-build e flag

2005-10-16 Per discussione Le0n_84 debianized

ho provato con gli export:


gli export hanno validità fino a quando chiudi la sessione dell'utente
me ne sono accorto dopo un riavvio...ma perché facendo "echo $CFLAGS" non 
ottengo nulla?come potrei verificare di aver modificato bene quelle 
variabili?

per renderli definitivi li devo per caso inserirli in ~/.bashrc ?


$ ls -l /usr/bin/*linux-gnu-gcc
lrwxrwxrwx  1 root root 7 Aug 10 20:16 /usr/bin/i486-linux-gnu-gcc -> 
gcc-4.0

$ ls -l /usr/bin/gcc

lrwxrwxrwx  1 root root 7 Aug 10 20:16 /usr/bin/gcc -> gcc-4.0

quei warning sono errori mieiquando metto come opzione mcpu il gcc mi 
dice che è obsoleta e dovrei sostituirla con mtune ma io ho messo mtype (che 
credo non esista)...

ora con mtune funziona...

quindi *per ora* la i486 è il massimo di ottimizzazione possibile?

girovagando tra le opzioni di gcc ne ho trovate subito di interessanti che 
ho prontamente aggiunto al apt-build.conf (e lo farò anche agli export) e 
sono "-mmmx -msse -msse2 -msse3 -m3dnow"...su "cat /proc/cpuinfo" nel campo 
flag ne vengono indicate alcune, per questo le ho aggiunte ;-) ...


Thanks!

_
Scarica gratuitamente MSN Toolbar! http://toolbar.msn.it/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build e flag

2005-10-16 Per discussione Davide Prina

Le0n_84 debianized ha scritto:

una cosa che ho dimenticato: perché passi -fomit-frame-pointer quando è 
un'opzione che è settata automaticamente da -O2 ??


veramente non ci ho mai fatto caso (io uso questa opzione da un bel po', 
magari prima non era così ... bho!)


infatti:
-O also turns on -fomit-frame-pointer on machines where doing so does 
not interfere with debugging



ho provato con gli export:


gli export hanno validità fino a quando chiudi la sessione dell'utente


- gcc -dumpmachine mi dice ancora i486-ecc


qualche mese fa era uscito nelle news che non avrebbero più supportato 
il processore i386, infatti non c'era più nessuno che ne potesse testare 
il funzionamento ... quindi sono passati come minimo al i486



- ottengo ancora tutte quelle linee "checking i486 ecc"


$ ls -l /usr/bin/*linux-gnu-gcc
$ ls -l /usr/bin/gcc

- non riesco a portare a termine la compilazione e ottengo molte videate 
tipo



configure: WARNING: fcntl.h: present but cannot be compiled

[...]

probabilmente quello che stai cercando di compilare non si compila 
ancora con il gcc 4.0, oppure non hai installato qualche pacchetto 
necessario per tale compilazione.

Quelli che elenchi sono solo warning, non c'è nessun errore?
I warning non pregiudicano la compilazione di un sorgente, a meno che si 
supera il numero massimo di warning impostato


Ciao
Davide

--
Dizionari: http://sourceforge.net/projects/linguistico
Conoscere il TC: http://www.no1984.org
Strumenti per l'ufficio: http://it.openoffice.org
Sistema operativo: http://www.it.debian.org
Browser: http://www.mozilla.org/products/firefox
Client di posta: http://www.mozilla.org/products/thunderbird
Linux User: 302090: http://counter.li.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



Re: apt-build e flag

2005-10-16 Per discussione Le0n_84 debianized

se usi apt-build nel file /etc/apt/apt-build.conf impostando l'opzione mcpu

altrimenti da shell, per esempio io imposto questi:
export CHOST="i686-pc-linux-gnu"
export CFLAGS="-mcpu=athlon-tbird -O2 -pipe -fomit-frame-pointer"
export CXXFLAGS="-mcpu=athlon-tbird -O2 -pipe -fomit-frame-pointer"


una cosa che ho dimenticato: perché passi -fomit-frame-pointer quando è 
un'opzione che è settata automaticamente da -O2 ??


ho provato con gli export:
- gcc -dumpmachine mi dice ancora i486-ecc
- ottengo ancora tutte quelle linee "checking i486 ecc"
- non riesco a portare a termine la compilazione e ottengo molte videate 
tipo

configure: WARNING: fcntl.h: present but cannot be compiled
configure: WARNING: fcntl.h: check for missing prerequisite headers?
configure: WARNING: fcntl.h: see the Autoconf documentation
configure: WARNING: fcntl.h: section "Present But Cannot Be Compiled"
configure: WARNING: fcntl.h: proceeding with the preprocessor's result
configure: WARNING: fcntl.h: in the future, the compiler will take 
precedence

configure: WARNING: ## -- ##
configure: WARNING: ## Report this to the AC_PACKAGE_NAME lists.  ##
configure: WARNING: ## -- ##
relativi a fcntl.h, signal.h, sys/select.h, sys/signal.h, sys/time.h, 
sys/wait.h e sstream...


Grazie ancora!

_
Scopri il nuovo MSN Htomail - 10MB di allegati 
http://www.msn.it/hotmail/minisite_10



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build e flag

2005-10-16 Per discussione Le0n_84 debianized

se usi apt-build nel file /etc/apt/apt-build.conf impostando l'opzione mcpu

altrimenti da shell, per esempio io imposto questi:
export CHOST="i686-pc-linux-gnu"
export CFLAGS="-mcpu=athlon-tbird -O2 -pipe -fomit-frame-pointer"
export CXXFLAGS="-mcpu=athlon-tbird -O2 -pipe -fomit-frame-pointer"


e credo che il problema sia propio qui...
nell'ultima compilazione con apt-build ho notato

checking for i486-linux-gnu-g77 (e molti altri)
...
# Add here commands to configure the package.
CFLAGS="-Wall -g -O2" ./configure --host=i486-linux-gnu 
--build=i486-linux-gnu --prefix=/usr --mandir=\${prefix}/share/man 
--infodir=\${prefix}/share/info

...
Using '/usr' for installation.
Using 'i486-linux-gnu-g++' for C++ compiler.
Building with '-g -O2  -I/usr/X11R6/include ' for C++ compiler flags.
Building with '  -L/usr/X11R6/lib -lX11  -lXrender' for linker flags.
...
i486-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -g -O2  
-I/usr/X11R6/include  -c ecc


anche dando un "gcc -dumpmachine" ottengo "i486-linux-gnu"...

un'ultima curiosità: i comandi export da te indicati sono permanenti o al 
prossimo riavvio perdo tutto?



Grazie di tutto!!

_
Blocca le pop-up pubblicitarie con MSN Toolbar! http://toolbar.msn.it/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build e flag

2005-10-16 Per discussione Davide Prina

Le0n_84 debianized ha scritto:

e il problema è sempre quello: come si sceglie la cpu in fase di 
compilazione...


se usi apt-build nel file /etc/apt/apt-build.conf impostando l'opzione mcpu

altrimenti da shell, per esempio io imposto questi:
export CHOST="i686-pc-linux-gnu"
export CFLAGS="-mcpu=athlon-tbird -O2 -pipe -fomit-frame-pointer"
export CXXFLAGS="-mcpu=athlon-tbird -O2 -pipe -fomit-frame-pointer"

Ciao
Davide

--
Dizionari: http://sourceforge.net/projects/linguistico
Conoscere il TC: http://www.no1984.org
Strumenti per l'ufficio: http://it.openoffice.org
Sistema operativo: http://www.it.debian.org
Browser: http://www.mozilla.org/products/firefox
Client di posta: http://www.mozilla.org/products/thunderbird
Linux User: 302090: http://counter.li.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



Re: apt-build e flag

2005-10-16 Per discussione Le0n_84 debianized
la scelta della CPU, poi non so se è viene modificato qualcos'altro (se 
vuoi scoprirlo estrai i config da entrambi e confrontali)


in ogni caso puoi installarti questo: linux-image-2.6.12-1-k7 che è già 
compilato per l'Athlon


e il problema è sempre quello: come si sceglie la cpu in fase di 
compilazione...


proverò a vedere le differenze dei config (anche se non mi serve quel 
kernel, uso già il 2.6.13.1 compilato da me :-D ) anche se credo che l'unica 
differenza sia qualche opzione passata al compilatore (e vorrei sapere 
quale!)...


Grazie!

_
Scopri il nuovo MSN Htomail - 10MB di allegati 
http://www.msn.it/hotmail/minisite_10



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build e flag

2005-10-15 Per discussione Davide Prina

Le0n_84 debianized ha scritto:

quali sono le opzioni di compilazione che portano un 
linux-image-2.6.12-1-386_2.6.12-10_i386.deb

a diventare un
linux-image-2.6.12-1-686_2.6.12-10_i386.deb ??? ovvero come si compila 
per macchine compiatibili all'athlon?


la scelta della CPU, poi non so se è viene modificato qualcos'altro (se 
vuoi scoprirlo estrai i config da entrambi e confrontali)


in ogni caso puoi installarti questo: linux-image-2.6.12-1-k7 che è già 
compilato per l'Athlon


Ciao
Davide

--
Dizionari: http://sourceforge.net/projects/linguistico
Conoscere il TC: http://www.no1984.org
Strumenti per l'ufficio: http://it.openoffice.org
Sistema operativo: http://www.it.debian.org
Browser: http://www.mozilla.org/products/firefox
Client di posta: http://www.mozilla.org/products/thunderbird
Linux User: 302090: http://counter.li.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



Re: apt-build e flag

2005-10-15 Per discussione Le0n_84 debianized
come detto normalmente i386 all'interno di un .deb indica l'architettura 
hardware. Nel caso in cui un pacchetto è compilato più volte con diverse 
opzioni, allora si adotta anche la sigla 686 per differenziarlo dall'i386.


Con Linux si ha per esempio:
linux-image-2.6.12-1-686 (linux-image-2.6.12-1-686_2.6.12-10_i386.deb)

e facendo:
$ apt-cashe show linux-image-2.6.12-1-686
[...]
This package provides the binary image and pre-built loadable modules for 
Linux kernel 2.6.12 on Pentium Pro/Celeron/Pentium II/Pentium III/Pentium 4 
machines.

[...]

in questo caso si indica che il pacchetto linux-image-2.6.12-1-386 
(linux-image-2.6.12-1-386_2.6.12-10_i386.deb) è stato compilato solo per 
macchine Pentium Pro o superiore (non va bene con i processori AMD).


Con le glibc si ha: libc6-i686 (libc6-i686_2.3.5-6_i386.deb)

e facendo
$ apt-cache show libc6-i686
[...]
 This set of libraries is optimized for i686 machines, and will only be
 used if you are running a 2.6 kernel on an i686 class CPU (check the
 output of `uname -m').  This includes Pentium Pro, Pentium II/III/IV,
 Celeron CPU's and similar class CPU's (including clones such as AMD
 Athlon/Opteron, VIA C3 Nehemiah, but not VIA C3 Ezla).
[...]

in questo caso è stato usato per indicare che il pacchetto libc6 
(libc6_2.3.5-6_i386.deb) è stato compilato per macchine compatibili con il 
processore Pentium


ottima spiegazione!
quindi l'unica differenza sta nell'usare opzioni di ottimizzazione per 
macchine superiori?


quali sono le opzioni di compilazione che portano un 
linux-image-2.6.12-1-386_2.6.12-10_i386.deb

a diventare un
linux-image-2.6.12-1-686_2.6.12-10_i386.deb ??? ovvero come si compila per 
macchine compiatibili all'athlon?


grazie ancora!

_
Blocca le pop-up pubblicitarie con MSN Toolbar! http://toolbar.msn.it/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build e flag

2005-10-15 Per discussione Davide Prina

Le0n_84 debianized ha scritto:

però non mi è chiara una cosa: quando si vedono i pacchetti che 
terminano con "_i686" come sono stati creati?
perché avendo "athlon-xp" non ottengo un pacchetto per i686 visto che 
dando "uname -m" in shell ottengo i686?


che differenza c'è tra i386 e i686?


come detto normalmente i386 all'interno di un .deb indica l'architettura 
hardware. Nel caso in cui un pacchetto è compilato più volte con diverse 
opzioni, allora si adotta anche la sigla 686 per differenziarlo dall'i386.


Con Linux si ha per esempio:
linux-image-2.6.12-1-686 (linux-image-2.6.12-1-686_2.6.12-10_i386.deb)

e facendo:
$ apt-cashe show linux-image-2.6.12-1-686
[...]
This package provides the binary image and pre-built loadable modules 
for Linux kernel 2.6.12 on Pentium Pro/Celeron/Pentium II/Pentium 
III/Pentium 4 machines.

[...]

in questo caso si indica che il pacchetto linux-image-2.6.12-1-386 
(linux-image-2.6.12-1-386_2.6.12-10_i386.deb) è stato compilato solo per 
macchine Pentium Pro o superiore (non va bene con i processori AMD).


Con le glibc si ha: libc6-i686 (libc6-i686_2.3.5-6_i386.deb)

e facendo
$ apt-cache show libc6-i686
[...]
 This set of libraries is optimized for i686 machines, and will only be
 used if you are running a 2.6 kernel on an i686 class CPU (check the
 output of `uname -m').  This includes Pentium Pro, Pentium II/III/IV,
 Celeron CPU's and similar class CPU's (including clones such as AMD
 Athlon/Opteron, VIA C3 Nehemiah, but not VIA C3 Ezla).
[...]

in questo caso è stato usato per indicare che il pacchetto libc6 
(libc6_2.3.5-6_i386.deb) è stato compilato per macchine compatibili con 
il processore Pentium


Come vedi in ogni caso per entrambi gli esempi il .deb ha un bel _i386 
prima che indica l'architettura hardware usata


Ciao
Davide

--
Dizionari: http://sourceforge.net/projects/linguistico
http://www.no1984.org
Strumenti per l'ufficio: http://it.openoffice.org
Sistema operativo: http://www.it.debian.org
Browser: http://www.mozilla.org/products/firefox
Client di posta: http://www.mozilla.org/products/thunderbird
Linux User: 302090: http://counter.li.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



Re: apt-build e flag

2005-10-15 Per discussione Le0n_84 debianized

Le0n_84 debianized ha scritto:
oggi stavo riprovando a compilare qualche pacchetto con apt-build ma 
quelli che ottengo sono tutti per i386...


è l'architettura hardware e indica che tu stai usando un PC i386; non 
riguarda il tipo di CPU (368, pentium, k7, ...) ma il tipo di istruzioni 
che la tua CPU è in grado di eseguire.


come posso creare debs ottimizzati per il mio processore (amd athlon-xp 
mobile)??


lo stai già facendo


grazie della risposta...
però non mi è chiara una cosa: quando si vedono i pacchetti che terminano 
con "_i686" come sono stati creati?
perché avendo "athlon-xp" non ottengo un pacchetto per i686 visto che dando 
"uname -m" in shell ottengo i686?


che differenza c'è tra i386 e i686?

_
Personalizza MSN Messenger con sfondi e fotografie! 
http://www.ilovemessenger.msn.it/



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build e flag

2005-10-15 Per discussione Davide Prina

Le0n_84 debianized ha scritto:
oggi stavo riprovando a compilare qualche pacchetto con apt-build ma 
quelli che ottengo sono tutti per i386...


è l'architettura hardware e indica che tu stai usando un PC i386; non 
riguarda il tipo di CPU (368, pentium, k7, ...) ma il tipo di istruzioni 
che la tua CPU è in grado di eseguire.
Per vedere quali sono le architetture supportate da Debian: 
http://www.debian.org/ports/


nonostante abbia questo file di configurazione una volta creato il 
pacchetto dpkg-deb mi dice

"Architecture: i386"


vedi sopra

come posso creare debs ottimizzati per il mio processore (amd athlon-xp 
mobile)??


lo stai già facendo

Ciao
Davide

--
Dizionari: http://sourceforge.net/projects/linguistico
http://www.no1984.org
Strumenti per l'ufficio: http://it.openoffice.org
Sistema operativo: http://www.it.debian.org
Browser: http://www.mozilla.org/products/firefox
Client di posta: http://www.mozilla.org/products/thunderbird
Linux User: 302090: http://counter.li.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



apt-build e flag

2005-10-15 Per discussione Le0n_84 debianized

Ciao lista!
oggi stavo riprovando a compilare qualche pacchetto con apt-build ma quelli 
che ottengo sono tutti per i386...


#cat /etc/apt/apt-build.conf
build-dir = /var/cache/apt-build/build
repository-dir = /var/cache/apt-build/repository
Olevel = -O2
mcpu = -mcpu=athlon-xp
options = " -pipe"
make_options = " -j3"

nonostante abbia questo file di configurazione una volta creato il pacchetto 
dpkg-deb mi dice

"Architecture: i386"

leggendo il man gcc mi è parso di capire che i flag mcpu, march e mtype 
fanno riferimento alla distinzione tra i386,sparc,ppc,arm ecc mentre non fa 
alcuna distinzione tra i386 e athlon...


come posso creare debs ottimizzati per il mio processore (amd athlon-xp 
mobile)??


Grazie!

_
Scopri il nuovo MSN Htomail - 10MB di allegati 
http://www.msn.it/hotmail/minisite_10



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-get & apt-build

2005-10-02 Per discussione vince

Perfetto, mille grazie! :)

Davide Prina ha scritto:


penso proprio sia i686 come tutti i pentium

$ uname -m

In generale i686 sono tutte le macchine Pentium o Pentium compatibili.

Però dipende un po' dal contesto.
Un esempio:

1) linux-image-2.6-686
si riferisce solo a PPro/Celeron/PII/PIII/P4 machines

2) libc6-i686
invece si riferisce a: Pentium Pro, Pentium II/III/IV, Celeron CPU's and 
similar class CPU's (including clones such as AMD Athlon/Opteron, VIA C3 
Nehemiah, but not VIA C3 Ezla)


Ciao
Davide






Re: apt-get & apt-build

2005-10-02 Per discussione Davide Prina

vince ha scritto:

trovato una spiegazione sicura al 100%: Pentium M (il Centrino, insomma) 
è i-386 o i-686? Ho trovato che 686 si riferisce a Pentium III, Pentium 
IV, Celeron & co., ma nessuna fonte si riferisce a questa CPU.


penso proprio sia i686 come tutti i pentium

$ uname -m

In generale i686 sono tutte le macchine Pentium o Pentium compatibili.

Però dipende un po' dal contesto.
Un esempio:

1) linux-image-2.6-686
si riferisce solo a PPro/Celeron/PII/PIII/P4 machines

2) libc6-i686
invece si riferisce a: Pentium Pro, Pentium II/III/IV, Celeron CPU's and 
similar class CPU's (including clones such as AMD Athlon/Opteron, VIA C3 
Nehemiah, but not VIA C3 Ezla)


Ciao
Davide

--
Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://www.mozilla.org/products/firefox
Client di posta: ThunderBird: http://www.mozilla.org/products/thunderbird
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



Re: apt-get & apt-build

2005-10-02 Per discussione Mattia Milleri

Grazie, hai detto tutto quello che volevo sapere e anche di più.



se ne è già parlato molto di questo argomento.
Riassumo.


Già, perdonatemi... :-)

Mattia


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-get & apt-build

2005-10-02 Per discussione vince

Ti ringrazio per questo post, molto esaustivo e chiaro.

Approfitto per intervenire con una domanda, su cui non ho (finora) 
trovato una spiegazione sicura al 100%: Pentium M (il Centrino, insomma) 
è i-386 o i-686? Ho trovato che 686 si riferisce a Pentium III, Pentium 
IV, Celeron & co., ma nessuna fonte si riferisce a questa CPU.


Grazie mille in anticipo a chi vorrà rispondere a questa domanda.

Davide Prina ha scritto:

se ne è già parlato molto di questo argomento.
Riassumo.


(e snippete) :)



Re: apt-get & apt-build

2005-10-01 Per discussione Davide Prina

Mattia Milleri ha scritto:

Sapendo che apt-get ha tutti i pacchetti belli e pronti cosa guadagno 
nell'andare a compilarli con apt-build? Se con i pacchetti compilati da 
apt-build c'è un effettivo aumento di prestazioni forse converrebbe fare 
un apt-build world, ma ne vale la pena? Voi lo fate?


se ne è già parlato molto di questo argomento.
Riassumo.

Compilare un pacchetto per la propria macchina può avere aumenti 
prestazionali da nulli fino a percentuali molto elevate, dipende molto 
dal pacchetto che si ricompila. Un esempio: se il pacchetto si occupa 
quasi esclusivamente di I/O su disco, anche ricompilandolo il collo di 
bottiglia resterà il disco e quindi la sua ricompilazione è nella 
maggior parte dei casi inutile; se invece il pacchetto fa molti calcoli, 
allora la ricompilazione può essere molto vantaggiosa (tieni presente 
però che molto spesso se un programma fa molti calcoli, magari quei 
calcoli sono fatti da librerie condivise e non direttamente dal 
programma, quindi in questo caso bisogna compilarsi le librerie e non il 
programma).


Bisogna anche capire che ricompilare un pacchetto compilato per i386 a 
i686 può essere in molti casi già sufficiente (compilarlo per 
l'effettiva CPU in molti casi si guadagneranno solo delle frazioni 
percentuali).


Inoltre non occorre ricompilare tutto, ma soltanto quelle parti che 
effettivamente portano ad un aumento prestazionale considerevole ed 
inoltre solo se tali parti sono usate frequentemente (di solito è una 
fatica inutile ricompilare un pacchetto che si usa una volta ogni sei 
mesi e che permette di risparmiare un minuto di CPU)


Devi tenere conto che tutto è relativo all'hardware che hai a 
disposizione e per ottenere le prestazioni ottimali potrebbe essere 
necessario impostare i parametri di ottimizzazione con modalità 
differenti: non è vero che ottimizzando tutto con -O3 si ottengono le 
migliori prestazioni ... potrebbe anche essere che un eseguibile è più 
veloce con -O2 o con -Os


Ci sono alcune parti che sono molto usate e quindi una loro compilazione 
 più vicina al proprio hardware può portare dei miglioramenti notevoli, 
ma non sempre occorre compilarseli ...


1) Linux. Questa parte del sistema GNU/Linux è molto importante e 
conviene installarsi prima di tutto la versione compilata per la propria 
CPU. Esiste già compilata.

Se si dispone o si vuole installare una versione 2.6 recente eseguire
$ apt-cache search linux-image
e scegliere la versione già compilata per il proprio processore
se invece si usa Linux 2.4
$ apt-cache search kernel-image
e scegliere la versione già compilata per il proprio processore

Se si vogliono ottimizzare le prestazioni della propria macchina e avere 
più memoria RAM libera conviene intervenire proprio su Linux: 
ricompilarlo dopo averlo configurato in modo appropriato: eliminando 
tutto quello che non serve per il proprio sistema, soprattutto togliendo 
tutto ciò che è compilato staticamente, ma che non verrà mai usato e, 
dove possibile, trasformare in modulo quelle parti che non vengono usate 
sempre/spesso.


2) libc: queste librerie sono fondamentali ed usate dalla maggior parte 
dei pacchetti; questo vuol dire che ottimizzando queste si ottimizza 
tutto il sistema.

Se si usa Linux 2.6, allora è possibile installarsi il pacchetto libc6-i686


Quelli qui sopra elencati sono i due punti fondamentali che permettono, 
in ogni situazione, di migliorare le prestazioni generali del proprio 
sistema (con questi due accorgimenti puoi avere aumenti di prestazioni 
anche del 50%, ad esempio sull'apertura di molte applicazioni). Poi 
dipende molto per cosa usi GUN/Linux e quindi vedere quali sono i 
programmi che più utilizzi; provare a ricompilarsi quelli e le librerie 
che usano controllando se hai degli aumenti prestazionali accettabili 
rispetto al costo della compilazione.


Se però si vogliono compilare molte cose, allora conviene prima di tutto 
compilarsi il compilatore e le librerie da cui dipende, in modo da avere 
eseguibili più prestazionali e poi partire compilandosi tutto il resto.


Ciao
Davide

--
Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://www.mozilla.org/products/firefox
Client di posta: ThunderBird: http://www.mozilla.org/products/thunderbird
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



apt-get & apt-build

2005-10-01 Per discussione Mattia Milleri

Salve,
sapreste forse dirmi se c'è un effettivo vantaggio ad usare apt-build 
rispetto a apt-get?
Sapendo che apt-get ha tutti i pacchetti belli e pronti cosa guadagno 
nell'andare a compilarli con apt-build? Se con i pacchetti compilati da 
apt-build c'è un effettivo aumento di prestazioni forse converrebbe fare 
un apt-build world, ma ne vale la pena? Voi lo fate?


Grazie delle risposte, e scusatemi per la domanda un pò banale...

Mattia


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



[sid] Problemi con apt-build e autenticazione dei pacchetti creati

2005-09-12 Per discussione Michelasso
Ciao a tutti, 
sto cercando di usare apt-build per compilare ed installare alcuni
pacchetti di kde ancora non disponibili per la mia architettura
(amd64) dopo il passaggio a 3.4.2 (in pratica sono pacchetti che
dipendono ancora da kdelibs4 e libqt3c102-mt).
Gran parte dei pacchetti viene compilata correttamente, ma al momento
della loro installazione apt-build si pianta con il seguente errore:

Building dependency tree... Done
The following NEW packages will be installed:
  picwiz
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 0B/34.5kB of archives.
After unpacking 106kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  picwiz
E: There are problems and -y was used without --force-yes
Segmentation fault

Posso comunque poi completare l'installazione dei pacchetti creati in
/var/cache/apt-build/repository con dpkg -i.

Ora mi sembra di capire che il problema sta nella mancata
autenticazione dei pacchetti creati, cui apt-build reagisce in malo
modo con un segfault.
Mi chiedo allora come fare per risolvere questo problema. Mi sono
letto la man page di apt-key e apt-secure e mi sembra di capire che
dovrei fare:

1) creare una chiave gpg per l'utente root sul mio pc:
# gpg --gen-key

2) firmare il file release della repository locale di apt-build con tale chiave:
# cd /var/cache/apt-build/repository
# gpg -abs -o Release.gpg Release

3) aggiungere la chiave dell'utente root a quelle accettate:
# gpg --armor --export rootkeyid | apt-key add -

Tuttavia nella  man page di apt-build c'è scritto che il punto 2 va
ripetuto ogni volta che si aggiungono pacchetti alla repository (il
file Release cambia), per cui mi sembra che anche questa soluzione non
funzioni, dato che in un'unica volta apt-build crea il pacchetto e poi
prova ad installarlo.

Si accettano suggerimenti per altri metodi.



Re: apt-build

2005-09-09 Per discussione Luca
Una cosa che non ho trovato, ma se un pacchetto non esiste la versione
sorgente in un mirror di debian, potrebbe esserci in altri?
oppure potrebbe esistere un mirror solo per questo pacchetto?
Sto cercando di compilare con apt-build amarok ma mi dice che non lo
trova...non posso fare altrimenti che compilarlo partendo dai sorgenti
presenti sul sito?

grazie
ciao



Re: apt-build

2005-09-09 Per discussione Luca
On 9/9/05, Sandro Tosi <[EMAIL PROTECTED]> wrote:
> Non rispondermi in privato: hai piu' probabilita' di avere risposte se
> posti in lista... ;)
lo so...ho sbagliato...anzichè fare reply to all, ho fatto reply...
lo riposto in ml
> 
> > Una cosa che non ho trovato, ma se un pacchetto non esiste la versione
> > sorgente in un mirror di debian, potrebbe esserci in altri?
> 
> difficilmente: ogni sviluppatore che rilascia un pacchetto utilizza i
> suoi script. Potrbbe essere, pero' che non vengano rilasciati i
> pacchetti sorgenti...
> 
> > Sto cercando di compilare con apt-build amarok ma mi dice che non lo
> > trova...non posso fare altrimenti che compilarlo partendo dai sorgenti
> > presenti sul sito?
> 
> ma ha inserito la riga per scaricare i sorgenti dentro sourcers.list?
> Contatta il mantainer del pacchetto per sapere se sono disponibili i
> sorgenti.
si..
> 
> Ciao
ciao
grazie
Luca



Re: apt-build

2005-09-09 Per discussione Sandro Tosi
Non rispondermi in privato: hai piu' probabilita' di avere risposte se
posti in lista... ;)

> Una cosa che non ho trovato, ma se un pacchetto non esiste la versione
> sorgente in un mirror di debian, potrebbe esserci in altri?

difficilmente: ogni sviluppatore che rilascia un pacchetto utilizza i
suoi script. Potrbbe essere, pero' che non vengano rilasciati i
pacchetti sorgenti...

> Sto cercando di compilare con apt-build amarok ma mi dice che non lo
> trova...non posso fare altrimenti che compilarlo partendo dai sorgenti
> presenti sul sito?

ma ha inserito la riga per scaricare i sorgenti dentro sourcers.list?
Contatta il mantainer del pacchetto per sapere se sono disponibili i
sorgenti.

Ciao

-- 
Sandro Tosi (aka Morpheus, matrixhasu)
My (little) site: http://matrixhasu.altervista.org/



Re: apt-build: os funciona bajo PPC?

2005-09-06 Per discussione max

opss... sorry

ho sbagliato lista... :-)
ciao
MaX

max wrote:


Como desde asunto...

a mi bajo Sarge/ppc el apt-build no me funciona.

bueno...voy a escribir un script para otimizar mi portatil como hacen en
gentoo, si alguen le interesa, decirmelo

ciao
MaX

 





__ 
Renovamos el Correo Yahoo! 
Nuevos servicios, más seguridad 
http://correo.yahoo.es



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build: os funciona bajo PPC?

2005-09-06 Per discussione Riccardo Tortorici

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


On Sep 6, 2005, at 7:39 PM, max wrote:


Como desde asunto...

a mi bajo Sarge/ppc el apt-build no me funciona.

bueno...voy a escribir un script para otimizar mi portatil como  
hacen en

gentoo, si alguen le interesa, decirmelo

ciao
MaX


A max... ma che te sei fumato? :-)

- - Riccardo Tortorici -
Linux Registered User #365170
Count yourself @ http://counter.li.org/ !
- --
HTML email can be dangerous, is not always readable, wastes bandwidth
and is simply not necessary please don't send them to me!

http://www.georgedillon.com/web/netiquette.shtml





-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (Darwin)

iD8DBQFDHgERSiJn2/P84wYRAshSAJ9f9GwltQCVjTIV2WF7CO2BlehYqwCaA4cG
Iu0GDhKLruDzRXnQ+fUcOQ0=
=JTSe
-END PGP SIGNATURE-


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



apt-build: os funciona bajo PPC?

2005-09-06 Per discussione max
Como desde asunto...

a mi bajo Sarge/ppc el apt-build no me funciona.

bueno...voy a escribir un script para otimizar mi portatil como hacen en
gentoo, si alguen le interesa, decirmelo

ciao
MaX


__ 
Renovamos el Correo Yahoo! 
Nuevos servicios, más seguridad 
http://correo.yahoo.es


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build

2005-09-06 Per discussione Luca
On 9/6/05, Sandro Tosi <[EMAIL PROTECTED]> wrote:
> hai provato a cercare in lista prima di scrivere? Se n'era parlato un
> po' di tempo fa (un mesetto?)... Guarda questo link (oltre alla
> manpage)
> 
> http://julien.danjou.info/article-apt-build.html

hai ragione..cercando in rete si trova tutto...chiedo ancora scusa per
la pigrizia:
ecco un po di risorse utili per chi è interessato ad apt-build:

http://guide.debianizzati.org/index.php/Apt-build:_ottimizzazione_dei_pacchetti

queste sono solo informative e rimandano all'articolo postato da Sandro:
http://www.linuxonline.it/modules.php?op=modload&name=News&file=article&sid=626
http://www.openlabs.it/article.php?sid=753

ciao ciao
Luca


Re: apt-build

2005-09-06 Per discussione Sandro Tosi
> ciao, qualcuno usa apt-build?
> funziona bene?
> è possibile passare opzioni per sfruttare l'hyperthreading?

hai provato a cercare in lista prima di scrivere? Se n'era parlato un
po' di tempo fa (un mesetto?)... Guarda questo link (oltre alla
manpage)

http://julien.danjou.info/article-apt-build.html

Ciao

-- 
Sandro Tosi (aka Morpheus, matrixhasu)
My (little) site: http://matrixhasu.altervista.org/



apt-build

2005-09-06 Per discussione Luca
ciao, qualcuno usa apt-build?
funziona bene? 
è possibile passare opzioni per sfruttare l'hyperthreading?

grazie
ciao
Luca


Re: Domanda su apt-build (FORK)

2005-08-31 Per discussione Stefano Simonucci
On Wed, 2005-08-31 at 17:46 +0200, Marco Nenciarini wrote:

> Hai fatto
> 
> apt-get isntall build-essential
> 
> Ciao
> 


Si! 
Ciao
 Stefano


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Domanda su apt-build (FORK)

2005-08-31 Per discussione Marco Nenciarini
On Wed, Aug 31, 2005 at 05:42:54PM +0200, Stefano Simonucci wrote:
> ...
> checking for gcc... gcc
> checking whether the C compiler (gcc -O2 -DDEBIAN ) works... no
> configure: error: installation or configuration problem: C compiler
> cannot create executables.
> make: *** [debian/stampdir/build] Error 1
> 

Hai fatto

apt-get isntall build-essential

Ciao

-- 
-
|Marco Nenciarini| Debian/GNU Linux Developer - Plug Member |
| [EMAIL PROTECTED] | http://www.prato.linux.it/~mnencia   |
-
Key fingerprint = FED9 69C7 9E67 21F5 7D95  5270 6864 730D F095 E5E4



signature.asc
Description: Digital signature


Re: Domanda su apt-build (FORK)

2005-08-31 Per discussione Stefano Simonucci
On Wed, 2005-08-31 at 15:09 +0200, Stefano Simonucci wrote:
> On Wed, 2005-08-31 at 13:55 +0200, Claudio M. wrote:
> > Ciao a tutti
> > Ho un problema con apt-build
> > 
> > Ho installato questo programma ma quando provo a installare qualche cosa, 
> > del 
> > tipo "apt-build install pstotest" questo scarica l'src, comincia a 
> > compilare 
> > ma ad un certo punto si ferma e mi da questo errore
> > 
> > gcc -g -Wall -DNEED_PROTO -O2 -c main.c
> > gcc -g -Wall -DNEED_PROTO -O2 -c ptotdll.c
> > gcc -g -Wall -DNEED_PROTO -O2 -o pstotext main.o bundle.o ptotdll.o -lm
> > collect2: cannot find 'ld'        <- ERRORE
> > make[1]: *** [pstotext] Error 1
> > make[1]: Leaving directory `/home/apt-build/build/pstotext-1.9'
> > make: *** [build-stamp] Error 2
> > > Cleaning up object files <-
> > etc etc etc

A proposito di apt-build io ho provato a compilare un pacchetto e mi ha
subito dato un errore di questo tipo

...
checking for gcc... gcc
checking whether the C compiler (gcc -O2 -DDEBIAN ) works... no
configure: error: installation or configuration problem: C compiler
cannot create executables.
make: *** [debian/stampdir/build] Error 1

Il fatto e' che questo il messaggio incriminato sembra provenire da
questo pezzo di "configure"

cat > conftest.$ac_ext << EOF

#line 1411 "configure"
#include "confdefs.h"

main(){return(0);}
EOF
if { (eval echo configure:1416: \"$ac_link\") 1>&5; (eval $ac_link)
2>&5; } && test -s conftest${ac_exeext}; then
  ac_cv_prog_cc_works=yes
  # If we can't run a trivial program, we are probably using a cross
compiler.
  if (./conftest; exit) 2>/dev/null; then
ac_cv_prog_cc_cross=no
  else
ac_cv_prog_cc_cross=yes
  fi
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  ac_cv_prog_cc_works=no
fi
.
if test $ac_cv_prog_cc_works = no; then
  { echo "configure: error: installation or configuration problem: C
compiler cannot create executables." 1>&2; exit 1; }
fi


Ossia sembra che tenti di compilare un programma molto semplice (con
gcc?) ma non ci riesce. 
Eppure ho provato a linkare /usr/bin/gcc a gcc-4.0, gcc-3.3, gcc-3.4.
Ciao
 Stefano


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Domanda su apt-build

2005-08-31 Per discussione Claudio M.
Alle 15:09, mercoledì 31 agosto 2005, Stefano Simonucci ha scritto:
> Se ti consola, io non sono mai riuscito a far funzionare
> apt-build install 
> ma ho sempre ottenuto messaggi di errore (fra i quali il tuo).
> Al massimo sono riuscito a far funzionare apt-build source e con il buon
> dpkg-buildpackage sono riuscito a combinare qualcosa.

E bhe, mal comune mezzo gaudio :)
Quello che e' strano e che fino ad un paio di mesi fa funzionava alla 
perfezione (ricompilazione di openoffice in meno di una dozzina di ore :) )
Poi c'e' stato un aggiornamento di un pacchetto di apt e non sono piu' 
riuscito a farlo funzionare (il problema era di autenticazione del pacchetto)
Ho lasciato stare per un po' la cosa non essendo fondamentale alla mia 
esistenza :) e adesso ho voluto riprendere in mano la cosa, forse ho risolto 
il problema dell'autenticazione ma ora ho questi errori (quello riportato in 
effetti non e' il solo tipo, ma era comunque il piu' evidente ma soprattutto 
l'unico che avevo "capito") :(

Bye



Re: Domanda su apt-build

2005-08-31 Per discussione Stefano Simonucci
On Wed, 2005-08-31 at 13:55 +0200, Claudio M. wrote:
> Ciao a tutti
> Ho un problema con apt-build
> 
> Ho installato questo programma ma quando provo a installare qualche cosa, del 
> tipo "apt-build install pstotest" questo scarica l'src, comincia a compilare 
> ma ad un certo punto si ferma e mi da questo errore
> 
> gcc -g -Wall -DNEED_PROTO -O2 -c main.c
> gcc -g -Wall -DNEED_PROTO -O2 -c ptotdll.c
> gcc -g -Wall -DNEED_PROTO -O2 -o pstotext main.o bundle.o ptotdll.o -lm
> collect2: cannot find 'ld'<- ERRORE
> make[1]: *** [pstotext] Error 1
> make[1]: Leaving directory `/home/apt-build/build/pstotext-1.9'
> make: *** [build-stamp] Error 2
> > Cleaning up object files <-
> etc etc etc
> 
> a quanto pare non trova ld ma questo e' presente nel sistema e funzionante, 
> dove sbaglio? 
> 
> Bye

Se ti consola, io non sono mai riuscito a far funzionare 
apt-build install  
ma ho sempre ottenuto messaggi di errore (fra i quali il tuo).
Al massimo sono riuscito a far funzionare apt-build source e con il buon
dpkg-buildpackage sono riuscito a combinare qualcosa. 
Ciao
   Stefano


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Domanda su apt-build

2005-08-31 Per discussione Claudio M.
Ciao a tutti
Ho un problema con apt-build

Ho installato questo programma ma quando provo a installare qualche cosa, del 
tipo "apt-build install pstotest" questo scarica l'src, comincia a compilare 
ma ad un certo punto si ferma e mi da questo errore

gcc -g -Wall -DNEED_PROTO -O2 -c main.c
gcc -g -Wall -DNEED_PROTO -O2 -c ptotdll.c
gcc -g -Wall -DNEED_PROTO -O2 -o pstotext main.o bundle.o ptotdll.o -lm
collect2: cannot find 'ld'<- ERRORE
make[1]: *** [pstotext] Error 1
make[1]: Leaving directory `/home/apt-build/build/pstotext-1.9'
make: *** [build-stamp] Error 2
> Cleaning up object files <-
etc etc etc

a quanto pare non trova ld ma questo e' presente nel sistema e funzionante, 
dove sbaglio? 

Bye


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build ed ottimizzazioni

2005-07-01 Per discussione Sandro Tosi
> Vorrei sapere se compilarmi un'applicazione la velocizza o meno.

Si', solitamente si'. Tutto sta nello scegliere le giuste opzioni di
compilazione. Dai un occhio a questi link per conoscere la marea di
ottimizzazione del gcc:

http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
http://developer.apple.com/documentation/DeveloperTools/gcc-4.0.0/gcc/i386-and-x86_002d64-Options.html

> I binari provvisti non sono già compilati con un mucchio di opzioni che
> ne migliorano la velocità? E' magri vero che sono compilati per un x386
> ma avranno ottimizzazioni inserite dall'autore del programma.

credo che gli unici switch utilizzati siano rivolti alla
compatibilita' piuttosto che alle performance.

> Per un pacchetto compilato con apt-build queste ottimizzazioni vengono
> mantenute oppure no?

non saprei, ma puoi guardare questo link:

http://julien.danjou.info/article-apt-build.html

per una review di apt-build

> Se vengono mantenute allora le opzioni di apt-build riguardano solo
> l'architettura?

No, non solo: metti quelle che ritieni opportune. 

> Per le opzioni vorrei sapere cosa devo mettere (-mcpu=athlon ?).
> model name  : AMD Athlon(tm) 64 Processor 3200+

a naso direi -mcpu=athlon64 ma guarda su gcc.gnu.org per l'opzione corretta.

Ciao

-- 
Sandro Tosi (aka Morpheus, matrixhasu)
My (little) site: http://matrixhasu.altervista.org/



apt-build ed ottimizzazioni

2005-07-01 Per discussione kimbuba

Ciao a tutti.

Ho un dubbio circa l'utilizzo di apt-build.
Vorrei sapere se compilarmi un'applicazione la velocizza o meno.
I binari provvisti non sono già compilati con un mucchio di opzioni che 
ne migliorano la velocità? E' magri vero che sono compilati per un x386 
ma avranno ottimizzazioni inserite dall'autore del programma.


Per un pacchetto compilato con apt-build queste ottimizzazioni vengono 
mantenute oppure no?
Se vengono mantenute allora le opzioni di apt-build riguardano solo 
l'architettura?


Per le opzioni vorrei sapere cosa devo mettere (-mcpu=athlon ?).
uso debian etch 32 bit.


sotto /proc/cpuinfo ho
processor   : 0
vendor_id   : AuthenticAMD
cpu family  : 15
model   : 47
model name  : AMD Athlon(tm) 64 Processor 3200+
stepping: 0
cpu MHz : 2010.163
cache size  : 512 KB
physical id : 0
siblings: 1
fdiv_bug: no
hlt_bug : no
f00f_bug: no
coma_bug: no
fpu : yes
fpu_exception   : yes
cpuid level : 1
wp  : yes
flags   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge 
mca cmov pat pse36 clflush mmx fxsr sse sse2 pni syscall nx mmxext 
fxsr_opt lm 3dnowext 3dnow pni lahf_lm

bogomips: 3981.31


grazie a tutti.







___ 
Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB 
http://mail.yahoo.it



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: apt-build

2005-05-27 Per discussione v0n0
Davide Prina wrote:

> è appena uscito il gcc 4.0.0 che da quanto ho letto dovrebbe in alcuni
> casi essere molto meglio ... però non so quanto sia affidabile
>
Meglio lasciare stare...;)

-- 
Alessandro Dal Grande
Student In The University Of Padua - Computer Science
Linux Registered User #359258
System: GNU/Linux Debian Sid Pure64 on [EMAIL PROTECTED]
Kernel: 2.6.8-11-amd64-k8
Mail: Thunderbird
Chat: Kopete (ICQ) 150487234

Put the fan back into computing 




signature.asc
Description: OpenPGP digital signature


Re: di nuovo apt-build...

2005-05-13 Per discussione Davide Prina
Massi ha scritto:
Can't chdir(xfree86-): No such file or directory at (eval 1) line 3
main::__ANON__('xfree86-') called at /usr/bin/apt-build line 301
main::build('lbxproxy', '4.3.0.dfsg.1', -12.0.1) called at 
/usr/bin/apt-build line 465
    main::install called at /usr/bin/apt-build line 81
apt-build non funziona per tutti i pacchetti, in molti casi il problema 
è dovuto al fatto che alcuni pacchetti non indicano le informazioni 
corrette o ne indicano più versioni contrastanti quando sono interrogati 
(es: apt-cache show nomepacchetto)

per questi pacchetti è possibile eseguire una compilazione a "mano"
#apt-get build-dep nomepacchetto
#apt-get -b source nomepacchetto
alla fine del lungo processo, otterrai uno o più pacchetti .deb... che 
puoi installare con dpkg

naturalmente in questi casi per applicare le ottimizzazioni bisogna 
impostare le variabili d'ambiente, per esempio io faccio:

export CHOST="i686-pc-linux-gnu"
export CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"
export CXXFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"
naturalmente devi sostituire il tuo processore ad athlon-tbird
Ciao
Davide
--
Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://texturizer.net/firefox
Client di posta: Thunderbird: http://texturizer.net/thunderbird
Enciclopedia: wikipedia: http://it.wikipedia.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam


Re: di nuovo apt-build...

2005-05-13 Per discussione Massi

uhm...
a che punto esattamente?
apt-build è abbastanza giovane, e ti consiglio di dare una occhiata alla 
pagina dei bug di apt-build:
 
magari trovi qualche cosa...


Ecco, ti scrivo esattamente quello che ottengo da quando do il comando...
debian:/home/massi# apt-build --reinstall install x-window-system
-> Installing build dependencies (for lbxproxy) <-
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
-> Downloading lbxproxy source (xfree86 4.3.0.dfsg.1-12) <-
-> Updating package lists <-
Hit http://ftp2.it.debian.org stable/non-US/main Packages
Hit http://ftp2.it.debian.org stable/non-US/main Release
Hit http://ftp2.it.debian.org stable/non-US/contrib Packages
Hit http://ftp2.it.debian.org stable/non-US/contrib Release
Hit http://ftp2.it.debian.org stable/non-US/non-free Packages
Hit http://ftp2.it.debian.org stable/non-US/non-free Release
Hit ftp://ftp2.it.debian.org sarge/main Packages
Hit http://security.debian.org testing/updates/main Packages
Hit http://security.debian.org testing/updates/main Release
Hit http://security.debian.org testing/updates/contrib Packages
Hit http://security.debian.org testing/updates/contrib Release
Hit ftp://ftp2.it.debian.org sarge/main Release
Hit ftp://ftp2.it.debian.org sarge/contrib Packages
Hit ftp://ftp2.it.debian.org sarge/contrib Release
Hit ftp://ftp2.it.debian.org sarge/non-free Packages
Hit ftp://ftp2.it.debian.org sarge/non-free Release
Hit ftp://ftp2.it.debian.org sarge/main Sources
Hit ftp://ftp2.it.debian.org sarge/main Release
Hit ftp://ftp2.it.debian.org sarge/contrib Sources
Hit ftp://ftp2.it.debian.org sarge/contrib Release
Hit ftp://ftp.nerim.net testing/main Packages
Hit ftp://ftp.nerim.net testing/main Release
Lettura della lista dei pacchetti in corso... Fatto
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
È necessario prendere 62,7MB di sorgenti
Si è saltata l'estrazione del sorgente già estratto in xfree86-4.3.0.dfsg.1
-> Building lbxproxy <-
E: Impossibile trovare un pacchetto sorgente per xfree86
Use of uninitialized value in concatenation (.) or string at 
/usr/bin/apt-build line 301.
Can't chdir(xfree86-): No such file or directory at (eval 1) line 3
main::__ANON__('xfree86-') called at /usr/bin/apt-build line 301
main::build('lbxproxy', '4.3.0.dfsg.1', -12.0.1) called at 
/usr/bin/apt-build line 465
main::install called at /usr/bin/apt-build line 81
debian:/home/massi#

Da quanto mi pare di capire manca un pacchetto sorgente "lbxproxy" che 
tra l'altro non capisco nemmeno bene a che gli servecomunque su 
http://bugs.debian.org/apt-build non ho trovato nulla...:-(
Thanks...

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Re: di nuovo apt-build...

2005-05-12 Per discussione MaXeR
On Thursday 12 May 2005 10:58, Massi wrote:
> Ormai ci ho preso gusto e mi sto dando alla compilazione selvaggia:-)
> Avrei qualche domandina... Dentro /var/cache/apt-build/build lui mi
> mette i sorgenti che scarica sia compressi che non. Ho notato che
> rimangono lì anche a compilazione ed installazione avvenuta...ma si
> possono cancellare a manina o vanno lasciati lì?
possono essere cancellati, e non a manina...
tempo fa avevo scritto una mini guida..
http://www.debianizzati.org/modules/wfsection/article.php?articleid=41
magari trovi quello che cerchi =)
("clean-build")

> Poi sto provando a compilare xfree con il comando
> apt-build --reinstall install x-window-system
>   ma dopo aver scaricato parte dei sorgenti  mi restituisce sempre
> questo errore:
> -> Building lbxproxy <-
> E: Impossibile trovare un pacchetto sorgente per xfree86
> Use of uninitialized value in concatenation (.) or string at
> /usr/bin/apt-build line 301.
> Can't chdir(xfree86-): No such file or directory at (eval 1) line 3
>  main::__ANON__('xfree86-') called at /usr/bin/apt-build line 301
>      main::build('lbxproxy', '4.3.0.dfsg.1', -12.0.1) called at
> /usr/bin/apt-build line 465
>  main::install called at /usr/bin/apt-build line 81
>
> Cosa vuol dire???
uhm...
a che punto esattamente?
apt-build è abbastanza giovane, e ti consiglio di dare una occhiata alla 
pagina dei bug di apt-build:
http://bugs.debian.org/apt-build
magari trovi qualche cosa...


> P.S. per chi voglia provare o abbia provato a configurare glibc io ci
> sono riuscito dopo vari tentativi con apt-build --reinstall install
> libc6 ovviamente ma mettendo il livello di ottimizzazione a 02 e non a
> 3. Con il livello a 03 mi si impallava il Pc durante la compilazione
> costringendomi a resettare ! Comunque ho notato un discreto aumento di
> rpestazioni per quanto riguardo il normale uso del pc, tipo l'avvio
> delle applicazioni e cose di questo tipo...
non ha mai portato al blocco...
sicuro che la temperature del processore sia normale??
comunque -O3 è un livello di ottimizzazione abbastanza spinto, e potrebbe 
portare in evidenza dei bug del compilatore (così avevo letto quando mi sono 
documentato a riguardo)...meglio -O2, quindi =)

ciauuu


-- 
  ~~>MaXeR <~~
Web:  http://www.knio.it
Icq:161200863
Blog:  http://blog.knio.it
Community: http://www.debianizzati.org


pgpqHmnTKjrH7.pgp
Description: PGP signature


Re: di nuovo apt-build...

2005-05-12 Per discussione pipex_0604
Scrive Massi <[EMAIL PROTECTED]>:

> Ormai ci ho preso gusto e mi sto dando alla compilazione selvaggia:-)
> Avrei qualche domandina... Dentro /var/cache/apt-build/build lui mi
> mette i sorgenti che scarica sia compressi che non. Ho notato che
> rimangono lì anche a compilazione ed installazione avvenuta...ma si
> possono cancellare a manina o vanno lasciati lì?

man apt-build
o anche solo
apt-build

Ciao


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



di nuovo apt-build...

2005-05-12 Per discussione Massi
Ormai ci ho preso gusto e mi sto dando alla compilazione selvaggia:-)
Avrei qualche domandina... Dentro /var/cache/apt-build/build lui mi
mette i sorgenti che scarica sia compressi che non. Ho notato che
rimangono lì anche a compilazione ed installazione avvenuta...ma si
possono cancellare a manina o vanno lasciati lì?
Poi sto provando a compilare xfree con il comando
apt-build --reinstall install x-window-system
 ma dopo aver scaricato parte dei sorgenti  mi restituisce sempre
questo errore:
-> Building lbxproxy <-
E: Impossibile trovare un pacchetto sorgente per xfree86
Use of uninitialized value in concatenation (.) or string at
/usr/bin/apt-build line 301.
Can't chdir(xfree86-): No such file or directory at (eval 1) line 3
main::__ANON__('xfree86-') called at /usr/bin/apt-build line 301
main::build('lbxproxy', '4.3.0.dfsg.1', -12.0.1) called at
/usr/bin/apt-build line 465
    main::install called at /usr/bin/apt-build line 81
Cosa vuol dire???
P.S. per chi voglia provare o abbia provato a configurare glibc io ci
sono riuscito dopo vari tentativi con apt-build --reinstall install
libc6 ovviamente ma mettendo il livello di ottimizzazione a 02 e non a
3. Con il livello a 03 mi si impallava il Pc durante la compilazione
costringendomi a resettare ! Comunque ho notato un discreto aumento di
rpestazioni per quanto riguardo il normale uso del pc, tipo l'avvio
delle applicazioni e cose di questo tipo...
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Re: apt-build

2005-05-11 Per discussione Massi
Hai già inviato questa mail Sabato, ed hai anche ricevuto una risposta da 
Davide Prina...

se per qualche motivo non l'hai ricevuta, prova a guardare negli archivi della 
lista =)

cmq, concordo con quanto esposto da lui...
conviene ricompilare le basi del sistema, imho, quindi compilatore e librerie 

ciauu
E' vero scusate...ma non vedevo il messaggio perchè essendoci un'altra 
serie di post con lo stesso oggetto "apt-build" thunderbird aveva messo 
i miei sotto quello e non lo trovavo sequendo la data e quindi pensavo 
che non fosse proprio arrivatosorry:-)

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Re: apt-build

2005-05-09 Per discussione MaXeR
On Sunday 08 May 2005 12:28, Massi wrote:
> Salve a tutti
> ultimamente mi sto divertendo ad usare apt-build. Volevo sapere quali
[cut]
> firefox, thunderbird, xine e poco altro. Per il momento ho ricompilato
> freeciv (un gioco) e thunderbird e devo dire che un po' meglio vanno!
> Grazie

Hai già inviato questa mail Sabato, ed hai anche ricevuto una risposta da 
Davide Prina...

se per qualche motivo non l'hai ricevuta, prova a guardare negli archivi della 
lista =)

cmq, concordo con quanto esposto da lui...
conviene ricompilare le basi del sistema, imho, quindi compilatore e librerie 

ciauu
-- 
  ~~>MaXeR <~~
Web:  http://www.knio.it
Icq:161200863
Blog:  http://blog.knio.it
Community: http://www.debianizzati.org


pgp8wGRXHzlVI.pgp
Description: PGP signature


Re: apt-build

2005-05-09 Per discussione Pipex
trovi quello che cerchi nelle FAQ
www.maximumdebian.org

ciao

On Sun, 08 May 2005 10:28:18 GMT
Massi <[EMAIL PROTECTED]> wrote:

> Salve a tutti
> ultimamente mi sto divertendo ad usare apt-build. Volevo sapere quali
> erano i pacchetti che una volta ricompilati con le opzioni per
> l'ottimizzazione forniscono un incremento di prestazioni a tutto il
> sistema. Io ho una sarge e la uso principalmente come sistema desktop:
> firefox, thunderbird, xine e poco altro. Per il momento ho ricompilato
> freeciv (un gioco) e thunderbird e devo dire che un po' meglio vanno!


-- 
Gianluca 

| Linux User:  #287733| GPG Key ID: 0x209C3540|
| IM: Icq: 10060110; Jabber: [EMAIL PROTECTED] |
| chan [EMAIL PROTECTED] |
--


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



apt-build

2005-05-08 Per discussione Massi
Salve a tutti
ultimamente mi sto divertendo ad usare apt-build. Volevo sapere quali
erano i pacchetti che una volta ricompilati con le opzioni per
l'ottimizzazione forniscono un incremento di prestazioni a tutto il
sistema. Io ho una sarge e la uso principalmente come sistema desktop:
firefox, thunderbird, xine e poco altro. Per il momento ho ricompilato
freeciv (un gioco) e thunderbird e devo dire che un po' meglio vanno!
Grazie
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Re: apt-build

2005-05-07 Per discussione Davide Prina
Massi ha scritto:
ultimamente mi sto divertendo ad usare apt-build. Volevo sapere quali
erano i pacchetti che una volta ricompilati con le opzioni per
l'ottimizzazione forniscono un incremento di prestazioni a tutto il
sistema. Io ho una sarge e la uso principalmente come sistema desktop:
firefox, thunderbird, xine e poco altro. Per il momento ho ricompilato
freeciv (un gioco) e thunderbird e devo dire che un po' meglio vanno!
per migliorare le prestazioni secondo me i passi da fare sono:
1) installarsi Linux compilato per la propria macchina ... meglio se si 
toglie tutto quello che non serve e si ricompila
2) compilarsi il compilatore gcc (è appena uscito il gcc 4.0.0 che da 
quanto ho letto dovrebbe in alcuni casi essere molto meglio ... però non 
so quanto sia affidabile)
3) compilarsi le glibc
4) compilarsi un po' di librerie usate da varie parti del sistema (il 
sistema che hai installato)
5) se hai un po' di tempo e spazio ricompilarsi X e bash

a questo punto dovresti aver ottimizzato tutto in generale, poi puoi 
procedere a compilarti le parti specifiche che usi maggiormente.

Se cerchi in lista se ne era parlato parecchio qualche mese fa, 
soprattutto su quali opzioni di ottimizzazione usare

ciao
Davide
--
Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://texturizer.net/firefox
Client di posta: Thunderbird: http://texturizer.net/thunderbird
Enciclopedia: wikipedia: http://it.wikipedia.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam


apt-build

2005-05-07 Per discussione Massi
Salve a tutti
ultimamente mi sto divertendo ad usare apt-build. Volevo sapere quali
erano i pacchetti che una volta ricompilati con le opzioni per
l'ottimizzazione forniscono un incremento di prestazioni a tutto il
sistema. Io ho una sarge e la uso principalmente come sistema desktop:
firefox, thunderbird, xine e poco altro. Per il momento ho ricompilato
freeciv (un gioco) e thunderbird e devo dire che un po' meglio vanno!
Grazie
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Re: apt-build

2005-04-25 Per discussione MaXeR
On Monday 25 April 2005 12:25, Davide Prina wrote:
> Pipex ha scritto:
> > On Thu, 21 Apr 2005 21:46:40 +0200
> >
> > Davide Prina wrote:
> >>forse è meglio che non fai apt-build world ... dipende molto dal pc
> >>che hai, ma potrebbe metterci giorni (settimane?) per compilarti
> >>tutto.
> >
> > world funziona?
>
> in teoria sì (con l'ultima versione apt-build riesce a compilare cose
> che prima non riusciva), in pratica non saprei ... potrebbe bloccarsi al
> primo pacchetto che non riesce a compilare
>
> Ciao
> Davide

oltre a questo, bisogna configurare il sistema per fare in modo che siano 
presenti i sorgenti per tutti i pacchetti binari installati, altrimenti si 
blocca, e sono cavoli ^_^'

ciauu
-- 
  ~~>MaXeR <~~
Web:  http://www.knio.it
Icq:161200863
Blog:  http://blog.knio.it
Community: http://www.debianizzati.org


pgpObtoGSb2e6.pgp
Description: PGP signature


Re: apt-build

2005-04-25 Per discussione Davide Prina
Pipex ha scritto:
On Thu, 21 Apr 2005 21:46:40 +0200
Davide Prina wrote:

forse è meglio che non fai apt-build world ... dipende molto dal pc
che hai, ma potrebbe metterci giorni (settimane?) per compilarti
tutto.

world funziona?
in teoria sì (con l'ultima versione apt-build riesce a compilare cose 
che prima non riusciva), in pratica non saprei ... potrebbe bloccarsi al 
primo pacchetto che non riesce a compilare

Ciao
Davide
--
Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://texturizer.net/firefox
Client di posta: Thunderbird: http://texturizer.net/thunderbird
Enciclopedia: wikipedia: http://it.wikipedia.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam


Re: apt-build

2005-04-25 Per discussione Pipex
On Thu, 21 Apr 2005 21:46:40 +0200
Davide Prina <[EMAIL PROTECTED]> wrote:

> forse è meglio che non fai apt-build world ... dipende molto dal pc
> che hai, ma potrebbe metterci giorni (settimane?) per compilarti
> tutto.

world funziona?


-- 
Gianluca 

| Linux User:  #287733| GPG Key ID: 0x209C3540|
| IM: Icq: 10060110; Jabber: [EMAIL PROTECTED] |
| chan [EMAIL PROTECTED] |
--


pgp2eyQ085pn1.pgp
Description: PGP signature


Re: apt-build

2005-04-21 Per discussione Davide Prina
Debianzac ha scritto:
Ho installato apt-build in sarge, mi ha chiesto i parametri per la
configurazione, e a parte il processore ho lasciato il resto per default.
Ora se do apt-build world (per esempio) o apt-build install setmixer
forse è meglio che non fai apt-build world ... dipende molto dal pc che 
hai, ma potrebbe metterci giorni (settimane?) per compilarti tutto.

mi ritorna il messaggio "--build_dir must be a valid directory!"
ma con che utente lanci il comando?
Devi usare root o con sudo
Inoltre tieni presente che la directory di build è meglio che sia su una 
partizione con almeno 2-3 GBytes di spazio libero (questo ogni volta che 
lancia apt-build), per alcune cose potrebbe volerci anche più spazio ... 
e se lanci un apt-build world di sicuro ti potrebbero servire 20-30 GBytes

Ciao
Davide
--
Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://texturizer.net/firefox
Client di posta: Thunderbird: http://texturizer.net/thunderbird
Enciclopedia: wikipedia: http://it.wikipedia.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam


Re: apt-build

2005-04-21 Per discussione MaXeR
On Thursday 21 April 2005 15:23, Debianzac wrote:
> Ho installato apt-build in sarge, mi ha chiesto i parametri per la
> configurazione, e a parte il processore ho lasciato il resto per default.
> Ora se do apt-build world (per esempio) o apt-build install setmixer
> mi ritorna il messaggio "--build_dir must be a valid directory!"
> io ho verificato in apt-build.conf ed il parametro build-dir è
> settato come di default /var/cache/apt-build/build.

hai controllato se la directory esiste?
altrimenti, prova a passarla come parametro, e vedere cosa succede!

> Dove è il problema?
> Grazie

ciauu!!


-- 
  ~~>MaXeR <~~
Web:  http://www.knio.it
Icq:161200863
Blog:  http://blog.knio.it
Community: http://www.debianizzati.org


pgpKLckLMfOrY.pgp
Description: PGP signature


apt-build

2005-04-21 Per discussione Debianzac
Ho installato apt-build in sarge, mi ha chiesto i parametri per la
configurazione, e a parte il processore ho lasciato il resto per default.
Ora se do apt-build world (per esempio) o apt-build install setmixer
mi ritorna il messaggio "--build_dir must be a valid directory!"
io ho verificato in apt-build.conf ed il parametro build-dir è
settato come di default /var/cache/apt-build/build.
Dove è il problema?
Grazie
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Re: Scoperto qual'e' l'errore di apt-build

2004-12-19 Per discussione Davide Prina
Vampir0 Ner0 wrote:
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Hai mandato la patch in devel?
no, perché quella non funziona, o meglio ho trovato un caso in cui non 
funziona; con il gcc-3.3 non funzionava né la versione iniziale né 
quella modificata da me.

Ora ne ho fatta un'altra e la sto testando ... solo che per testare devo 
lasciare compilare tutto e ci vuole un po'.

In pratica riprendendo il discorso della prima mail ho fatto in modo che 
nel punto (A) usi anche apt-show per calcolare la versione e ho fatto in 
modo che prenda sempre l'ultima versione ritornata da apt-show e prende 
la prima che trova tra:
* la riga ^Source: se contiene una versione tra parentesi (es: 
gcc-defaults (1.17))
* la riga ^Versione

Posto qui la nuova patch ... se qualcuno vuole aiutarmi a testarla per 
vedere se si trovano altri casi in cui non funziona e poi provo a 
segnalarla da qualche altra parte, magari direttamente sulla lista dei 
bachi così il manteiner può valutare se è valida

Ciao
Davide
--
Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://texturizer.net/firefox
Client di posta: Thunderbird: http://texturizer.net/thunderbird
Enciclopedia: wikipedia: http://it.wikipedia.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam

--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Rivoluzione tecnologica e il fax va in soffitta...oggi i tuoi fax li ricevi sul 
PC! Scopri come cliccando qui
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid28&d-12--- /usr/bin/apt-build  2004-11-01 23:09:34.0 +0100
+++ apt-build.pl2004-12-19 21:51:46.0 +0100
@@ -236,12 +236,26 @@
# And we retrieve the same information from apt-cache.
# (XXX this info from 'apt-cache show' is from old source, I dont know 
why.
# Since the test is made, I just added a print() if versions are not 
equal)
-   my $new; # set to 1 if versions from here and above are not the same.
+   my $new = 0; # set to 1 if versions from here and above are not the 
same.
my $oldver = $srcver;
-   read_apt_list("apt-cache show $pkg |", "^Version:",
-   sub { if (/^Version: (.+)$/ && !$new) { $srcver = $1; $new = 1 
} });
-   $new = 0 if $srcver eq $oldver;
-
+
+   read_apt_list("apt-cache show $pkg | grep '^Source:' |", "^Source:",
+   sub { if (/^Source: (.+)$/) { $srcver = $1; $new = 1 } });
+
+#print $srcver;
+$srcver =~ s/^.*\(//;
+   $srcver =~ s/\).*$//;
+
+#print "Source ver: $srcver";
+#print $new;
+   read_apt_list("apt-cache show $pkg | grep '^Version:' |", "^Version:",
+   sub { if (/^Version: (.+)$/) { $srcver = $1; $new = 1 } });
+
+$new = 0 if $srcver eq $oldver;
+
+#print $srcver;
+#print $oldver;
+#exit;
print STDERR "-> Downloading $pkg source ($srcpkg $srcver) <-";
print STDERR "Taking version $srcver over $oldver\n" if $new;
 
@@ -256,7 +270,7 @@
my ($control, @packages, $srcpkg, $srcver, $upverchdir);
 
print STDERR "-> Building $pkg <-";
-
+   
chdir $conf{build_dir};
 
read_apt_list("apt-get --print-uris @apt_args source $pkg |", "^'",
@@ -265,7 +279,6 @@
($srcpkg, $srcver) = ($n, $v)
});
 
-
read_apt_list(
"apt-get --print-uris @apt_args source 
$srcpkg=".$upver.$maintver." |",
"^'", sub {
@@ -277,8 +290,10 @@
($srcpkg, $upverchdir) = ($n, $v);
});
 
+   $upverchdir = $srcver if( !$upverchdir );
+   
chdir "$srcpkg-$upverchdir";
-
+   
# Add an entry in changelog 
system "debchange --append 'Built by apt-build'";
for (@{$conf->patch}) {
 


Re: Scoperto qual'e' l'errore di apt-build

2004-12-19 Per discussione Vampir0 Ner0
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Hai mandato la patch in devel?
- --
Alessandro Dal Grande
Student In The University Of Padua - Information Science
Linux Registered User #359258
System: GNU/Linux Debian testing/unstable on i686
Kernel: 2.4.25 Debian Custom
Mail: Thunderbird
Chat: Kopete (ICQ) 150487234
Put the fan back into computing
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iQEVAwUBQcXhQjxoRN9DsKgKAQLbJwf8CMlxv4QzV4T1E5ypH1UeeZrBzBL6pHqs
+kZcnB44JfPoj4OggqrCzk8FNfNeQBQtM+aG7gYpsAv6G0Mt7Z5IkipFd1Fq/lYf
zcHJN9vj8LWIXfl/R8ydthflazh4LpxLj+7OoGdae+AUsCfKCoEJjkndD+WN7T/g
hOQZXMxEPHdbATFdUxV2zrKV804DSqZ7VV5bSinySkLvFD6R2I97x8bwjIX0EE6Y
ZAJGGzU/tD3B7VVbh5HXcVQEnVX3ul1dlWtHVBDgnRgif4QZTa0Byi3OCwX+PT8K
Rwtwt+ieoz/K+fQdtY0PXI9Um5UtENA5LC0s/kDs3ltiqOlgunjuAA==
=/Wu3
-END PGP SIGNATURE-

--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Scopri come proteggere dai virus il tuo computer e come eliminare
* ogni tipo di virus!.
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=1558&d=19-12



Scoperto qual'e' l'errore di apt-build

2004-12-19 Per discussione Davide Prina
Ho dato un'occhiata ad apt-build per capire come mai non riesce a 
compilare alcuni pacchetti ed ho scoperto dov'è l'errore; non è dovuto a 
nomi di pacchetti con dentro simboli strani come si era discusso un bel 
po' di thread fa.

Premetto che è un po' lunghetta, ma serve per spiegare dove sono gli 
errori e cosa ho fatto ... perché non ho la certezza che le mie scelte 
siano sempre giuste e quindi volevo sentire i vostri pareri.

Ho guardato cosa faceva in due casi:
1) apt-build install --reinstall gcc
2) apt-build install --reinstall libc6
in pratica alla linea 270 esegue nei due casi queste istruzioni:
1) apt-get --print-uris --yes --reinstall source gcc-defaults=4:3.3.4-2
2) apt-get --print-uris --yes --reinstall source glibc=2.3.2.ds1-18
solo che il primo genera un errore, mentre il secondo riesce.
Dal man di apt-get per l'opzione source
***
A specific source version can be  retrieved  by  postfixing  the
source  name with an equals and then the version to fetch, simi-
lar to the mechanism used for the package  files.  This  enables
exact matching of the source package name and version, implicit-
ly enabling the APT::Get::Only-Source option.
***
se però si esegue il comando
# apt-get --print-uris --yes --reinstall source gcc-defaults
tutto funziona correttamente senza errori
guardando meglio si vede che in realtà al posto di 4:3.3.4-2 ci vorrebbe 
1.17, infatti funziona il comando
# apt-get --print-uris --yes --reinstall source gcc-defaults=1.17

Quindi l'errore è dovuto alla versione usata non corretta.
Alla riga 241 esegue questa istruzione:
# apt-cache show gcc
[...]
Package: gcc
Priority: standard
Section: devel
Installed-Size: 28
Maintainer: Debian GCC maintainers 
Architecture: i386
Source: gcc-defaults (1.17)
Version: 4:3.3.4-2
Provides: c-compiler
[...]
e da questo risultato preleva:
1) il nome del pacchetto dopo la stringa "Source:"
2) la versione dopo la stringa "Version:"
e quindi sbaglia clamorosamente.
Penso che il problema sia dovuto al fatto che gcc è un metapacchetto e 
la versione reale è contenuta nelle parentesi sulla linea "Source:"

Ho allora dato un'occhiata a tutti i bug di apt-build e ne ho trovato 
uno che in pratica riporta il "nostro" errore: 
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=216135

Però qui è data una soluzione che è parziale (perché l'errore è in due 
punti: (A) quando deve scaricarsi il pacchetto e (B) quando poi lo deve 
compilare) che probabilmente funziona solo per il punto (B).

Io sono riuscito a modificare apt-build in modo che funzioni, però non 
so se è tutto corretto.

In pratica nel punto (A) ho visto che per vedere la versione usava due 
metodi:
1) apt-cache show <- che come abbiamo visto ogni tanto ha delle 
informazioni errate
2) apt-get --print-uris <- che spero dia sempre le informazioni corrette

e poi confrontava le due per capire quale usare.
In pratica ho commentato la 1) ed ho preso i risultati solo dalla 2). Da 
quello che posso capire (sperare?) dovrebbe andare sempre bene così come 
ho fatto.

Per il punto (B) c'è un problema simile: ricerca nuovamente di prendersi 
la versione del pacchetto (che in realtà l'ha già presa la punto 1) 
usando una modalità simile e purtroppo fallisce ancora.
In questo punto ho assegnato la versione presa nel punto (A) se nel 
punto (B) non riesce a determinarla.

C'è qualcuno che mi possa indicare se le modifiche sono corrette?
Dopo le modifiche io ho provato a fare:
# apt-build install --reinstall gcc
e sembra aver funzionato
Ciao
Davide
PS: allego il diff, nel quale è contenuto nel punto (A) una parte di 
codice che avevo aggiunto ed ora è commentata per cercare di prendere i 
dati corretti da apt-cache show (però poi ho preferito non usare nulla 
perché mi sembra la soluzione migliore)

PS/2: io uso Sarge e quindi ho la versione 0.9.10 ... per chi usa 
unstable (ho visto che c'è la versione 0.9.12) le modifiche da fare sono 
veramente poche: commentare nel punto (A) ed inserirne una nel punto (B)

--
Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://texturizer.net/firefox
Client di posta: Thunderbird: http://texturizer.net/thunderbird
Enciclopedia: wikipedia: http://it.wikipedia.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam

--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Metti il turbo alla tua casella di posta: 100 MB per inviare e ricevere tutto 
quello che vuoi. Clicca qui
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid24&d-12--- /usr/bin/apt-build  2004-11-01 23:09:34.0 +0100
+++ /tmp/test   2004-12-19 15:44:42.0 +0100
@@ -236,11 +236,25 @@
 

Re: apt-build mozilla-firefox

2004-10-26 Per discussione Legolas
Fabio Nigi wrote:
visto che ci siamo:
link di riferimento per le opzioni "belle strane" del gcc da applicare a
apt-build?
io ne avevo trovato uno quando testai gentoo su un ibook..ma non me
lo ricordo..
basta andarsi a leggere qualche post fa...
http://lists.debian.org/debian-italian/2004/09/msg00904.html
--
.enjoy.
legolas
CMlug member: http://www.cmlug.org

"Io sono un clown, e faccio collezione di attimi..."
(Heinrich Boll - Opinioni di un clown)



Re: apt-build mozilla-firefox

2004-10-25 Per discussione Fabio Nigi
On Mon, 25 Oct 2004 12:53:06 +0200
Simone Martelli <[EMAIL PROTECTED]> wrote:

> Alle 11:18, lunedì 25 ottobre 2004, Fabio Nigi ha scritto:
> > ciao a tutti,
> > passando vari pacchettini a apt-build..
> >
> > arrivo a mozilla firefox
> > disinstallo, apt-get clean, apt-build install mozilla-firefox
> >
> > make: *** [configure-stamp] Error 1
> > Error while building mozilla-firefox !
> > Sorry, can't find mozilla-firefox, is it already installed?
> > (Remove it first, or try running 'apt-get clean')
> > fabiolone:/home/fabio#
> >
> >
> > e ora?
> >
> > a qualcuno ha dato lo stesso problema?
> >
> A me in effetti a provare a fare la stessa operazione mi da:
> 


mi sa che apt-build svariona:-)
sto compilando openoffice e k3b(compila anche le librerie di kde)
e sta andando che è una bellezza e firefox non lo compila bha..

visto che ci siamo:
link di riferimento per le opzioni "belle strane" del gcc da applicare a
apt-build?
io ne avevo trovato uno quando testai gentoo su un ibook..ma non me
lo ricordo..

Fabio

> Get:1 http://debian.fastweb.it sid/main mozilla-firefox 0.9.3-6 (dsc)
> [947B] Get:2 http://debian.fastweb.it sid/main mozilla-firefox 0.9.3-6
> (tar) [41,7MB] Err http://debian.fastweb.it sid/main mozilla-firefox
> 0.9.3-6 (diff)
>   0 Partial Content
> Scaricato 1B in 2s (0B/s)
> Impossibile ottenere 
> http://debian.fastweb.it/debian/pool/main/m/mozilla-firefox/mozilla-firefox_0.9.3.orig.tar.gz
>  
> MD5Sum mismatch
> Impossibile ottenere 
> http://debian.fastweb.it/debian/pool/main/m/mozilla-firefox/mozilla-firefox_0.9.3-6.diff.gz
>  
> 0 Partial Content
> E: Non è stato possibile scaricare alcuni archivi.
> 
> 
> -- 
> 
> Simone Martelli
> [X]con
> 


-- 
Fabio Nigi nigifabio(at)gmx.it icq:155452384
web:http://internet6.med.unifi.it/~fabio/
"Non è una macchina per il supporto vitale, è un telefonino. Se lo
spegni comunque continuerai a respirare"


pgp3WJbcKmaxg.pgp
Description: PGP signature


  1   2   >