aMule Forum

Italian => Aiuto su aMule => Topic started by: jason on November 27, 2007, 09:05:53 AM

Title: Ma aMule CVS gira anche su OSX Tiger???
Post by: jason on November 27, 2007, 09:05:53 AM
Se è così mi date qualche link per scaricare la versione adeguata e magari una guida per la compilazione???
Sperando che abbia cmq il modulo di offuscamento.... grazie 1000 a tutti!
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: apo758 on November 27, 2007, 10:25:20 AM
È un casino quella guida. Vai sulla guida ufficiale di aMule che trovi nella home sotto Help(wiki).
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: apo758 on November 27, 2007, 12:15:30 PM
No, quella guida è un casino perché è sbagliata.
I binari per Mac non si scaricano dove indicano e vanno compilati i sorgenti nel modo in cui la guida ufficiale indica. Anche la pagina che ho consigliato parla di compilazione, quindi non è quello il problema. Il problema è che quella ufficiale è giusta, quella che hai fornito tu no.
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: apo758 on November 27, 2007, 12:32:38 PM
No, ancora non capisci. Il problema non è la compilazione di aMule (e so usare la shell). Il problema è la compilazione di wxMac! Il link che dai mostra solo i sorgenti (giustamente) e non spiega come compilarli. La guida ufficiale, sì. Per questo la tua guida risulta inutile.
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: jason on November 27, 2007, 01:43:35 PM
Beh, oggi vorrei dedicarmi a fare questo lavoro ma mi avete un pò confuso,
dunque, recapitolando, io devo:
scaricarmi aMule CVS per OSX Tiger (possibilmente con protocollo di offuscamento)
Devo assolutamente consultare una guida sicura e chiara perchè ho saputo che bisogna compilare i moduli prima di lanciare il programma, e non sò come fare. (bisogna usare il terminale?)
Sapere come configurare questa versione di aMule.
E sapere qualsiasi cosa che possa aiutarmi a non fare casino....
Quindi, indicatemi per favore tutti i link adeguati per questa "ostica missione" e vi ringrazierò a vita.
lo sò, forse vi stresso.... ma se non chiedo qui, non saprei dove rivolgermi.
ciao e grazie
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: jason on November 27, 2007, 03:28:30 PM
Guarda Gash, sei stato molto gentile... ma io non sò da dove iniziare, non sono un programmatore.
Già all'inizio della guida mi parla di fink..... ma cos'è?? l'unica cosa che ho individuato sul mac  è il Gcc 4.1.
Ho provato a scrivere  sudo apt-get etc... sul terminale ma dopo l'invio mi dà errore.... perciò non posso andare avanti.
Se credi di potermi aiutare nei dettagli, ti ascolto, altrimenti ci rinuncio. Grazie lo stesso
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: jason on November 27, 2007, 05:23:55 PM
si, ho fatto tutto, l'installazione di Xcode e Fink sono andate bene ma quando vado a digitare sul terminale e dò l'invio  ecco cosa mi dice:

Last login: Tue Nov 27 17:20:23 on ttyp1
Welcome to Darwin!
Computer-di-Gabriele-Moschini:~ gabrielemoschini$ sudo apt-get install automake flex gettext libpng
sudo: apt-get: command not found
Computer-di-Gabriele-Moschini:~ gabrielemoschini$

e mò???
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: apo758 on November 27, 2007, 06:45:56 PM
Semplice, quello giusto è ../configure --disable-shared --enable-unicode --enable-debug --enable-debug_gdb o ../configure --disable-shared --enable-unicode --disable-debug --disable-debug_gdb e la differenza è più che facilmente comprensibile.
Se invece di seguire quella guida avesse seguito quella ufficiale non avrebbe problemi di sorta.
E il motivo per cui ho suggerito di seguire quella ufficiale è proprio perché tu non usi Mac OS mentre chi ha scritto nel wiki di aMule sì. Se non sai come si struttura e caratterizza un sistema, i tuoi consigli sono inutili e confusi. E per dimostrarlo basta notare che con la guida ufficiale passo a passo sarebbe già riuscito a fare tutto mentre con le tue indicazioni, dopo ben sei post di confusione, ancora non ha nulla in mano! XD
In bocca al lupo. ;)
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: apo758 on November 27, 2007, 06:58:53 PM
Amico lo dici poi a tua sorella visto che non ti conosco.
Se avessi letto la guida ufficiale avresti visto che fink viene consigliato solo alternativamente a MacPort. Si è barcamenato in una miriade di passaggi e comandi che non conosce che poteva risparmiarsi.
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: apo758 on November 27, 2007, 07:10:05 PM
Ok, hai ragione tu. Su tutto, qualunque cosa. XD
Tanto ti si deve dar ragione come la si dà ai matti.
E ripeto, buona fortuna! Io me ne lavo le mani. Ho l'ultima CVS perfettamente funzionante quindi non è un problema mio. E, sì, continuo a fidarmi più di qualcuno che conosce il sistema con cui lavoro piuttosto che di qualcuno che "pensa", "suppone" solo perché i due sistemi sono in apparenza simili.

