On Fri, Nov 09, 2007 at 03:27:07PM +0000, Tuomo Valkonen wrote:
> There's also now an experimental ZeroInstall [1] feed for Ion. To use 
> it, just put
> 
>     0launch http://iki.fi/tuomov/dl/Ion3.xml
> 
> directly in your `.xsession`, assuming you have all the libaries it wants,
> and compatible hardware and OS (built on Linux 2.6/i386). Alternatively,
> create an alias
> 
>     0alias ion3 http://iki.fi/tuomov/dl/Ion3.xml
> 
> and use that.
> 
> Presently the library requirements appear to be:
> 
>     $ ldd bin/ion3 |cut -f 1 -d ' '
>         linux-gate.so.1
>         librt.so.1
>         libX11.so.6
>         libXext.so.6
>         libdl.so.2
>         libm.so.6
>         libc.so.6
>         libpthread.so.0
>         /lib/ld-linux.so.2
>         libXau.so.6
>         libXdmcp.so.6
> 
> and I don't think I can express these in ZeroInstall in any way, there
> being no packages for them to my knowledge. It's rather standard stuff,
> however, so most Linux folks shouldn't have a problem. I wanted to create
> a static binary, but apparently GNU libc is just utter and total crap 
> these days, and it can not be linked against statically, with libc.a
> (as installable on etch) depending on dynamically loaded modules. 
> Sigh. A megatonne monolith with pretensions of dynamics.
> 
> The binary does not appear to entirely work in FreeBSD, statusd in
> particular having some timing troubles and even encountering illegal
> instructions or so. I thought of adding a native Frisbee binary, but
> as my previous experience from years ago suggests, source and 
> autocrap-based packaging systems and the all-in-one-basket unix
> file system hierarchy are hopeless crap, and I was unable to build
> ZeroInstall, so would be unable to fully test it. 
> 
> ...
> 
> Some things are broken, such as display of Ion's own man page, and
> paths within it. There's no good way around that, because there's
> no easy and portable way to display a particular _file_ with `man`.


don't  know  if it helps, but `man -d ion3' shows the actual
command which is executed when you call `man ion3':

 (cd /opt/local/share/man && /usr/bin/gunzip -c 
'/opt/local/share/man/man1/ion3.1.gz' | /usr/bin/tbl | /usr/bin/groff -Wall 
-mtty-char -Tascii -mandoc -c | less -fR)

is'nt this sufficient for your  purpose? 

joerg

> 
> 
>   [1]: http://0install.net/
> 
> -- 
> Tuomo
> 

Reply via email to