What doesn't work?
Run is grayed out in the main window. The reason for this seems to be that, in the CELstart binary item, in the versions tab, all the versions are reporting unsupported architecture. The architecture listed for all is i686. The architecture on this system is AMD64 which is a compatible architecture. It's hard to say if this is actually a bug. I don't know if zeroinstall is responsible for the check and simply looks at the system architecture and sees that it doesn't match the architecture listed for the executable, or if there's something that the application distributor sets to indicate compatible architectures. If it's the former, then this is a bug in zeroinstall. If it's the latter, then I'd still consider it a UI bug, plus, there may be shortcomings in the methods supplied to application developers to set up installation files. The only compatibility issues that normally may exist with i686 apps on AMD64 occur when they rely on 32-bit libraries that aren't present.
What did you expect to happen?
I was hoping the application would be able to download and run. I also expected that in the case that there was a showstopper, there would be feedback aside from run being grayed out. As a first time user of this installation software, I didn't even know if that was normal or not. For all I could tell from the main window, it could have been downloading in the background and not allowing run until it was done, or maybe I was missing a progress indicator somewhere, or maybe I had to right click on each component and manually choose to download first, etc. As it was, I had to dig down to find out the problem. So, from a UI standpoint, something in the main window indicating a problem, and also something indicating which specific item has the problem would be good.
Also, some sort of --force type option in either the gui or the command line seems like it would be useful too. Even if I couldn't get it to run, in this case I'm pretty sure I could do something with the game data files and compile my own version of Crystalspace, etc.
Are any errors or warnings displayed?
Aside from run being grayed out, no. Interestingly enough, I hit the run it now and record the output option in this bug report form and got:
Can't run: no version has been selected for:
Information about your setup
(while attempting to run http://crystalspace3d.org/downloads/YoFrankie/YoFrankie-VLQ.xml)
Zero Install: Version 0.31, with Python 2.5.2 (r252:60911, Jul 31 2008, 17:31:22)
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)]
Chosen implementations:
Failed to select all required implementations
Interface: http://crystalspace3d.org/downloads/YoFrankie/YoFrankie-VLQ.xml
Version: 0.0.7
ID: sha1new=5707df382721a3c9a0b47ed4133a9584dcf9d203
Interface: http://crystalspace3d.org/0install/celstart-runtime-1.9.xml
No implementation selected
Interface: http://crystalspace3d.org/downloads/YoFrankie/YoFrankie-data.xml
Version: 20080913.1
ID: sha1new=20c4bd39ac9236a6c83c8b5d74a82bcf025d1012
System:
Linux
ubuntu
2.6.24-19-generic
#1 SMP Wed Aug 20 17:53:40 UTC 2008
x86_64
Issue:
Ubuntu 8.04.1 \n \l
Anonymous
Should work with 0launch >= 0.35. You can probably install the latest (0.37) package from Jaunty:
http://packages.ubuntu.com/jaunty/zeroinstall-injector