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