Debian's "Squeeze" devkit installed to autobuilder to bring accurate, cross-SDK dependencies
On 24th March, Niels Breet implemented the plan which had been discussed with the Maemo development community: deploy the PR1.2 SDK to the autobuilder so that applications in Extras can take advantage of new features when PR1.2 is released. Unfortunately, there were two unforeseen circumstances: pretty much every package started declaring a dependency on a later libhildon than is available on public devices and PR1.2 wasn't released as quickly as the community expected. The Maemo Community Council, and the maemo.org team, discussed solutions with the community and Javier S. Pedro outlined the plan: to upgrade the Debian devkit in the Fremantle autobuilder to the Squeeze version (from the current etch one), and start using "improved shlibdeps" (a.k.a. .symbols files) to version dependencies on a much more granular basis (minimal required version of libraries will be calculated per symbol instead of per library). We plan to ship .symbols files for most of the SDK libraries.
This means that packages built in the PR1.2 SDK using no PR1.2-introduced functions will work on a PR1.1 device and even on a 1.0 device. This was done on 14th April and the repository re-indexed with rebuilt packages. After a brief problem with Akamai caching network, packages from Extras-devel are again installable. This allows developers to sanity check their applications before promoting them to Extras-testing for beta testing.