I've noticed some bugs in latest abiword packages (2.6.3-0ubuntu1+ppa1)
from https://launchpad.net/~abiword-stable/+archive/

1. abiword should register Mimetypes, provided in 
/usr/share/applications/abiword.desktop files in package postinst script - 
these lines should be in abiword postinst script:
if [ "$1" = "configure" ] && which update-desktop-database >/dev/null 2>&1 ; 
then
        update-desktop-database -q
This can be done automatically, adding "include 
/usr/share/cdbs/1/class/gnome.mk" (if you use cdbs) or "dh_desktop" (if you use 
only debhelper) to debian/rules, look for example at eog package's debian/rules

2. I don't understand why preinst script is needed for abiword - AFAIK
current abiword uses fontconfig since 2.4, so, no need to call defoma-
app purge in abiword 2.6.

3. For easy upgrading from abiword-gnome package abiword should have
abiword-gnome (<< 2.6.0) in Conflicts section and, also, provide virtual
abiword-gnome package (just add line "Provides: abiword-gnome" in
debian/control file)

4. Why dictionary files, like /usr/share/abiword-2.6/dictionary/ca-ES-
barbarism.xml are distributed in main abiword package ? AFAIK less than
2 percents of AbiWord users will need Catalonian barbarism :)

5. abiword package contains too many plugins, some plugins should be moved to 
abiword-plugins package, at least rarely used plugins, which depends on several 
external libraries, like aiksaurus (depends on libaiksaurus-1.2-0c2a and 
libaiksaurusgtk-1.2-0c2a). I would also move AbiCollab plugin from abiword to 
plugins package, it depends on additional libraries, like libloudmouth1-0.
abiword-plugins package is recommended by abiword package, so, it will be 
automatically installed for most people, who install abiword - see Debian 
packaging policy, 
http://debian.org/doc/debian-policy/ch-relationships.html#s-binarydeps :

"Recommends declares a *strong*, but not absolute, dependency.
The Recommends field should list packages that would be found together with 
this one in all but unusual installations."

6. Also I'm suggesting to move architecture-independent data (all files from 
/usr/share/abiword-2.6/ - strings, templates, glade, clipart, etc - about 7MB) 
from abiword package to abiword-data or abiword-common package, this will save 
disk space on Debian/Ubuntu mirrors, also will take other benefits, see 
http://debian.org/doc/developers-reference/ch-best-pkging-practices.en.html#s-bpp-archindepdata
 :
[..]if the size of the data is considerable, consider splitting it out into a 
separate, architecture-independent package ("_all.deb"). By doing this, you 
avoid needless duplication of the same data into eleven or more .debs, one per 
each architecture.[..]

-- 
Please update to version 2.6
https://bugs.launchpad.net/bugs/202174
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to