Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HOWTO] aMule con webserver e GTK+2
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2, 3, 4, 5, 6  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
FMulder
Tux's lil' helper
Tux's lil' helper


Joined: 25 Sep 2004
Posts: 83
Location: Cagliari, Italy

PostPosted: Mon Dec 20, 2004 3:23 pm    Post subject: [HOWTO] aMule con webserver e GTK+2 Reply with quote

HOWTO: aMule con webserver e GTK+2

You can find an English translation here


Prerequisiti:
- aMule 2.0.0rc8, ebuild modificata per essere compilata sulle gtk+2 con il controllo remoto abilitato. Per poter compilare questa versione è necessaria la keyword ~x86, quindi (da root) fate

Code:
# echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords


- wxGTK-2.5.3, installate automaticamente dall'ebuild, sono hard masked e quindi, se non le avete già installate, prima di compilare amule fate (da root)

Code:
# echo "=x11-libs/wxGTK-2.5.3" >> /etc/portage/package.unmask


Se le avete preinstallate, DOVETE averle compilate con la flag USE="gtk2", altrimenti non riuscirete a compilare amule in modo da utilizzare le gtk2, dato che non ce le avete ;-)

Passo 1: aggiunta dell'ebuild a portage
Assicurarsi che nel file /etc/make.conf sia presente la linea
Code:
PORTDIR_OVERLAY=/usr/local/portage

ed eventualmente aggiungetela

Quindi creare la cartella
Code:
# mkdir -p /usr/local/portage/net-p2p/amule
# cd /usr/local/portage/net-p2p/amule

A questo punto copiate l'ebuild in questa cartella, dandogli nome amule-2.0.0_rc8.ebuild
Code:
# ebuild amule-2.0.0_rc8.ebuild digest


Passo 2: emerge di amule
Per fare l'emerge di amule con il webserver e con le gtk2 sono necessarie le flag remote e gtk2

Se volete anche il supporto per le statistiche interne, dovete aggiungere anche la flag stats, di default non attivata.

Se avete installato in precedenza le wxGTK 2.5.3 abilitando sia la use-flag gtk2 che la use-flag unicode, potete scegliere a quale versione linkare amule

per la versione gtk2:
Code:
# USE="gtk2 remote stats -unicode" emerge amule -v --pretend


per la versione gtk2+unicode:
Code:
# USE="gtk2 remote stats unicode" emerge amule -v --pretend


se invece al momento della compilazione delle wxGTK non avete usato la use-flag unicode dovrete per forza usare:
Code:
# USE="gtk2 remote stats -unicode" emerge amule -v --pretend


Se sembra tutto ok, togliete --pretend e compilate.

Passo 3: configurazione di amule
Se lavorate dalla shell, loggatevi con l'utente che eseguirà il amule e il webserver e eseguite amule con

Code:

# amule


Non vi starò a spiegare come configurare amule, suppongo già lo sappiate.
Entrate in Preferences, Remote connection, attivate le caselle:

- abilita password
- abilita compressione gzip
- accetta connessioni esterne
- usa porte TCP invece dei socket UNIX locali

la casella abilita webserver è ininfluente, verrà rimossa nelle prossime versioni a quanto so..

Scegliete una porta qualsiasi come porta tcp esterna (default 4712) e sceglietene un'altra diversa come porta per il webserver (default 4711)

Scegliete una password nella sezione parametri connessioni esterne e un'altra come password per i diritti completi nella sezione parametri webserver.

Fatto questo, chiudete amule, altrimenti i settaggi non verranno applicati.

Passo 4: Ultimi settaggi
Entrando in shell sempre come utente che eseguirà amule, digitate

Code:

# cp /usr/share/amuleweb/* ~/.aMule/ -r


questo è necessario perché amule cercherà il template per le pagine web direttamente nella cartella ~/.aMule, ma non lo troverà perché di default non lo copia.

Passo 5: Avvio di aMule e accesso web
Da questo momento potete eseguire amule
Code:

# amule


e abilitare il supporto per l'accesso remoto scegliendo la porta che avete scelto come porta tcp esterna
Code:

# amuleweb -p 4712

dove dovreste dover digitare la password che avete scelto come parametro di connessione esterna.
Per chiuderlo, vi basta scrivere quit o exit.

