User:Javispedro/Scrapbook: Difference between revisions

From Maemo Wiki
Jump to navigationJump to search
imported>javispedro
No edit summary
imported>javispedro
Removing all content from page
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
Hello all,


As part of the plan to fix the PR1.2 SDK dependency issues in the
autobuilder [1], we plan to upgrade the Debian devkit in the Fremantle
autobuilder to the Squeeze version [2] (from the current etch one), and start
using "improved shlibdeps" [3] (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 [4].
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.
Unfortunately, this approach doesn't include Qt packages as there are more
problems to that, but we hope the Qt API to be more stable in future
releases.
Of course, upgrading to Squeeze _will_ cause compatibility problems to some
packages. We have been rebuilding many of them in a test environment [5, 6]
and analyzed the common issues -- in fact, we have talked to a few
maintainers about those. If your package doesn't build when we move the
autobuilder to Squeeze and you don't know how to fix it, don't hesitate to
ask. We find that most of the compatibility problems are caused by stricter
checks, and that is always a Good Thing (TM).
If you want to swap your local SDK to squeeze, you have to
1) Install the squeeze devkit from [2]
1) Replace debian-etch devkit with debian-squeeze
2) apt-get install maemo-sdk-symbols cdbs man-db quilt dpatch
[1] http://wiki.maemo.org/Task:PR1.2_autobuilder
[2] http://scratchbox.org/debian/dists/stable/main/binary-i386/scratchbox-devkit-debian-squeeze_1.0.3_i386.deb
[3] http://wiki.debian.org/Projects/ImprovedDpkgShlibdeps
[4] http://maemo.org/packages/view/maemo-sdk-symbols/
[5] https://garage.maemo.org/builder/.fremantletest/
[6] https://garage.maemo.org/builder/.fremantletest/__packages__/

Latest revision as of 22:00, 14 April 2010