[haiku-development] Re: software organization/installation
- From: "Jonas Sundström" <jonas@xxxxxxxxxxx>
- To: haiku-development@xxxxxxxxxxxxx
- Date: Mon, 16 Feb 2009 00:19:10 +0100 CET
David McPaul <dlmcpaul@xxxxxxxxx> wrote: ... > Unfortunately,developers are unable to > create shared libraries that maintain > backward compatability and it is too easy > to replace a newer version with an older > version and so break apps. > > Having 1 directory for all libraries leads to dll hell and without a > good installer, dependency hell > Having a library folder per application wastes some disk space but > the > user and developer knows that the application will just work out of > the box. > > If the library needs updating then the developer is likely to release > a new version with the new library after appropriate testing. > > The end user is also welcome to run a query to find all locations of > the library, replace them with whatever they found on a russian web > site and cross their fingers. :-) How can a user (or a package manager) know, before- hand, without trying, which later/earlier versions of a library will work for a certain application? This ever-shifting landscape is why I think out-of-band metadata and dependency updates are a necessity. Could a package manager alter a package, switching between using private and shared libraries? (Depending on what's best for the software collection as a whole, maybe.) Can't shared libraries be versioned and applications semi-firmly tied to a version, for as long as that version is the recommended version? /Jonas.
- Follow-Ups:
- [haiku-development] Re: software organization/installation
- From: David McPaul
- [haiku-development] Re: software organization/installation
- References:
- [haiku-development] Re: software organization/installation
- From: David McPaul
- [haiku-development] Re: software organization/installation
Other related posts:
- » [haiku-development] software organization/installation - Brecht Machiels
- » [haiku-development] Re: software organization/installation - François Revol
- » [haiku-development] Re: software organization/installation - Grzegorz Dąbrowski
- » [haiku-development] Re: software organization/installation - Francisco Castro
- » [haiku-development] Re: software organization/installation - Rick Hansen
- » [haiku-development] Re: software organization/installation - Stefano Ceccherini
- » [haiku-development] Re: software organization/installation - Michael Phipps
- » [haiku-development] Re: software organization/installation - Rick Hansen
- » [haiku-development] Re: software organization/installation - Jonas Sundström
- » [haiku-development] Re: software organization/installation - David McPaul
- » [haiku-development] Re: software organization/installation - Jonas Sundström
- » [haiku-development] Re: software organization/installation - David McPaul
- » [haiku-development] Re: software organization/installation - Jonas Sundström
- » [haiku-development] Re: software organization/installation - Remi Grumeau
- » [haiku-development] Re: software organization/installation - Remi Grumeau
- » [haiku-development] Re: software organization/installation - Francisco Castro
- » [haiku-development] Re: software organization/installation - David McPaul
- » [haiku-development] Re: software organization/installation - Michael Phipps
- » [haiku-development] Re: software organization/installation - Brecht Machiels
- » [haiku-development] Re: software organization/installation - Mauro de Wit
- » [haiku-development] Re: software organization/installation - Brecht Machiels
- » [haiku-development] Re: software organization/installation - Michael Kanis
- » [haiku-development] Re: software organization/installation - Mauro de Wit
- » [haiku-development] Re: software organization/installation - Remi Grumeau
- » [haiku-development] Re: software organization/installation - Stephan Assmus
- » [haiku-development] Re: software organization/installation - Stephan Assmus
- » [haiku-development] Re: software organization/installation - Michael Kanis
- » [haiku-development] Re: software organization/installation - Stefano Ceccherini
- » [haiku-development] Re: software organization/installation - Mauro de Wit
- » [haiku-development] Re: software organization/installation - Michael Kanis
- » [haiku-development] Re: software organization/installation - Alexandre Deckner
- » [haiku-development] Re: software organization/installation - Michael Kanis
- » [haiku-development] Re: software organization/installation - Stefano Ceccherini
- » [haiku-development] Re: software organization/installation - Stephan Aßmus
- » [haiku-development] Re: software organization/installation - Alexandre Deckner
- » [haiku-development] Re: software organization/installation - Christian Packmann
- » [haiku-development] Re: software organization/installation - Remi Grumeau
- » [haiku-development] Re: software organization/installation - Remi Grumeau
- » [haiku-development] Re: software organization/installation - Christian Packmann
- » [haiku-development] Re: software organization/installation - Michael Kanis
- » [haiku-development] Re: software organization/installation - Remi Grumeau
- » [haiku-development] Re: software organization/installation - Michael Kanis
- » [haiku-development] Re: software organization/installation - Michael Kanis
- » [haiku-development] Re: software organization/installation - Francisco Castro
- » [haiku-development] Re: software organization/installation - Remi Grumeau
- » [haiku-development] Re: software organization/installation - Christian Packmann
- » [haiku-development] Re: software organization/installation - Brecht Machiels
- » [haiku-development] Re: software organization/installation - Brecht Machiels
- » [haiku-development] Re: software organization/installation - Christian Packmann
- » [haiku-development] Re: software organization/installation - Michael Kanis
- » [haiku-development] Re: software organization/installation - David McPaul
- » [haiku-development] Re: software organization/installation - Michael Phipps
- » [haiku-development] Re: software organization/installation - François Revol
- » [haiku-development] Re: software organization/installation - François Revol
- » [haiku-development] Re: software organization/installation - Jorge G. Mare
- » [haiku-development] Re: software organization/installation - Jonas Sundström
- » [haiku-development] Re: software organization/installation - Stephan Aßmus
- » [haiku-development] Re: software organization/installation - Stephan Aßmus
- » [haiku-development] Re: software organization/installation - François Revol
- » [haiku-development] Re: software organization/installation - Cabral Bandeira
- » [haiku-development] Re: software organization/installation - Jonas Sundström
- » [haiku-development] Re: software organization/installation - Truls Becken
- » [haiku-development] Re: software organization/installation - Ingo Weinhold
- » [haiku-development] Re: software organization/installation - Rick Hansen
- » [haiku-development] Re: software organization/installation - David McPaul
- » [haiku-development] Re: software organization/installation - Truls Becken
- » [haiku-development] Re: software organization/installation - Michael Kanis
- » [haiku-development] Re: software organization/installation - Mauro de Wit
- » [haiku-development] Re: software organization/installation - Jonas Sundström
- » [haiku-development] Re: software organization/installation - Christian Packmann
- » [haiku-development] Re: software organization/installation - Christian Packmann
- » [haiku-development] Re: software organization/installation - Christian Packmann
- » [haiku-development] Re: software organization/installation - Michael Phipps
- » [haiku-development] Re: software organization/installation - Michael Kanis
- » [haiku-development] Re: software organization/installation - François Revol
- » [haiku-development] Re: software organization/installation - Christian Packmann
- » [haiku-development] Re: software organization/installation - Rick Hansen