Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[ ebuild ] installa tutto in /usr/local [risolto]
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
cloc3
Advocate
Advocate


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

PostPosted: Wed Jul 07, 2010 12:59 am    Post subject: [ ebuild ] installa tutto in /usr/local [risolto] Reply with quote

Dopo cwiid, sto cercando di scrivere un secondo ebuild con software sperimentale. questa volta in cvs, da un pacchetto costruito per ubuntu.

il pacchetto è piccolino e ben scritto, quindi non presenta particolari difficoltà.
tranne che, alla fine del build, tutti i file vengono sistematicamente collocati in /usr/local .
io, invece, li vorrei mettere direttamente in /usr.

per riuscirci, fino ad ora, son riuscito a trovar solo questo artificio, che però mi sembra improprio:
Code:

src_install() {
    cd ${PN}
    make DESTDIR="${D}" install || die "make install failed"
    mv "${D}/usr/local/"* "${D}/usr/"
    rmdir "${D}/usr/local"
}

a mio parere, invece, il problema andrebbe affrontato in un momento precedente, sistemando qualche variavile d'ambiente, che non sono riuscito a trovare.
d'altra parte, va detto che lo stadio src_prepare non ha fatto uso di strumenti gentoo (eclass e compagnia) ma dello script interno ./autogen.sh, costruito dagli sviluppatori.

in questi casi, come si trova una soluzione pulita?
_________________
vu vu vu
gentù
mi piaci tu


Last edited by cloc3 on Thu Jul 08, 2010 12:05 pm; edited 1 time in total
Back to top
View user's profile Send private message
oRDeX
Veteran
Veteran


Joined: 19 Oct 2003
Posts: 1308
Location: world

PostPosted: Wed Jul 07, 2010 12:10 pm    Post subject: Reply with quote

il pacchetto non è provvisto in file configure da lanciare come al solito con ./configure?
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


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

PostPosted: Wed Jul 07, 2010 3:13 pm    Post subject: Reply with quote

oRDeX wrote:
il pacchetto non è provvisto in file configure da lanciare come al solito con ./configure?

no. il file deve essere generato da programmi di autoconfigurazione, tipo autoconf.

però compando di portage eautoreconf fallisce, perché evidentemente le impostazioni del programma sono piuttoso complesse.
d'altra parte, gli svluppatori del pacchetto ci hanno messo apposta uno script apposito, e mi sembra giusto usare quello.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


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

PostPosted: Thu Jul 08, 2010 12:04 pm    Post subject: Reply with quote

risolto. questa era la riga che mi vessava:
Code:

conf_flags="--enable-maintainer-mode"

_________________
vu vu vu
gentù
mi piaci tu
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