Installare mercurial (hg) su una atv 2

1) Hardware necessario: atv 2 (black) con jailbreak (cercate su google per una guida al jailbreak o su ispazio.net), un computer per accedere in ssh all atv;

2) Accendete la atv, procuratevi l’ip di quest’ultima dal menu di impostazioni > generali > network (ad esempio il mio è 192.168.1.111 durante il tutorial userò sempre questo come riferimento);

3) Dal computer aprite una shell e digitate: ssh root@192.168.1.111; vi sarà richiesta la password inserite: alpine (sempre che non abbiate cambiato la password di default);

4) Digitate: apt-get install python in questa maniera installere l’interprete pyton sulla vostra atv;

5) Digitate: wget http://www.syshalt.net/pub/iphone/gcc-iphone/fake-libgcc_1.0_iphoneos-arm.deb per fare il download del fake libgcc;

6) Digitate: dpkg –i fake-libgcc_1.0_iphoneos-arm.deb per installare il fake libgcc;

7) Digitate: apt-get install iphone-gcc per installare iphone-gcc;

8) Digitate: wget http://www.syshalt.net/iphone/gcc-iphone/sdk-2.0-headers.tar.gz per fare il download degli headers dell’sdk;

9) Digitate: tar -xvzf sdk-2.0-headers.tar.gz per decomprimere gli headers;

10) Digitate: cd include-2.0-sdk-ready-for-iphone per cambiare directory;

11) Digitate: cp –r * /usr/include per copiare tutti i file contenuti in questa cartella nella cartella /usr/include;

12) Digitate: cd .. per ritornare nella cartella precedente;

13) Digitate: wget http://www.syshalt.net/iphone/gcc-iphone/gcc_files.tar.gz per fare il download dei file per gcc;

14) Digitate: tar -xvzf gcc_files.tar.gz per decomprimerli;

15) Digitate: cd gcc_filesper spostarvi nella directory con i file decompressi;

16) Digitate: cp –r * /usr/lib per copiare tutti i file nella directory in /usr/lib;

17) Digitate: apt-get install ldid per firmare l’applicazione in casi come ldid –S ;

18) Digitate: apt-get install make per installare make;

19) Digitate: wget http://selenic.com/hg/archive/733af5d9f6b2.tar.gz

20) Digitate: tar -xvzf 733af5d9f6b2.tar.gz

21) Digitate cd Mercurial-733af5d9f6b2

22) Digitate make install

23) riceverete un’errore: make[1]: Entering directory `/private/var/root/Mercurial/doc'
python gendoc.py > hg.1.gendoc.txt.tmp
mv hg.1.gendoc.txt.tmp hg.1.gendoc.txt
touch hg.1.txt
python runrst hgmanpage --halt warning \
--strip-elements-with-class htmlonly hg.1.txt hg.1
abort: couldn't generate documentation: docutils module is missing
make[1]: *** [hg.1] Error 255
make[1]: Leaving directory `/private/var/root/Mercurial/doc'
make: *** [doc] Error 2

Non preoccupatevi vi dice semplicemente che non è stato possibile installare la documentazione relativa poiché manca docutils; non vi dovete preoccupare la documentazione è consultabile anche online;

Si ringrazia mzsergiu per la sua guida sull’ìnstallazione del compilatore gcc su iphone all’indirizzo: http://blog.syshalt.net/index.php/2010/09/12/compile-c-applications-with-gcc-on-ios-4-iphone/