View previous topic :: View next topic |
Author |
Message |
Danilo l33t
Joined: 05 Feb 2004 Posts: 747 Location: Italy
|
Posted: Mon Apr 25, 2005 6:29 pm Post subject: Come posso replicare una compilazione come fosse di emerge? |
|
|
Ho uno strano comportamento di kino. In particolare non mi in play mode il monocrome quando leggo da file dv.
Compilando a mano il problema non si presenta anche passando lo stesso configure di emerge (mutando le directory di install ovvio).
Non sembra dipendere dalla libreria libdv (ldd mi da lo stesso risultato).
Per vedere bene da cosa dipende devo modificare il sorgente compilandolo come se fosse sotto emerge.
Qual'e' il modo piu' veloce per simulare un ambiente emerge?
Visto che dovrei compilare varie volte vorrei evitare di passare per l'overlay, creare ogni volta un digest ecc ecc ecc.
Si lo so potrei usare stow, ma se possibile preferisco evitarlo e segnalare il problema (e la soluzione) al manutentore dell'ebuild. |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4808 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Mon Apr 25, 2005 7:36 pm Post subject: Re: Come posso replicare una compilazione come fosse di emer |
|
|
Danilo wrote: |
Qual'e' il modo piu' veloce per simulare un ambiente emerge?
Visto che dovrei compilare varie volte vorrei evitare di passare per l'overlay, creare ogni volta un digest ecc ecc ecc.
|
Forse potresti affidarti ad ebuild fino allo stadio unpack, poi entrare nella /var/tmp/portage/... e lì procedere con make. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
Danilo l33t
Joined: 05 Feb 2004 Posts: 747 Location: Italy
|
Posted: Mon Apr 25, 2005 8:07 pm Post subject: Re: Come posso replicare una compilazione come fosse di emer |
|
|
cloc3 wrote: |
Forse potresti affidarti ad ebuild fino allo stadio unpack, poi entrare nella /var/tmp/portage/... e lì procedere con make. |
Quello che ho fatto, l'ho lasciato andare fino al configure e poi ho ridato il configure con i miei path di install da dentro una sandboxshell su var/tmp/portage/kino-0.7.5-r1.
make ed alla fine l'eseguibile e' diverso (tra l'altro cosi' funziona...)
Non so che pesci pigliare...
-- EDIT ---
ovvio che il configure era quello che mi aveva postato l'ebuild
---- EDIT ---
Ora provo a fargli fare il configure a lui... tanto a me serve il bin... |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Tue Apr 26, 2005 7:31 am Post subject: Re: Come posso replicare una compilazione come fosse di emer |
|
|
Danilo wrote: |
Qual'e' il modo piu' veloce per simulare un ambiente emerge?
|
Scriverti l'ebuild partendo da quello che già possiedi.
Non vedo altre soluzioni. _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4808 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Tue Apr 26, 2005 7:50 am Post subject: Re: Come posso replicare una compilazione come fosse di emer |
|
|
Danilo wrote: |
make ed alla fine l'eseguibile e' diverso (tra l'altro cosi' funziona...)
|
In pratica, lavorando in due modi diversi ottieni eseguibili diversi, ma non riesci a capire la causa.
Forse potresti fare un pacchetto di ciascuno di essi con quickpkg e poi controllare con bininfo le differenze, in maniera da ottenere un punto d'appoggio per le successive indagini. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
Danilo l33t
Joined: 05 Feb 2004 Posts: 747 Location: Italy
|
Posted: Tue Apr 26, 2005 8:13 am Post subject: |
|
|
Ho riprodotto il problema facendo fare il configure all'ebuild e poi lanciando a mano il make.
Ora sto emergendo gdb...
Non metto risolto, per ora, perche' spero in qualche alltra informazione: possibile che non si possa riprodurre l'ambiente invocando lo/gli script script che lancia emerge?
Anche perche' cosi' dovro' debuggare sotto root e non mi piace troppo... |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Tue Apr 26, 2005 8:39 am Post subject: |
|
|
Danilo wrote: | Non metto risolto, per ora, perche' spero in qualche alltra informazione: possibile che non si possa riprodurre l'ambiente invocando lo/gli script script che lancia emerge? |
Non ho capito.
Se hai fatto il configure dell'ebuild e hai lanciato a mano il make stai eseguendo manualmente i vari passi di ebuild.sh... o sbaglio? _________________ Ciao da me! |
|
Back to top |
|
|
Danilo l33t
Joined: 05 Feb 2004 Posts: 747 Location: Italy
|
Posted: Tue Apr 26, 2005 11:03 am Post subject: |
|
|
randomaze wrote: |
Non ho capito.
Se hai fatto il configure dell'ebuild e hai lanciato a mano il make stai eseguendo manualmente i vari passi di ebuild.sh... o sbaglio? |
Si infatti.
Forse puo' bastare, anche se non riesco a trovare un -g tra le direttive con cui compila...
Ma nessuno si e' trovato a debuggare un programma c++ che da ebuild non fungeva?
Come ha fatto, che tip ha usato? |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Tue Apr 26, 2005 11:45 am Post subject: |
|
|
Danilo wrote: | Si infatti.
Forse puo' bastare, anche se non riesco a trovare un -g tra le direttive con cui compila... |
Aiuto.
Di quali direttive parli? le CFLAGS?
Perché (la teoria) dovrebbe essere quella che stai seguendo tu... parti da "ebuild nomepacchetto.ebuild help" e poi lanciare i vari step a mano, intervenendo in quello che ti serve
(ho scritto "la teoria" perché io non lo ho mai fatto ) _________________ Ciao da me! |
|
Back to top |
|
|
Danilo l33t
Joined: 05 Feb 2004 Posts: 747 Location: Italy
|
Posted: Tue Apr 26, 2005 12:08 pm Post subject: |
|
|
randomaze wrote: | Danilo wrote: | Si infatti.
Forse puo' bastare, anche se non riesco a trovare un -g tra le direttive con cui compila... |
Aiuto.
Di quali direttive parli? le CFLAGS?
|
Si non sono stato preciso, le direttive sono un'altra cosa
--- EDIT ---
non sapevo di Code: | ebuild <nomepacchetto> help
|
era quello che cercavo |
|
Back to top |
|
|
|