Changes

From Amahi Wiki
Jump to: navigation, search
50 bytes added ,  11:54, 24 May 2011
no edit summary
Tonido does not support Fedora, nor is there a 64-bit version. I managed to make it work and thought I'd share how for those interested. A similar process should work on 32-bit Amahi installs:
- do a "yum install glibc.i686" to get Get some of the 32-bit libraries needed:{{Code|yum install glibc.i686}}
- get the 32-bit Ubuntu .deb package from Tonido
{{Link|insert link}}- Do a "Install ar:{{Code|yum install ar"}}- Extract the contents of the Tonido .deb package with{{Code|ar vx TonidoSetup_i686.deb}}You will have a data.tar.gz file after this; install its contents with{{Code|tar xzf data.tar.gz -C /}}
Now we need to get a bunch of missing dependencies which we can do with an Ubuntu install disc.
 
- download Ubuntu 32-bit CD install image and burn it
 - make a couple of directories under /mnt - I used ":{{Code|mkdir /mnt/tmp" and "/mkdir /mnt/tmp2"}}- insert the Ubuntu disc and mount it. You can either let it automount or in my case I did it explicitly with ":{{Code|umount /dev/sr0; mount /dev/sr0 /mnt/tmp"}}- go to the "casper" directory on the Ubuntu CD and mount filesystem.squashfs (for me, I did ":{{Code|mount /mnt/tmp/casper/filesystem.squashfs /mnt/tmp2") - "cd /usr/local/tonido"}}
Try to start Tonido with:
 {{Code|./tonido.sh start}}
It will fail. To see the missing dependency, use:
 {{Code|cat /tmp/tonido_root.log}}
You'll see something like:
<pre>/usr/local/tonido//tonidoconsole: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory</pre>
Find the missing dependency in the lib or usr/lib directory of the mounted Ubuntu squashfs. I would typically do something like:
 {{Code|find /tmp2/lib /tmp2/usr/lib <nowiki>| </nowiki> grep libz.so.1}}
Copy the file you find (and if it is a symlink, the file it links to) to the /usr/local/tonido directory
When I was done with this I had added the following libraries to /usr/local/tonido:
  <pre>libcrypto.so.0.9.8 
libexpat.so.1
 
libexpat.so.1.5.2
 
libfontconfig.so.1
 
libfontconfig.so.1.4.4
 
libfreetype.so.6
 
libfreetype.so.6.6.2
 
libgd.so
 
libgd.so.2
 
libgd.so.2.0.0
 
libjpeg.so.62
 
libjpeg.so.62.0.0
 
libncurses.so.5
 
libncurses.so.5.7
 
libpng12.so.0
 
libpng12.so.0.44.0
 
libssl3.so
 
libssl.so.0.9.8
 
libssl.so.10
 
libssl.so.1.0.0a
 
libstdc++.so.6
 
libstdc++.so.6.0.14
 
libz.so.1
 libz.so.1.2.3.4</pre>
12,424

edits