ora, da qualsiasi pc connesso a quello in cui è in esecuzione amule, vi basterà collegarvi a http://192.168.0.1:4711/ (ovviamente l'ip dovrà essere quello della macchina su cui è avviato amule, mentre la porta sarà quella scelta in porta webserver) dove dovrete inserire la password scelta su "password per diritti completi"

Added:
NON si dovrebbero perdere i files di configurazione, in ogni caso se volete essere certi, copiate la cartella ~/.aMule da qualche parte prima di iniziare tutto!

ADDED: CVS Version
Ho provato a modificare l'ebuild per adattarlo alla versione cvs.. non è certo il massimo ma non sono un grande esperto, e in ogni caso per il momento funziona, poi se qualcuno vuole darmi una mano è il benvenuto ;-)

E' un ebuild un po' rozzo, nel senso che serve per installare la versione odierna del cvs, però ogni volta che lo installate, per avere la versione più aggiornata, dovrete fare un touch dell'ebuild e rifare il digest prima di dare l'emerge ;-)

L'ebuild ad oggi funziona, ho scaricato e installato con successo sulle GTK2 con unicode! Non ho ancora provato il webserver ma non credo ci siano problemi..

Installazione

Anzitutto l'ho separato dal ramo amule classico, quindi dovete creare una nuova cartella

Code:

mkdir /usr/local/portage/net-p2p/aMule-CVS


fate copia incolla dell'ebuild e salvatelo nella cartella creata con nome file aMule-CVS-1.ebuild

Code:

# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header:

inherit wxwidgets

MY_P=${PN/m/M}
MY_P=${MY_P/_/}

# Scarica il bz2 del CVS del giorno precedente, per evitare che tentando un emerge
#   qualche ora dopo mezzanotte, non venga trovato nessun file da scaricare.
DATA_CVS=$(expr $(date +%Y%m%d) - 1)

# Se invece si desidera scaricare proprio il pacchetto quotidiano, decommentare la riga seguente.
# DATA_CVS=$(date +%Y%m%d)

MY_P=$MY_P-$DATA_CVS
echo $MY_P
S=${WORKDIR}/amule-cvs

DESCRIPTION="aMule, the all-platform eMule p2p client, CVS Version"
HOMEPAGE="http://www.amule.org/"
SRC_URI="http://www.hirnriss.net/files/cvs/${MY_P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug gtk2 nls remote stats unicode gd"

DEPEND="gtk2? ( >=x11-libs/wxGTK-2.5.3 )
   !gtk2? ( >=x11-libs/wxGTK-2.4.2-r2 )
   >=net-misc/curl-7.11.0
   >=sys-libs/zlib-1.2.1
   stats? ( >=media-libs/gd-2.0.26 )
   gd? ( >=media-libs/gd-2.0.26 )
   !net-p2p/amule
   !net-p2p/xmule"

pkg_setup() {

   if ! use gtk2 >& /dev/null ; then
      need-wxwidgets gtk || die "gtk version of x11-libs/wxGTK not found"
   elif use unicode >& /dev/null ; then
      export WX_GTK_VER="2.5"
      need-wxwidgets unicode || die "You need to emerge unicoded wxGTK with USE='gtk2 unicode'"
   else
      export WX_GTK_VER="2.5"
      need-wxwidgets gtk2 || die "You need to emerge wxGTK with USE='gtk2'"
   fi

}

src_compile() {

   if use gtk2 >& /dev/null && use remote >& /dev/null ; then
                EXTRA_ECONF="--enable-amule-daemon"
        fi

   econf \
      --disable-optimise \
      --with-wx-config=${WX_CONFIG} \
      --with-wxbase-config=${WX_CONFIG} \
      `use_enable nls` \
      `use_enable remote amulecmd` \
      `use_enable remote amulecmdgui` \
      `use_enable remote webserver` \
      `use_enable remote webservergui` \
      `use_enable stats cas` \
      `use_enable stats wxcas` \
      `use_enable stats alc` \
      `use_enable stats alcc` \
      `use_enable debug` \
      || die

   emake -j1 || die
}

src_install() {
   make DESTDIR=${D} install || die
}


poi date
Code:

ebuild /usr/local/portage/net-p2p/aMule-CVS/aMule-CVS-1.ebuild digest


una volta fatto potete riallacciarvi al passo 2, badando di adattare il comando "emerge amule" con "emerge aMule-CVS".

State attenti perché ho imposto che questo ebuild necessita la disinstallazione di amule non-cvs, questo perché alcuni file verranno sovrascritti e così tagliamo la testa al toro ed evitiamo di lasciare file condivisi tra amule e amule-cvs con il rischio che non funzioni né l'uno né l'altro ;-)

