[maemo-developers] Maemo Extras Guidelines

From: Pavel Rojtberg lists at madman2k.net
Date: Tue Feb 5 01:06:20 EET 2008
Graham Cobb schrieb:
>> Quality:
>>   - The package must not brick the device.
>>   - The package needs to install and uninstall cleanly.
>>   - The package must not break other packages.
>>   - The package can only depend on libraries that are present in the
>>     default firmware image or libraries that are present in extras.
>>     (This means that all libraries need to be uploaded to extras if you
>>     depend on them. A user should never need SDK repositories!)
>>   - Package Section starts with "user/" for user installable applications
>>   - Package Name doesn't conflict with another package in extras.
>>   - Package has an icon and description.
> 
> I agree with these and would add that the section should be one of a list 
> maintained on the Wiki (so, if you are absolutely certain you need to add a 
> new section you at least put it up on the Wiki where it can be seen and 
> discussed).
yeah, I would also sign those. And there should definitely be a Wiki
page about it.

Furhtermore I would add the following:
- only add user/ where absolutely neccesary. Dont use it for libraries
or console only applications.

some (anti-)examples where the rule would apply are the python2.5-*
packages pulled by canola and gcompris-sond-* packages.
The latter should better be handled by a postinst script ("do you want
to install language support for this package?")

Pavel


More information about the maemo-developers mailing list