Manual review of plasma-core24-desktop

I’d like to request the use of external symlinks for the plasma-core24-desktop content snap on the store, which is currently held up by manual review.

Some information about the snap:

  1. The snap name is registered by the KDE account.
  2. The snap source is managed at https://invent.kde.org/neon/snap-packaging/plasma-core-desktop . It is a content snap with the binaries necessary to enable a KDE Plasma session.
  3. The external symlinks are mostly here to be able to expose the right targets and services aliases to systemd to allow the proper startup of a KDE Plasma session.
  4. The snap is not intended for wide use by many snaps: it is intended to be only used by the plasma-desktop-session snap and maybe a future sddm snap.

Thanks in advance.

Sorry to bother, could anyone look into this request please? @cav you helped with similar requests in the past, maybe you could do some magic again? :slight_smile:

Hey @kottens

Sorry for the delay. I’m not completely sure to understand how this interaction is expected to work, but external symlinks are rarely granted.

@jamesh could you provide your opinion about this request?

Thanks

Right, let me give a bit more context:

  • we currently can’t express or import systemd targets, so this content snap is coming with them
  • said targets refer to services with well known names
  • snapd will generate service files using its own naming rules (services described in the plasma-desktop-session snap)
  • so in the content snap we also provide symlinks since it’s the way to provided alias names to systemd (this helps reconcile between targets and snapd generated services)

Hope it helps understand what they are for.