Sunday 18 September 2022

Re: +1 Maintenance Report

On Sun, Sep 18, 2022 at 08:51:51AM -0700, eeickmeyer@ubuntu.com wrote:
> On Fri, 2022-09-16 at 18:12 -0600, Dan Bungert wrote:
> > ##### qtav / matrix-mirage (LP: #1989613) #####

> > "QtAV is no longer maintained" per
> > https://github.com/wang-bin/QtAV/blob/master/.github/ISSUE_TEMPLATE#L19

> > It does have a reverse dependency from matrix-mirage, which itself
> > pseudo-unmaintained.  Also, these packages are either Orphaned in
> > Debian or on
> > their way.
> > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1004628#16
> > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1013409

> > Please see the LP for a longer form answer, but I believe that
> > removal is the
> > right choice.

> qtav was a dependency of digikam (another high-profile application),
> which now FTBFS/dep-waits due to this removal.

I apologize for managing to miss this as a build-dependency in the release
pocket when removing qtav. I will normally run `reverse-depend
src:to-be-removed -a source` before removal but according to my shell
history I failed to do so in this case.

However, the bug report states:

Digikam formerly depended on qtav, and it's immediate solution for this
problem was to drop video playback, then psuedo-vendor and cleanup the qtav
code as part of the Digikam codebase [3].

If this has happened why does there continue to be a build-dependency on
libqtav-dev? Otherwise: if there's a build-dependency on libqtav-dev, why
is there not also a runtime dependency on it?

A brief look at the digikam 8.0.0~git20220917-0ubuntu1 indicates to me that
qtav has been vendored, under core/libs/video/qtav, and that a
build-dependency on libqtav-dev is no longer required. Removing the build
dependency results in an unrelated failure:

CMake Error at CMakeLists.txt:289 (add_subdirectory):
The source directory

/tmp/digikam-8.0.0~git20220917/po

does not contain a CMakeLists.txt file.

Removing the build-dependency from the version in the release pocket results
in a successful build.

--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer https://www.debian.org/
slangasek@ubuntu.com vorlon@debian.org