[maemo-developers] [maemo-developers] [maemo-announce] maemo 2.2 'gregale' is released

From: Riku Voipio riku.voipio at movial.fi
Date: Mon Feb 5 11:10:51 EET 2007
Aaron Levinson wrote:
> Yep, I'm aware of this option, but I'd rather keep 2.0 on my system and 
> have two scratchbox installations than implement this kludge.  I would 
> have to maintain separate control files if I went with this option, one 
> for 2.x and one for 3.0.
>
>   
Executive summary:

Just use the maemo 2.2/maemo 3.0 scratchbox install instructions, but
instead of installing maemo 2.2/3.0 rootstrap, just install the 2.0 
rootstrap.
absolutely no reason whatsoever to keep the old scratchbox around.

Long version:

You guys need stop thinking dependencies and scratchbox versions are
black magic!!

1) The maemo 2.0 rootstrap should work just fine with latest scratchbox.

Why was the older scratchbox neccesary previously? Because at one point
of time only 0.9.8.8 had right toolchain and patched dpkg to produce armel
.deb files. These features are now also present the lates 1.0 scratchbox.

2) shared library dependencies work just like in debian.

So, the version of library your package depends, is created from the 
.shlibs[1]
file included in the -dev package. Now, since maemo 2.0 -> 2.2 includes only
bugfixes, there should be no new REAL incompatibilities. Which would consist
of adding, removing or modifiyng a exported symbol of the library. So if 
there
is a library package that bumps the version requirement in maemo 2.x, It's
probably a bug[2] and should be reported.

[1] they are in /var/lib/dpkg/info/*.shilbs
[2] most probably the library packaging brainlessly uses "dh_makeshlibs -V"

More information about the maemo-developers mailing list