Will the ROM list be editable?
I think the required libs should be for everyone (as even the newbies will need to get hold of them), but this is not stuff like libc, more like libpcap etc.
If the downloader could put in their ROM type and the site will automatically compare the know details (of the ROM) to the details of the package, that would solve all the problems imo. This requires that the developer is resonably specific about the package (libc, GCC version if it uses C++ libs, screen size limits, etc.), but it's a one-off so not too bad.
Then again it's extra work (but probably worth it to make it easier for the end user).
Si
P.S. I'd be happy to help collating the info and working out what should and shouldn't be able to run on which ROMs, etc.
Aye, the ROM list is editable. Nothing is static.
I don't see a point in making anything static as it would just take away from the whole site and in a month make it obsolete.
lm: So what you are proposing, is when someone goes to download a project, they are first promped to enter what type of Rom they are using. Once they enter that, the site itself cross-references what libs that specific Rom is using and what libs the program uses, and then says whether or not they'd need to download additional libraries?
Hmm.. sounds very interesting. Indeed it would be much more work. By doing that, we now require the programmers to enter almost every lib their program uses. I'd imagine though if you are making a program, you know exactly what it's using. As well, we need to get information on any available rom we choose to support. We need to figure out what lib they come with, and what version that lib is.
I have no problems programming this in. It might take me some time, as I need to figure out an efficient way to manage all this. It is possible though; nothing in programming isn't and if we're going to make this thing, there's no point in holding anything back.
lm, perhaps you could get some people to help you gather the required information we'd need for this to work so you don't have to do it all on your own.
One question I have though is would we need the user to also enter their Zaurus model then? Things like screen-size, memory, and processor do make a difference I'd assume.