[maemo-developers] Continued problems with python dependencies

From: Anderson Lizardo anderson.lizardo at openbossa.org
Date: Thu Jun 4 20:55:59 EEST 2009
Hi Jeremiah,

On Thu, Jun 4, 2009 at 1:21 PM, Jeremiah Foster
<jeremiah at jeremiahfoster.com> wrote:
>  >Interesting. I will run a script here to check python packages in
>  >Diablo that should fail to install in fremantle due to missing
>  >dependencies, and check which of these dependencies are related to
>  > PyMaemo packages.
>
> What were the results of this?

Ok, the above looks like a comment of mine :). Actually I didn't
finish this task yet. Once I have done it, I'll report the results
here.

> Currently the state of python packages
> and their dependencies is confusing. It would be really great if you
> guys had a dependency tree, or some form of canonical list. Perhaps
> this page could get fleshed out a little? https://garage.maemo.org/plugins/wiki/index.php?PyMaemo%20Modules&id=40&type=g

Something like this?

http://wiki.maemo.org/PyMaemo

(sorry for not making it widely known yet; I had implicitly make it
known on another python-hildondesktop thread.)

The link you sent are from the older wiki; we are not using it
anymore, but some texts are still there for archival and reference
while we don't review all info there.

>  >> - They didn't know the auto-builder would let a package go through
> to
>  >> extras-devel with dependencies missing.
>
>  > I think the above two shows that the extras-devel system needs to be
>  > more documented/promoted ?
>
> Which packages got built without their dependencies?

The autobuilder does not check for *runtime* dependencies, only *build
time* ones. This is not a big issue (I think autobuilders from other
distros do the same, but I'm not sure), as long as it is
documented/promoted enough as Quim suggested.

>  >> - Some didn't know where the "python-support (>= 0.90.0)" dependency
>  >> actually came from.
>
> This I don't understand. Developers have to have all their
> dependencies in order to build the package locally, how would they not
> have all the depdencies?

This can have a lot of reasons, one of them being that they simply
don't have the extras-devel repository on their local sbox
/etc/apt/sources.list.

And if it is a runtime dependency problem, the build will finish ok,
although the package will not be installable. If this is the case, it
shows yet another QA issue: that the built packages might not have
been tested for correct installation/removal.

>  >* python-mokoui : no idea which package is this. Jeremiah/Niels: can
>  > it be added the your automatic building task?
>
> This package has been sent to the fremantle autobuilder.

I think the original maintainer has said that it should not be
necessary anymore and that the package that broke because of it
will/was fixed (if I remember correctly)

>  >* python-support >=0.90.0 : it is already there since the PyMaemo beta
>  > release (version 1.0.2maemo1). I think the person who reported this
>  > did not have the extras-devel repository added to his/her target
>  > sources.list.
>
> Can you confirm that you have extras-devel enabled Quim? Since I can
> see that python-support_1.0.2 is in fremantle extras-devel.

I don't think Quim himself had the problems, but possibly he
"aggregated" the issues from other sources. Quim: is that the case?

Regards,
-- 
Anderson Lizardo
OpenBossa Labs - INdT
Manaus - Brazil

More information about the maemo-developers mailing list