Re: Experimental ZeroInstall feed [Was: ion-3rc-20071109]

Joerg van den Hoff <[email protected]>
Newsgroups gmane.comp.window-managers.ion.general
Message-ID <[email protected]>
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
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.