[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] Re[2]: GEM boost



Evan Langlois wrote:
On a binary system, you'd simply never be able to replace directfb or
anything that includes it - keep em around forever.
My point was that as soon as you start getting into dynamic libs, you
need a system of keeping track of what libs are installed, which apps
use them, if its safe to update them, and when you install an app, you
have to be sure the dependant libs are there, so you need an installer
instead of just copying the .app or .prg.   So, you have something like
the RPM database or the Windows registry to record it all and get
corrupted.  Do ATARI users really want all that?  Is it all worth it?
Is there a better way?

This is why they use versioned interfaces in shared libraries now. As long as each new library retains the code to support the previous interfaces, you can replace an old lib with a new lib without breaking anything. Of course, you might never be able to find out when it's safe to completely remove the old interfaces...

--
  -- Howard Chu
  Chief Architect, Symas Corp.  http://www.symas.com
  Director, Highland Sun        http://highlandsun.com/hyc
  OpenLDAP Core Team            http://www.openldap.org/project/