E con questo chiudo rinnovando l'invito a seguire le guide ufficiali piuttosto che quelle fatte alla carlona con un paragrafetto striminzito su MacOS. (se lo vuoi sapere, non ho mai sopportato chi fa pubblicità al proprio sito come hai fatto tu ;) )
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: gash on November 27, 2007, 07:16:03 PM
No continua pure tu ma solo per aiutare l'utente visto che resto della mia idea, che seguire una o l'altra sia uguale, visto e considerato  che chi ha scritto il pezzo della guida per mac ha una CVS funzionante.
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: jason on November 27, 2007, 08:06:36 PM
allora, ora sono arrivato all'estrazione del tarball..... non sò cosa devo fare, poi c'è la compilazione.... ormai mi sono imbarcato, fatemi finire. vi prego
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: gash on November 27, 2007, 08:25:18 PM
Estrai il tarball sul Desktop e poi devi compilarlo
Code: [Select]
cd ~/Desktop/wxMac-2.8.6/build
Code: [Select]
./configure --disable-shared --enable-unicode --enable-universal_binary
Code: [Select]
make
Come scritto nella guida ufficiale
Code: [Select]
Note: The second command above makes sure that wxMac is compiled with debug information. This information allows you to submit a helpful stacktrace if aMule crashes or a sample if it hangs to the aMule developers. If you do not want to compile a debug version then you can use "--disable-debug --disable-debug_gdb" instead.

Note: If you want to compile a Universal Binary of aMule (i.e., a version of aMule that runs on both PowerPC based and Intel based Macs) then you can add the "--enable-universal_binary" parameter at the end of the second command. If you don't include this parameter wxMac and aMule will be compiled for your native architecture only.
Potresti dare anche un
Code: [Select]
./configure --disable-shared --enable-unicode --enable-debug --enable-debug_gdb --enable-universal_binarydebug e debug_gdb se li inserisci nel comando servono nel caso tu voglia tracciare i bug di amule per mandarli agli sviluppattori, puoi anche farne a meno se non vuoi partecipare.
Lo stesso dicasi per universal_binary, serve a compilare i wxMac sia per PPC che processori Intel se non lo metti la compilazione sarà ottimizzata solo per la tua architettura.
se decidi di non usare le flag quelle assolutamente da tenere sono
Code: [Select]
./configure --disable-shared --enable-unicodeScegli tu insomma quale paremetri passare al terminale durante il ./configure.
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: jason on November 27, 2007, 09:12:56 PM
mmmm.. mi da problemi negli script finali.... cmq ho scaricato wxMac 2.8.7 e non 8.6 che non l'ho trovata, altrimenti la precedente è 2.6.4. Mi sembra che nella compilazione si crei un conflitto....
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: gash on November 27, 2007, 09:14:31 PM
Posta le righe finali di errori nei tag code
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: jason on November 28, 2007, 03:32:43 PM
ecco il log finale:

configure:
        WARNING: gd-lib >= 2.0.0, or a functional gd.h (from gd-devel) not found.
        Please check that gdlib-config is in your default path, check out
        LD_LIBRARY_PATH or equivalent variable.
        Or this might also be that your gdlib-config has other name.
        Please try again with --with-gdlib-config=/usr/bin/gdlib-config
        (replace /usr/bin/gdlib-config with a valid path to your gdlib-config).
        If you use compiled packages check if you have devel pack installed.
        To download the latest version check http://www.boutell.com/gd
        for sources.
       
checking for libpng-config... no
checking for libpng >= 1.2.0... no
configure:
        WARNING: libpng-devel >= 1.2.0 is needed for amuleweb
       
