Hi,
ext Steve Yelvington wrote:
> The problem is not with Canola per se, but rather with the overall
> sloppy condition of the Maemo repositories, both on maemo.org and on
> other sites.
>
> Software often depends on other packages not in the same repository, and
> that's not documented or handled in any graceful way. So long as you
> stick to the three or four official Nokia applications, you're fine. As
> soon as you try to install anything you find listed on maemo.org, you're
> venturing into dangerous territory.
>
> Trying to install Doom will muck up your entire system, as Application
> Manager will no longer be able to update repositories.
>
> I just reflashed, and the first app from maemo.org I tried to install
> was the kagu media player. Can't do it. Application packages missing:
> libsdl-ttf, libgdbm3, libcurses5, libreadline4.
>
> Where are they? No telling, but they're not in the repository specified
> in the .install file (maemo extras). My bet is that they're in
> maemo-hackers, but Application Manager can't figure that out. Nor should
> it have to.
Developer can check that with "apt-cache policy <packagename>".
They can also check which packages are installed into which release
by default (these change a bit) from the package lists at Maemo site.
> This is particularly difficult for developers to handle because they're
> developing on machines that are all tricked out with extra libraries and
> -- here's the real problem -- they have to /know/ where those libraries
> came from.
The SDK rootstrap is a "problematic" because it's intended for building
application. It can be used to do (some) testing also, but _real_
testing has to be done on the device (installation dependencies, memory
usage and performance etc). I hope SDK offers at some point a complete
PC emulation environment which has all and only the software packages
available on the target device, but currently it offers only build
environment and partial test environment.
> None of the Linux application installation toolkits (on any platform) is
> particularly good at helping you figure that stuff out. So when a
> package gets built, critical details like these get dropped on the floor.
>
> The answer might be "more testing," but bugzilla isn't a warm and
> friendly way to invite new users to submit issues. If my bugzilla
> password ever arrives in email, I'll be long gone onto another project
> and will have forgotten the bug I wanted to report.
- Eero
_______________________________________________
maemo-users mailing list
[email protected]
https://lists.maemo.org/mailman/listinfo/maemo-users