On Tuesday 15 of July 2014 11:22:44 Richard Hughes wrote:
Hi all,
A few weeks ago we produced this:
https://docs.google.com/spreadsheets/d/1FBmdtwDH6WHaLBfy6yqYqjEd3IA5GBEDyh-6
5FVnDMc/edit?usp=sharing which is a list of all the desktop applications and
addons that share package names in Fedora.
The core problem is that users click "Remove" on "Akonadi Console"
in
either Apper or GNOME Software and then find that an application that
they wanted to keep "KOrganizer" has gone too! So they re-install
"KOrganizer" and the "Akonadi Console" item appears magically. The
confused user then files a bug :)
Splitting things up into subpackages containing the correct binary and
the .desktop file, depending on a -common package would fix things,
and is what most of the software in that shared document has already
done.
The alternative is to add NoDisplay=true to the desktop file for
something like Akonadi Console that might want to be hidden in the
menus, or blacklist akonadiconsole.desktop from the metadata parser
completely. The other fix we can do is to "merge" the child
applications into a parent application, e.g. we merged git-dag into
git-cola so only the latter is shown in the software center. This
isn't ideal as then you hide the very thing the user might be looking
for (although, we do inherit the merged applications keywords and
mimetypes for searching).
In an ideal world we should split up the kicad, kipi-plugins and
kdepim packages into 4+ subpackages each, but I wanted to know what
you all thought of the proposal before I filed a bug or worked on a
patch. Ideas welcome, thanks.
Hi,
speaking with my KDE PIM developer hat on, I think it makes a lot of sense to
actually split the package per-app, so we would have
kdepim-akonadiconsole (I'd actually prefer if this was not installed by
default, so that people would not be tempted to play with it :P)
kdepim-akregator
kdepim-blogilo
kdepim-kaddressbook
kdepim-kjots
kdepim-kleopatra
kdepim-kmail
kdepim-knode
kdepim-knotes
kdepim-kontact
kdepim-korganizer
kdepim-libs (libs shared by multiple PIM apps)
kdepim-common (?) (shared executables, like incidenceeditor-ng, Akonadi
agents, etc)
If others agree with this, I can help with figuring out the inter-
dependencies.
Can't speak for kipi-plugin and kicad, as I don't know much about those two.
Cao,
Daniel
Richard.
_______________________________________________
kde mailing list
kde(a)lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/kde
New to KDE4? - get help from
http://userbase.kde.org
--
Daniel Vrátil | dvratil(a)redhat.com | dvratil on #kde-devel, #kontact, #akonadi
KDE Desktop Team
Associate Software Engineer, Red Hat
GPG Key: 0xC59D614F6F4AE348
Fingerprint: 4EC1 86E3 C54E 0B39 5FDD B5FB C59D 614F 6F4A E348