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

From: Jeremiah Foster jeremiah at jeremiahfoster.com
Date: Sat Sep 26 15:32:04 EEST 2009
On Sep 26, 2009, at 9:27, Thomas Waelti wrote:

> Unfrtunatelely, that info about the package version never arrived in  
> the repository or package viewer. So I guess there must be a bug  
> somewhere in my package files.

There is, it's in the changelog.

> However, looking at the files in e.g. https://garage.maemo.org/builder/fremantle/mclock_0.6.4-1/ 
>  doesn't reveal any problem.

The canonical place for the version string is in your changelog -  
debian tools look for that string and assign the version based on  
that. Here's the first line of your changelog for verion 0.6.4:

mclock (0.6.4) stable; urgency=low

As you can see there is no -1 after the version number. Also, the  
following word after the version in parentheses is "stable", but it  
really should be "unstable" since this signifies which debian  
repository this package is destined for. Of course, Maemo is not  
debian, so this is irrelevant at this point in time.

> Can you help me track that bug down?

Yes, of course. :-)  Important to note that py2deb is a community  
tool, not a maemo tool, nor even a debian tool. So direct support for  
py2deb will have to come from the developer, but I'm happy to look at  
the code to check for bugs.

> It would not only help me, but all people who plan to use py2deb for  
> their packaging.

I recommend using the tools recommended by debian and Maemo[0],  
specifically dh_make. The simple reason I recommend dh_make is that I  
have more experience with that then py2deb and I know that dh_make is  
well tested and used extensively in debian.

> I will gladly send you the files privately in a separate email if  
> this helps.

Not necessary - I have a garage login. ;-)

Best regardds,

Jeremiah


0. http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Packaging%2C_Deploying_and_Distributing
More information about the maemo-developers mailing list