hey
Well I haven't read no way near all the posts in this thread, but anyhows I think libs should also be handled by the package manager.
Firstly, what is stopping people from making their SDCard or whatever a local repository? If you want you can still download packages onto ya PC and then all ya would do is copy them into ya local repo and install with the package manager.
Anyhows I use
http://www.archlinux.org on PC myself, and they have a nice binary package system called pacman, so maybe take a look at this.
But yea, why bother with static linking? actually I can think of one advantage, that is if a bug is introduced to a lib then it won't affect ya software, but ya miss out on bug fixes also until the developer of the software updates it, hehe. Basically in this way I think it might be a nice idea to just do static linking, whether it's enforced on the developer todo so is another story. But yea, from what I understand is that when things are statically linked then there will be less hassle in keeping packages and everything compatible, especially when there are design or major changes to a lib, all your old software abandond by the developers will still function.
Actually, one thing I wonder about is non linux based apps? will the package manager handle these?
edit
I've just been reading back a few pages and seem to agree with alot of things
Squidge has said, so maybe a strait up package manager isn't the best option. But one thing I like about a package manager is that you can easily search for apps, and install just like that, the other thing I like about package managers is that they keep everything organised for you, and so ya don't have to worry about your libs and dependencies. Linux is kinda a pain without a package manager, I mean apps depend on SOOO many libs it's not funny, and to manually go through and find each lib and figure out how to install each is just a crazy time. But yea, I imagine things will be very different for linux on the pandora, so I dunno.
I'm not sure how things are done on the gp2x, so maybe there is something to be learnt about how things are done with it.
another
I just thought of a cool reason for some sorta package manager, that is that you can easily install new progs on the go without being near your PC
, saves you manually going through and finding them.
Ohh, and yeah it's kinda a pain for the developers to go through the workflow of actually producing the packages and such, but it actually enforces them to write a nice bit of info about the prog
, assuming it's anything like pacman on archlinux.
Anyhows I think this is a tough decision and all options need to be weighted.
and another
If there is to be support for general dynamic linking then a package manager becomes quite essential, if programs may depend on lots and lots of libs then it's kinda harsh to expect the users to peice everything together. But then again, on a small scale this might not be such a big issue. On this note I think static linking may very well be the better option, but doing so is removing a big part of what linux has to offer.
cyas