Ripeto per i distratti
Se volete aggiornare aMule-CVS, dovete PRIMA fare
Code:

touch /usr/local/portage/net-p2p/aMule-CVS/aMule-CVS-1.ebuild
ebuild /usr/local/portage/net-p2p/aMule-CVS/aMule-CVS-1.ebuild digest


e POI rifare l'emerge!

Attenzione: se fate ogni giorno un nuovo aggiornamento, dopo 20 giorni vi ritrovereste con 20 file dei sorgenti salvati in /usr/portage/distfiles, che potete cancellare tranquillamente ed evitare che vi inzozzino la gentoo.. (l'avevo detto che era un ebuild barbaro ;-))

Spero di esservi stato utile...
Enjoy :D


Last edited by FMulder on Mon Apr 11, 2005 11:41 pm; edited 15 times in total
Back to top
View user's profile Send private message
fedeliallalinea
Bodhisattva
Bodhisattva


Joined: 08 Mar 2003
Posts: 13200
Location: here

PostPosted: Mon Dec 20, 2004 3:25 pm    Post subject: Reply with quote

[MOD]Splittato da https://forums.gentoo.org/viewtopic.php?t=268521 [/MOD]
Ottimo howto appena ho un po' di tempo lo provo sulla mia macchina. Aggiunto ai post utilissimi sezione howto
_________________
"aspetto un'emozione sempre più indefinibile"
- CCCP -
"la libertà un doveroso pericolo in verità"
- PGR -
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
fedeliallalinea
Bodhisattva
Bodhisattva


Joined: 08 Mar 2003
Posts: 13200
Location: here

PostPosted: Mon Dec 20, 2004 3:39 pm    Post subject: Reply with quote

Io cambierei il passo 1 cosi':

Passo 1: aggiunta dell'ebuild a portage
Assicurarsi che nel file /etc/make.conf sia presente la linea
Code:
PORTDIR_OVERLAY=/usr/local/portage

Quindi creare la cartella
Code:
# mkdir -p /usr/local/portage/net-p2p/amule
# cd /usr/local/portage/net-p2p/amule

A questo punto scaricare l'ebuild modificato da https://bugs.gentoo.org/attachment.cgi?id=43895 e dargli il nome amule-2.0.0_rc7.ebuild . Infine date il comandp
Code:
# ebuild amule-2.0.0_rc7.ebuild digest



Cosi' anche si si fa il sync non si perdono le impostazioni
_________________
"aspetto un'emozione sempre più indefinibile"
- CCCP -
"la libertà un doveroso pericolo in verità"
- PGR -
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
FMulder
Tux's lil' helper
Tux's lil' helper


Joined: 25 Sep 2004
Posts: 83
Location: Cagliari, Italy

PostPosted: Mon Dec 20, 2004 3:50 pm    Post subject: Reply with quote

Giusto, ho corretto ;-)

Fammi sapere se c'è qualche altro difetto, è il mio primo how-to e l'ho anche fatto di fretta ;-)
Back to top
View user's profile Send private message
GhePeU
Guru
Guru


Joined: 12 Aug 2003
Posts: 549
Location: Mestre, Italy

PostPosted: Mon Dec 20, 2004 4:19 pm    Post subject: Reply with quote

solo una nota

l'use unicode impone che sia presente anche l'use gtk2, quindi la scelta su che versione usare non dipende dalle wxGTK ma solo da amule

quindi questa sezione
Quote:


Se avete già installato le gtk2.5.3 con supporto unicode, è necessario attivarlo anche per amule, e, viceversa, se le avete installate senza unicode, dovete dare la flag "-unicode"
Ricapitolando:

Senza unicode e con stats:
Codice:

# ACCEPT_KEYWORDS="~x86" USE="gtk2 remote stats -unicode" emerge amule -v --pretend


Con unicode e stats
Codice:

# ACCEPT_KEYWORDS="~x86" USE="gtk2 remote stats unicode" emerge amule -v --pretend


si può sostituire con qualcosa del genere:

-----------------------------

Se avete compilato le wxGTK 2.5.3 abilitando sia la use-flag gtk2 che la use-flag unicode, potete scegliere a quale versione linkare amule

per la versione gtk2:
Code:
ACCEPT_KEYWORDS="~x86" USE="gtk2 remote stats -unicode" emerge amule -v --pretend


