[maemo-developers] Debmaster: Help for PyMaemo dependency hell on Fremantle?

From: Thomas Wälti twaelti at gmail.com
Date: Fri Sep 25 21:32:54 EEST 2009
Hello all

I was now able to resolve my issues with mclock. The problems I had was a
combination of bugs, timing misfortunes and misunderstandings ony my side
:-)

Preface: The autobuilder is quite quick in building such a small app as
mine. After my upload using the extras-assistant, the files remained in
queue for a few minutes and then took another few minutes to build. However,
it takes a relatively LONG time to get loaded to the repository (about 1/2
hour).

The first issue was my mistake to assume that once I got the "Build OK"
email from autobuilder, the app would be available from the repos quite
immediately. I did therefore not properly check the actuality of the app
version in the repo before testing from it. I solved this by learning to
wait :-) (and using apt-cache show mclock to learn about the version and
build currently available)

The second issue seems to be a bug somewhere between py2deb, autobuilder and
the uploader to the repos: the build number isn't recognized by the repo
loader. Therefore, all my subsequent (increased) builds of version 0.6.0
were ignored by the repo loader, the original 0.6.0 therefore being the one
remaining in the repo. This I resolved by increasing the minor version
(instead of just the build number). However, this is not the proper way and
I want therefore ask Jeremiah and/or the person responsible for the repo
loader if they can take a look at the files I uploaded and see if they find
an error in my .dsc or .changes file. This would help me fix any bug in
py2deb.

(The original issue with wrong package names and version depends was solved
quite quickly - the best way for me was to simply use the package search
interface (http://maemo.org/packages/) and search for the desired substring.
This will give a list of currently available packages and their version
numbers.)

Current status:You can now get mclock from the fremantle extras-devel repo.
Therefore, I'd be glad for any testers. I'd be especially interest to know
if the app icon shows up correctly right after the install or if you get the
default app icon (blue square). The latter would mean that my postinstall
doesn't yet run correctly (gtk-update-icon-cache...). Using the package
viewer, you can also take a look at tit under
http://maemo.org/packages/view/mclock/

Thanks for bearing with me - it's part of my battle to make simple python
development accessible on Maemo to casual Windows-based users without
hardcore Linux knowhow :-)

Best regards
-Tom


On Mon, Sep 21, 2009 at 23:01, Thomas Waelti <twaelti at gmail.com> wrote:

> Thanks you both for all the support.
>
> Unfortunately, from evaluation of your feedbacks, I found out that the
> information in http://maemo.org/packages/view/mclock/ is outdated and does
> not reflect the currently uploaded package (build3) but instead still
> contains the information from an earlier build. The errors mentioned in
> there were (hopefully) resolved by me in the way you mentioned in build3
> which is the most recently uploaded package.
> Is there a problem with the queue for loading into fremantle extras-devel
> repository (taking too long) or is my package so wrong (perhaps a py2deb
> bug)?
> It did however build OK (
> https://garage.maemo.org/builder/fremantle/mclock_0.6.0-3/)
>
> [2009-09-21 20:55:21] Processing package mclock 0.6.0-3. Uploader: twaelti,
> builder: builder1
> [2009-09-21 20:55:29] Building mclock 0.6.0-3 for target
> 'maemo-fremantle-i386-extras-devel'
> [2009-09-21 20:56:26] OK
> [2009-09-21 20:56:27] Signing build results
> [2009-09-21 20:56:34] mclock 0.6.0-3 has been queued for loading into
> fremantle extras-devel repository
>
> I will wait for the repository and package view webpage to get updated with
> the newer build and try again tomorrow.
>
> Thanks!
> -Tom
>
>
>
>
> > On Mon, Sep 21, 2009 at 4:02 PM, Jeremiah Foster
> > <jeremiah at jeremiahfoster.com> wrote:
> >> The following packages have unmet dependencies:
> >> mclock: Depends: gnome-python (>= 2.26.1-1maemo1)
> >> Depends: pygtk (>= 2.12.1-6maemo7) but it is not installable
> >>      Depends: pygame (>= 1.8.1release-0maemo3) but it is not
> >>
> >
> > You are using the wrong package names, you should use:
> >
> > python-gtk2
> > python-pygame
> >
> > Regards,
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maemo.org/pipermail/maemo-developers/attachments/20090925/fce564d5/attachment.htm 
More information about the maemo-developers mailing list