You have been subscribed to a public bug by Sean Whalen (seanthegeek):

[Impact]

Resolute (26.04, current stable) ships nextcloud-desktop 4.0.6-1, which is far
behind current upstream (upstream now versions the client in line with the
server; stonking has 33.0.7). A desktop sync client ages badly against evolving
Nextcloud servers: users on 26.04 miss sync-correctness fixes and current
server-API support for the whole support window. In practice this pushes users
to third-party sources — the ppa:nextcloud-devs/client PPA or the upstream
AppImage — losing archive provenance and the packaged shell integration.
The Debian/Ubuntu packaging is actively maintained (33.0.7-1 is in Debian
sid/forky and synced to stonking), so a backport brings 26.04 users back onto
archive-built packages.

[Scope]

Source: nextcloud-desktop 33.0.7-1 (universe) from stonking (26.10)
Target: resolute (26.04)

The single source builds all the client binaries including the file-manager
integration plugins: nextcloud-desktop, nextcloud-desktop-cmd,
nextcloud-desktop-common, nextcloud-desktop-l10n, libnextcloudsync0t64,
libnextcloudsync-dev, dolphin-nextcloud, nautilus-nextcloud, nemo-nextcloud,
caja-nextcloud (plus the transitional nextcloud-client* packages). The
integration plugins are part of why a backport is preferable to the AppImage,
which cannot provide them.

[Build-dependency analysis — done 2026-08-20 against the resolute
archive]

All Build-Depends/-Arch/-Indep are satisfiable in resolute at the required
versions (Qt 6.10.2, KF6 6.24, qtkeychain-qt6-dev 0.15.0, ...) with two
exceptions:

1. debhelper-compat (= 14): resolute's debhelper is 13.31ubuntu1, which
   provides debhelper-compat up to 13 only.
2. pkg-kde-tools (>= 0.22.0~): resolute has 0.19.1ubuntu2. (Resolute's
   pkg-kde-tools does already provide dh-sequence-qmldeps.)

Neither debhelper nor pkg-kde-tools is currently in resolute-backports. So
this is not a no-change rebuild; it needs either
  (a) backporting debhelper (>= 14) and pkg-kde-tools (>= 0.22) to
      resolute-backports first, or
  (b) a small delta to the package: lower debian/control to
      debhelper-compat (= 13) and relax the pkg-kde-tools version — this
      would need verification that nothing in the packaging depends on
      compat-14 or newer qmldeps behavior.
Happy to go whichever way the team prefers.

Evidence the codebase itself builds fine on resolute's toolchain/Qt: the
nextcloud-devs PPA builds the even newer 34.0.2 client on resolute against
the stock Qt 6.10.2/KF6 stack, e.g.
https://launchpad.net/~nextcloud-devs/+archive/ubuntu/client/+build/33517114

[Reverse dependencies]

The only external reverse dependency in resolute is lomiri-cloudsync-app
(Depends: nextcloud-desktop-cmd). The backported source continues to build
nextcloud-desktop-cmd, and backports are opt-in, so it is unaffected.
Note the library package is renamed libnextcloudsync0 -> libnextcloudsync0t64
(time_t transition) in the new packaging; nothing else in the archive links
against it.

[Testing]

Not yet performed: a test build on resolute is blocked on the
debhelper-compat question above (dependency resolution fails before build).
Once the preferred route from [Build-dependency analysis] is decided, the
requester or any volunteer can run the build and functional testing (sync
against a Nextcloud server, Dolphin integration on Kubuntu) and report
results here.

[Other Info]

Dependency and reverse-dependency analysis was done against the current
resolute archive indexes on an up-to-date Kubuntu 26.04 system.

** Affects: nextcloud-desktop (Ubuntu)
     Importance: Undecided
         Status: New

-- 
[BPO] nextcloud-desktop 33.0.7-1 from stonking to resolute
https://bugs.launchpad.net/bugs/2164668
You received this bug notification because you are a member of Ubuntu 
Backporters, which is subscribed to the bug report.

-- 
ubuntu-backports mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-backports

Reply via email to