per la versione gtk2+unicode:
Code:
ACCEPT_KEYWORDS="~x86" USE="gtk2 remote stats unicode" emerge amule -v --pretend


se invece al momento della compilazione delle wxGTK non avete usato la use-flag unicode dovrete per forza usare:
Code:
ACCEPT_KEYWORDS="~x86" USE="gtk2 remote stats -unicode" emerge amule -v --pretend

_________________
That is not dead which can eternal lie,
and with strange aeons even death may die.
Back to top
View user's profile Send private message
fedeliallalinea
Bodhisattva
Bodhisattva


Joined: 08 Mar 2003
Posts: 13200
Location: here

PostPosted: Mon Dec 20, 2004 4:27 pm    Post subject: Reply with quote

Un'altra nota invece di usare ACCEPT_KEYWORDS="~x86" che e' deprecato fai mettere l'entry
Code:
net-p2p/amule ~x86

in /etc/portage/package.keywords
_________________
"aspetto un'emozione sempre più indefinibile"
- CCCP -
"la libertà un doveroso pericolo in verità"
- PGR -
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
FMulder
Tux's lil' helper
Tux's lil' helper


Joined: 25 Sep 2004
Posts: 83
Location: Cagliari, Italy

PostPosted: Mon Dec 20, 2004 4:57 pm    Post subject: Reply with quote

Ok, ho sistemato con le vostre correzioni, grazie mille ;-)
Comunque avete provato? Siete riusciti a farlo funzionare?
_________________
Chi rinuncia ai sogni, è destinato a morire
--> Jim Morrison
Back to top
View user's profile Send private message
fedeliallalinea
Bodhisattva
Bodhisattva


Joined: 08 Mar 2003
Posts: 13200
Location: here

PostPosted: Mon Dec 20, 2004 5:38 pm    Post subject: Reply with quote

FMulder wrote:
Comunque avete provato? Siete riusciti a farlo funzionare?

Entro la fine della settimana lo provo. Magari anche stasera devo vedere se riesco fare tutto
_________________
"aspetto un'emozione sempre più indefinibile"
- CCCP -
"la libertà un doveroso pericolo in verità"
- PGR -
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
fedeliallalinea
Bodhisattva
Bodhisattva


Joined: 08 Mar 2003
Posts: 13200
Location: here

PostPosted: Mon Dec 20, 2004 10:31 pm    Post subject: Reply with quote

Ho seguito l'howto e tutto e' andato bene solo che la porta per accedere al web e' la 10000
_________________
"aspetto un'emozione sempre più indefinibile"
- CCCP -
"la libertà un doveroso pericolo in verità"
- PGR -
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
GhePeU
Guru
Guru


Joined: 12 Aug 2003
Posts: 549
Location: Mestre, Italy

PostPosted: Wed Dec 22, 2004 2:26 pm    Post subject: Reply with quote

rc8 uscita, e dovrebbero esserci molte migliorie sul webserver

l'ebuild segnalato nel primo post funziona, basta rinominarlo
tra l'altro sembra stabilizzata la separazione GUI-core, bisognerà sistemare l'ebuild ma ora come ora non ho molta voglia di fare prove
_________________
That is not dead which can eternal lie,
and with strange aeons even death may die.
Back to top
View user's profile Send private message
fedeliallalinea
Bodhisattva
Bodhisattva


Joined: 08 Mar 2003
Posts: 13200
Location: here

PostPosted: Wed Dec 22, 2004 2:29 pm    Post subject: Reply with quote

GhePeU wrote:
rc8 uscita, e dovrebbero esserci molte migliorie sul webserver

l'ebuild segnalato nel primo post funziona, basta rinominarlo

Ottimo lo mando subito in compilazione :D
_________________
"aspetto un'emozione sempre più indefinibile"
- CCCP -
"la libertà un doveroso pericolo in verità"
- PGR -
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
Truzzone
Guru
Guru


Joined: 16 Oct 2003
Posts: 488
Location: Italy

PostPosted: Fri Dec 24, 2004 6:49 am    Post subject: Re: [HOWTO] aMule con webserver e GTK+2 Reply with quote

FMulder wrote:
HOWTO: aMule con webserver e GTK+2

Prerequisiti:
- aMule 2.0.0rc7, ebuild modificata per essere compilata sulle gtk+2 con il controllo remoto abilitato. Per poter compilare questa versione è necessaria la keyword ~x86, quindi (da root) fate

