I am trying to update the glib version but running into a problem: there is a meta-package on the system, called osso-software-version-rx34 (OSSO is Open Source Software Operations, which is the internal Nokia department that handles Maemo, and RX-34 is the product code for the N800), that depends on the exact versions of system libraries, including libglib2.0-0, that ship with the device. This is similar to Ubuntu's ubuntu-desktop package.
Does anyone know creative solutions do not break this while still upgrading the package? Somehow, I need to replace the files in libglib2.0-0 with those in a different package, without triggering overwrite errors in dpkg. Will using a Replaces: or Provides: field work, in terms of not breaking dependencies? I'd like to have something like, libglib2.0-0-custom version 2.24.0 that replaces files in libglib2.0-0 2.12-1ossowhatever, but that package still needs to exist in that exact version on the system when all is done.
Yes, I know I am playing with fire here but worst case it is very easy to re-flash the device back to stock ITOS2008. I have used the builtin OSSO Backup to backup to a memory card and ensure I don't lose any data.