checking for File::Copy... ok
checking whether we need the GUI... yes
checking for using IP2Country class...
checking for the --with-toolkit option... will be automatically detected
checking for the --with-wxshared option... will be automatically detected
checking for the --with-wxdebug option... will be automatically detected
checking for the --with-wxversion option... will be automatically detected
checking for ../wxMac-2.8.7/build/wx-config... no
configure: error:
                wxWidgets must be installed on your system but wx-config
                script couldn't be found. Please check that wx-config is
                in path or specified by --with-wx-config=path flag, the
                directory where wxWidgets libraries are installed (returned
                by 'wx-config --libs' command) is in LD_LIBRARY_PATH or
                equivalent variable and wxWidgets version is 2.8.0 or above.

Computer-di-Gabriele-Moschini:~/Desktop/amule-cvs gabrielemoschini$
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: jason on November 28, 2007, 04:51:16 PM
CLAMOROSO!! CREDEVO DI AVERCELA FATTA! IL TERMINALE MI Dà : CREATING AMULE.ZIP..... Done
ma quando scompatto il nuovo file portandolo fuori da CVS , lancio l'applicazione e mi dice:
non puoi aprire l'applicazione aMule perchè potrebbe essere danneggiata o incompleta
cazzocazzocazzo!!  è la fine
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: jason on November 28, 2007, 05:37:18 PM
cmq questo errore di conf. continua a darmelo....
configure: error:
                wxWidgets must be installed on your system but wx-config
                script couldn't be found. Please check that wx-config is
                in path or specified by --with-wx-config=path flag, the
                directory where wxWidgets libraries are installed (returned
                by 'wx-config --libs' command) is in LD_LIBRARY_PATH or
                equivalent variable and wxWidgets version is 2.8.0 or above.

il problema pare sia con le wxWidget, ho provato anche con wxMac 2.8.6 ma il risultato è il medesimo forse è per questo motivo che aMule non mi si apre... o no.... sto delirando... eppure credo di esserci vicino... maledizione!
Title: Re: Ma aMule CVS gira anche su OSX Tiger???
Post by: gtoso on November 29, 2007, 06:54:00 PM
cmq questo errore di conf. continua a darmelo....
configure: error:
                wxWidgets must be installed on your system but wx-config
                script couldn't be found. Please check that wx-config is
                in path or specified by --with-wx-config=path flag, the
                directory where wxWidgets libraries are installed (returned
                by 'wx-config --libs' command) is in LD_LIBRARY_PATH or
                equivalent variable and wxWidgets version is 2.8.0 or above.

il problema pare sia con le wxWidget, ho provato anche con wxMac 2.8.6 ma il risultato è il medesimo forse è per questo motivo che aMule non mi si apre... o no.... sto delirando... eppure credo di esserci vicino... maledizione!

Ciao,
come hai detto tu il problema è proprio che non trova le wxWidgets:
supposto che la compilazione di queste (configure e make) sia andato a buon fine,
basta che aggiungi al configure di amule dove trovarle con --with-wx-config o --with-wxdir,
ad esempio (se hai scompattato sia le wxmac che amule-cvs nella stessa directory e compilato wxmac nella dir build):
--with-wxdir=../wxMac-2.8.x/build
oppure
--with-wx-config=../wxMac-2.8.x/build/wx-config

Se il configure da errore è inutile che prosegui col resto, idem per il make.

Visto che qui si discuteva delle guide per compilare amule su Mac,
io avevo "seguito" questa:
http://www.amule.org/wiki/index.php/HowTo_compile_on_Mac
http://forum.amule.org/index.php?topic=4790.0

Secondo me non è male,
qui ci sono anche i comandi che ho usato io:
http://forum.amule.org/index.php?topic=4790.msg72538#msg72538

Rimane però il problema che se si usano librerie esterne (come libpng e libgd e relative dipendenze dai MacPorts) bisogna poi "copiarle" in Frameworks o amule funzionerà solo sulla macchina su cui è stato compilato  >:(
Si potrebbe fare un pacchetto dei ports necessari, ma comunque si perderebbe la possibilità di aggiornarli in automatico e mi sa che non è molto mac style, come nemmeno richiedere a chi vuole usare l'applicazione di installarsi i pacchetti necessari via MacPorts...
In ogni caso IMHO mac_packager sarebbe da rifare (prima o poi ci provo, sono stufo di farlo a mano):
alcune cose vengono copiate nel posto sbagliato o non copiate affatto, anche se si compila amuled, amulegui o altro questi non vengono considerati, manca uno script di avvio (o un xml per launchd)...

Ciao a tutti,
Sancio.