Code:
# echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords


- wxGTK-2.5.3, installate automaticamente dall'ebuild, sono hard masked e quindi, se non le avete già installate, prima di compilare amule fate (da root)

Code:
# echo "=x11-libs/wxGTK-2.5.3" >> /etc/portage/package.unmask


Se le avete preinstallate, DOVETE averle compilate con la flag USE="gtk2", altrimenti non riuscirete a compilare amule in modo da utilizzare le gtk2, dato che non ce le avete ;-)
...


Io questo passaggio l'ho fatto cos':
Code:
# echo "x11-libs/wxGTK" >> /etc/portage/package.unmask

e
Code:
# echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.unmask


Quando compilo wxGTK mi si blocca con:
Code:
collect2: ld returned 1 exit status
make[1]: *** [wxrc] Error 1
make[1]: Leaving directory '/var/tmp/portage/wxGTK-2.5.3/work/wxGTK-2.5.3/build_unicode/utils/wxrc'

!!! CUT
!!! Function src_compile, Line 104, Exitcode 2
!!! CUT
!!! CUT

Nelle USE del make.conf è presente -gtk gtk2 unicode :?

Come posso fare a compilarlo senza errori con unicode?

Ciao by Truzzone :?:

PS: Come si copia/incolla testo (in questo caso l'errore) da xterm a Firefox? :oops:
Back to top
View user's profile Send private message
Vendicatore
Apprentice
Apprentice


Joined: 05 Apr 2004
Posts: 252
Location: Carate Brianza, Italy

PostPosted: Fri Dec 24, 2004 7:42 am    Post subject: Reply with quote

Io lo avevo provato un po' di tempo fa compilato con le gtk2, ma era assai instabile, com'e' ora?
Back to top
View user's profile Send private message
Truzzone
Guru
Guru


Joined: 16 Oct 2003
Posts: 488
Location: Italy

PostPosted: Fri Dec 24, 2004 4:54 pm    Post subject: Re: [HOWTO] aMule con webserver e GTK+2 Reply with quote

Truzzone wrote:

Io questo passaggio l'ho fatto cos':
Code:
# echo "x11-libs/wxGTK" >> /etc/portage/package.unmask

e
Code:
# echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.unmask


Quando compilo wxGTK mi si blocca con:
Code:
collect2: ld returned 1 exit status
make[1]: *** [wxrc] Error 1
make[1]: Leaving directory '/var/tmp/portage/wxGTK-2.5.3/work/wxGTK-2.5.3/build_unicode/utils/wxrc'

!!! CUT
!!! Function src_compile, Line 104, Exitcode 2
!!! CUT
!!! CUT

Nelle USE del make.conf è presente -gtk gtk2 unicode :?

Come posso fare a compilarlo senza errori con unicode?

Ciao by Truzzone :?:

PS: Come si copia/incolla testo (in questo caso l'errore) da xterm a Firefox? :oops:


Ho risolto compilando wxGTK con USE="-unicode" e poi ho compilato amule 2.0.0rc8 con gtk2 tutto ok durante la compilazione ma durante l'utilizzo tra le preferenze si blocca subito a caso ed i i file in download con caratteri accentati vengono visualizzati con uno spazio vuoto (colpa dell'unicode?!?) :(
Ho dovuto ricompilare amule 2.0.0rc8 con USE="-gtk2 -unicode" in questo modo funziona alla grande anche se era molto più bello con le wxGTK :cry:

CIao by Truzzone :?
Back to top
View user's profile Send private message
GhePeU
Guru
Guru


Joined: 12 Aug 2003
Posts: 549
Location: Mestre, Italy

PostPosted: Fri Dec 24, 2004 5:33 pm    Post subject: Reply with quote

Vendicatore wrote:
Io lo avevo provato un po' di tempo fa compilato con le gtk2, ma era assai instabile, com'e' ora?


con le 2.5.3 mi funziona perfettamente da "Sat Nov 13 16:45:48 2004"
_________________
That is not dead which can eternal lie,
and with strange aeons even death may die.
Back to top
View user's profile Send private message
Truzzone
Guru
Guru


Joined: 16 Oct 2003
Posts: 488
Location: Italy

PostPosted: Sat Dec 25, 2004 2:14 pm    Post subject: Reply with quote

GhePeU wrote:
...
con le 2.5.3 mi funziona perfettamente da "Sat Nov 13 16:45:48 2004"


A me aprendo Preferenze e spostato in qualche finestra che si incartava subito.

wxGTK senza unicode purtroppo per l'errore postato sopra :(

Buon Natale :D Truzzone
Back to top
View user's profile Send private message
unz
l33t
l33t


Joined: 28 Jul 2004
Posts: 819
Location: Roma, Italia

PostPosted: Mon Dec 27, 2004 12:47 am    Post subject: un pò OFF TOPIC ... Reply with quote

ho preparato un ebuild per gli utenti fastweb che applica automagicamente la patch di gnucco [Adunanza] e la patch di piedone per le icone gnomate ... se vi interessa ...

amule-2.0.0_rc8.ebuild
Code:
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-p2p/amule/amule-2.0.0_rc8.ebuild,v 1.1 2004/26/12 17:30:55 unzsnu Exp $

inherit eutils wxwidgets

MY_P=${P/m/M}
MY_P=${MY_P/_/}
S=${WORKDIR}/${MY_P}

DESCRIPTION="aMule, the all-platform eMule p2p client"
HOMEPAGE="http://www.amule.org/"
SRC_URI="http://download.berlios.de/${PN}/${MY_P}.tar.bz2
             http://gnucco.hollosite.com/amule-adunanza-2.0.0rc8-1.diff.gz
     http://unzsnu.altervista.org/amule-2.0.0rc8-icons.patch.bz2"
RESTRICT="nomirror"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug gtk2 nls remote stats unicode gd"

DEPEND="gtk2? ( >=x11-libs/wxGTK-2.5.3 )
   !gtk2? ( >=x11-libs/wxGTK-2.4.2-r2 )
   >=net-misc/curl-7.11.0
   >=sys-libs/zlib-1.2.1
   stats? ( >=media-libs/gd-2.0.26 )
   gd? ( >=media-libs/gd-2.0.26 )
   !net-p2p/xmule"

pkg_setup() {

   if ! use gtk2 >& /dev/null ; then
      need-wxwidgets gtk || die "gtk version of x11-libs/wxGTK not found"
   elif use unicode >& /dev/null ; then
      export WX_GTK_VER="2.5"
      need-wxwidgets unicode || die "You need to emerge unicoded wxGTK with USE='gtk2 unicode'"
   else
      export WX_GTK_VER="2.5"
      need-wxwidgets gtk2 || die "You need to emerge wxGTK with USE='gtk2'"
   fi

}

src_unpack() {   einfo "Estraggo i sorgenti e provo ad applicare la patch Adunanza"
      unpack ${A}
      cd ${S}         
      ewarn "Provo ad applicare le patches Adu e Icone"
   epatch ${WORKDIR}/amule-adunanza-2.0.0rc8-1.diff || die "Patch Adunanza non applicata"
   einfo "Patch Adunanza applicata"
   patch -p1 < ${WORKDIR}/amule-2.0.0rc8-icons.patch
   einfo "Patch icone Gnome applicata"
}   
   
src_compile() {

   if use gtk2 >& /dev/null && use remote >& /dev/null ; then
                EXTRA_ECONF="--enable-amule-daemon"
        fi

   econf \
      --disable-optimise \
      --with-wx-config=${WX_CONFIG} \
      --with-wxbase-config=${WX_CONFIG} \
      `use_enable nls` \
      `use_enable remote amulecmd` \
      `use_enable remote amulecmdgui` \
      `use_enable remote webserver` \
      `use_enable remote webservergui` \
      `use_enable stats cas` \
      `use_enable stats wxcas` \
      `use_enable stats alc` \
      `use_enable stats alcc` \
      `use_enable debug` \
      || die

   emake -j1 || die
}

src_install() {
   make DESTDIR=${D} install || die
}


naturalmente va messo nel portage overlay e va fatto il digest prima di installarlo

spero sia cosa gradita
_________________
Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/


Last edited by unz on Mon Dec 27, 2004 1:54 am; edited 3 times in total
Back to top
View user's profile Send private message
GhePeU
Guru
Guru


Joined: 12 Aug 2003
Posts: 549
Location: Mestre, Italy

PostPosted: Mon Dec 27, 2004 1:15 am    Post subject: Reply with quote

ciao! se possibile potresti appoggiarti all'ebuild che trovi qui, visto che l'attuale ha problemi con le wxGTK 2.5? e un'altra cosa, la patch comprimila con bzip2, in quel modo si riduce a 88k invece di 710k (se usi epatch gestisce automaticamente anche i file compressi e ci risparmi un mucchio di banda) ;)



EDIT: la patch per le icone fallisce 34 chunks su 87... è obbligatorio installare anche la patch per adunanza prima? nel caso, se sai come contattare l'autore, puoi chiedere se ne prepara una versione per i sorgenti "ufficiali", o se la adatta alla rc8 nel caso il problema fosse che è stata fatta su una versione diversa?
_________________
That is not dead which can eternal lie,
and with strange aeons even death may die.
Back to top
View user's profile Send private message
unz
l33t
l33t


Joined: 28 Jul 2004
Posts: 819
Location: Roma, Italia

PostPosted: Mon Dec 27, 2004 1:46 am    Post subject: Reply with quote

allora, me ne sono accorto dopo il postaggio che c'era l'ebuild per gtk2 ...
ho updato tutto, per le patch purtroppo io posso solo rigirare l'invito agli autori ... l'ebuild va a succhiare queste patch sui loro siti ...

per quanto riguarda le icone è normale .. è stata fatta una sostituzione mirata di alcune ma non di tutte, l'errore che ne deriva non inficia il funzionamento

le due patch sono sciolte l'una dall'altra, l'ebuild è fatto per gli utenti fastweb che abbisognano di questa modifica per far girare meglio il mulo, se non sei utente fastweb puoi eliminare la patch Adunanza e lasciare l'altra ...
_________________
Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/
Back to top
View user's profile Send private message
GhePeU
Guru
Guru


Joined: 12 Aug 2003
Posts: 549
Location: Mestre, Italy

PostPosted: Mon Dec 27, 2004 1:56 am    Post subject: Reply with quote

unz wrote:

per quanto riguarda le icone è normale .. è stata fatta una sostituzione mirata di alcune ma non di tutte, l'errore che ne deriva non inficia il funzionamento


no, l'errore a cui mi riferisco è questo: se si applica la patch ai sorgenti di amule 2.0.0rc7 tutto va liscio, ma se invece la si applica a quelli della rc8 falliscono 34 chunk su 87, evidentemente perchè muuli_wdr.cpp è stato modificato da una versione all'altra... quindi bisognerebbe adattare la patch alla rc8...
_________________
That is not dead which can eternal lie,
and with strange aeons even death may die.
Back to top
View user's profile Send private message
unz
l33t
l33t


Joined: 28 Jul 2004
Posts: 819
Location: Roma, Italia

PostPosted: Mon Dec 27, 2004 12:00 pm    Post subject: Reply with quote

ok, contatto chi ha fatto la patch e vedo che può fare ... la patch era per la rc7 ed io ho solo cambiato la versione di amule a cui puntava
_________________
Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/
Back to top
View user's profile Send private message
Thundah
Guru
Guru


Joined: 08 Feb 2004
Posts: 477
Location: Switzerland

PostPosted: Fri Dec 31, 2004 9:00 am    Post subject: Reply with quote

Ciao a tutti, bellissimo howto, funziona alla grande, l'unico mio problema è che quando faccio un search i risultati mi appaiono con caratteri a forma di rombo con dentro un punto di domanda.. come fare per mettere a posto questo problema?
Thx mille Mauro
Back to top
View user's profile Send private message
fedeliallalinea
Bodhisattva
Bodhisattva


Joined: 08 Mar 2003
Posts: 13200
Location: here

PostPosted: Fri Dec 31, 2004 9:02 am    Post subject: Reply with quote

Ma nel webserver o in amule? Usi unicode?
_________________
"aspetto un'emozione sempre più indefinibile"
- CCCP -
"la libertà un doveroso pericolo in verità"
- PGR -
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
Thundah
Guru
Guru


Joined: 08 Feb 2004
Posts: 477
Location: Switzerland

PostPosted: Fri Dec 31, 2004 9:05 am    Post subject: Reply with quote

Se accedo da web, cmq si uso unicode..
Back to top
View user's profile Send private message
Thundah
Guru
Guru


Joined: 08 Feb 2004
Posts: 477
Location: Switzerland

PostPosted: Fri Dec 31, 2004 9:31 am    Post subject: Reply with quote

Ho risolto ricompilando amule col flag -unicode, ora funziona alla grande! Grazie fede
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Goto page 1, 2, 3, 4, 5, 6  Next
Page 1 of 6

 
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