From: Thomas L. <ta...@gm...> - 2007-12-24 11:38:33
|
I've finally got hold of an x86_64 machine, and I've started testing ROX on it. Notes: ROX-Filer is missing a binary, so you have to compile from source. To do this, you have to compile GLib from source. I'll try to put up binaries of both at some point to make this easier. The latest binaries from www.kerofin (e.g. ROX-CLib) seem to be missing an 'arch' tag, so it tries (and fails) to run the x86 binaries. I guess the process changed at some point, because the earlier versions have the attribute. The version of ROX-CLib I compiled myself doesn't have a 'main' attribute, which prevents other programs from finding it. It needs a 'compile:binary-main' in the source feed. (maybe if $ROX_CLIB is set, just skip this check? then it wouldn't need to be executable in the first place) The source for SystemTrayN says: <requires interface="http://www.kerofin.demon.co.uk/2005/interfaces/ROX-CLib"> <environment insert="AppRun" name="ROX_CLIB"/> </requires> This suggests that $ROX_CLIB is a file. But, in its AppRun, it assumes it's a directory: if [ ! -d "$ROX_CLIB" ] ; then This is as far as I've got so far... -- Dr Thomas Leonard http://rox.sourceforge.net GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1 |
From: Thomas L. <ta...@gm...> - 2007-12-24 14:09:29
|
On 24/12/2007, Thomas Leonard <ta...@gm...> wrote: > I've finally got hold of an x86_64 machine, and I've started testing > ROX on it. Notes: [...] > The source for SystemTrayN says: > > <requires interface="http://www.kerofin.demon.co.uk/2005/interfaces/ROX-CLib"> > <environment insert="AppRun" name="ROX_CLIB"/> > </requires> > > This suggests that $ROX_CLIB is a file. But, in its AppRun, it assumes > it's a directory: > > if [ ! -d "$ROX_CLIB" ] ; then > > This is as far as I've got so far... I've got SystemTrayN working now. It also needs the requirement on ROX-CLib to appear in the generated feed file, e.g. by adding this to the <requires> in the source: compile:include-binary='true' However, they use a different environment variable at the moment (either the code could be changed so it uses the same one when compiling and when running, or both could be included in the source feed). Finally, it needs a compile:binary-main so that you can run it. -- Dr Thomas Leonard http://rox.sourceforge.net GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1 |
From: Stephen W. <st...@ke...> - 2007-12-31 13:18:45
|
"Thomas Leonard" <ta...@gm...> wrote: > On 24/12/2007, Thomas Leonard <ta...@gm...> wrote: > > I've finally got hold of an x86_64 machine, and I've started testing > > ROX on it. Notes: > [...] > > The source for SystemTrayN says: > > > > <requires interface="http://www.kerofin.demon.co.uk/2005/interfaces/ROX-CLib"> > > <environment insert="AppRun" name="ROX_CLIB"/> > > </requires> > > > > This suggests that $ROX_CLIB is a file. But, in its AppRun, it assumes > > it's a directory: > > > > if [ ! -d "$ROX_CLIB" ] ; then > > > > This is as far as I've got so far... That should be -x > > I've got SystemTrayN working now. It also needs the requirement on > ROX-CLib to appear in the generated feed file, e.g. by adding this to > the <requires> in the source: > > compile:include-binary='true' Where is that documented? It doesn't appear on http://0install.net/0compile.html -- Stephen Watson http://www.kerofin.demon.co.uk/ If you read this on a mailing list, send any reply back to the list and not to me. Not even CC. Forget the shooty dog thing. |
From: Thomas L. <ta...@gm...> - 2008-01-01 14:41:30
|
On 31/12/2007, Stephen Watson <st...@ke...> wrote: > "Thomas Leonard" <ta...@gm...> wrote: [...] > > I've got SystemTrayN working now. It also needs the requirement on > > ROX-CLib to appear in the generated feed file, e.g. by adding this to > > the <requires> in the source: > > > > compile:include-binary='true' > > Where is that documented? It doesn't appear on > http://0install.net/0compile.html Oops ;-) It's documented now! -- Dr Thomas Leonard http://rox.sourceforge.net GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1 |