Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Come posso replicare una compilazione come fosse di emerge?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
Danilo
l33t
l33t


Joined: 05 Feb 2004
Posts: 747
Location: Italy

PostPosted: Mon Apr 25, 2005 6:29 pm    Post subject: Come posso replicare una compilazione come fosse di emerge? Reply with quote

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
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4808
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Mon Apr 25, 2005 7:36 pm    Post subject: Re: Come posso replicare una compilazione come fosse di emer Reply with quote

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
View user's profile Send private message
Danilo
l33t
l33t


Joined: 05 Feb 2004
Posts: 747
Location: Italy

PostPosted: Mon Apr 25, 2005 8:07 pm    Post subject: Re: Come posso replicare una compilazione come fosse di emer Reply with quote

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
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Tue Apr 26, 2005 7:31 am    Post subject: Re: Come posso replicare una compilazione come fosse di emer Reply with quote

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
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4808
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Tue Apr 26, 2005 7:50 am    Post subject: Re: Come posso replicare una compilazione come fosse di emer Reply with quote

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
View user's profile Send private message
Danilo
l33t
l33t


Joined: 05 Feb 2004
Posts: 747
Location: Italy

PostPosted: Tue Apr 26, 2005 8:13 am    Post subject: Reply with quote

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
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Apr 26, 2005 8:39 am    Post subject: Reply with quote

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
View user's profile Send private message
Danilo
l33t
l33t


Joined: 05 Feb 2004
Posts: 747
Location: Italy

PostPosted: Tue Apr 26, 2005 11:03 am    Post subject: Reply with quote

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
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Apr 26, 2005 11:45 am    Post subject: Reply with quote

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 :-P)
_________________
Ciao da me!
Back to top
View user's profile Send private message
Danilo
l33t
l33t


Joined: 05 Feb 2004
Posts: 747
Location: Italy

PostPosted: Tue Apr 26, 2005 12:08 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum