[maemo-developers] Autobuilder repository priority ?

From: Anderson Lizardo anderson.lizardo at openbossa.org
Date: Tue Nov 3 17:30:26 EET 2009
On Sat, Oct 31, 2009 at 7:45 AM, Attila Csipa <maemo at csipa.in.rs> wrote:
> I have a small issue with the autobuilder. The whole thing started out by
> having a package that compiled nice in the SDK but not in the autobuilder due
> to a versioning mismatch (in my case python-dbus, but it's a generic problem
> as you'll see). After some snooping around, I realized the problem was that
> the SDK had 0.83.0-1maemo1 in fremantle/tools/free (and that's what got used
> when compiling in the SDK), however, the autobuilder insists on using
> 0.83.0-1maemo3 from fremantle/free (-devel). The problem is IMHO that
> the repository priorities seem to be wrong. The autobuilder should be using
> the highest version in the TOP PRIORITY repository that satisfies a dependency
> to avoid breakage because of unstable stuff in -devel and because otherwise a
> package can't be promoted without dragging other folks' packages with them.
> Thoughts ?

I'm interested to know what problems you are having with python-dbus.
Can you please fill a bug report under
https://bugs.maemo.org/enter_bug.cgi?product=PyMaemo ?

As you might know, Python is not officially supported on Maemo. The
PyMaemo team provides most of the Python components used by Python
development on Maemo.

Some Python packages happen to be present on the SDK, but that does
not mean that they are officially supported. They are there to satisfy
dependencies for some *SDK* tools, which are not present on the N900
device.

Also note that the python packages that are on the SDK were packaged
by the PyMaemo team (the -1maemo1 version was packaged by myself and
other PyMaemo team members, as you can see on the debian/changelog).
The Maemo developers just took the packages and integrated into the
SDK to satisfy the dependencies mentioned below.

But the PyMaemo team is still responsible for providing upgrades and
fixes for these packages through the extras-devel/extras-testing
repositories, and the user applications that use packages like
python-dbus, when promoted, will automatically promote the
dependencies. It *seems* to be the correct way of handling the
promotion for packages not under user/* sections, like all PyMaemo
components.

And last but not the least, the python-dbus version you are referring
(-1maemo3) is not supposed to be "unstable". We had no bug reports
about it, so if you are having problems with it, please report a bug
so we can fix it ASAP.

Thanks,
-- 
Anderson Lizardo
OpenBossa Labs - INdT
Manaus - Brazil
More information about the maemo-developers mailing list