Bug#1073063: ausweisapp should depend on qml6-module-qtquick-effects

2024-06-14 Thread John Paul Adrian Glaubitz
On Fri, 2024-06-14 at 10:33 +0200, Sune Stolborg Vuorela wrote:
> On Friday, June 14, 2024 10:25:59 AM CEST John Paul Adrian Glaubitz wrote:
> > I'm not denying that. However, a package named "qml6-module-qtquick-effects"
> > doesn't sound like an interpreter to me.
> > 
> > Thus, I don't really see how I am supposed to know as a maintainer what
> > packages add Depends except for trial and error. Why not have one canonical
> > "qt-interpretor" package or similar that applications can depend on?
> 
> This is a module for a interpreted language. It is not much different than a 
> python package might need a hardcoded dependency on python-foo if it uses 
> that. or a perl package might need a hardcoded dependency on libperl-foo-bar-
> baz if it uses the Foo::Bar::Baz perl module for important functionality.
> 
> all qml*-module packages are qml (interpreted language) extensions.
> 
> And yes. trial and error - or reading the sources - is for many interpreted 
> languages the only way of figuring it out.

Ugh, that's truly a step backwards and way to add more burden to maintainers.

I guess we'll be seeing plenty of such bug reports in the future when extensions
get moved around or new ones get added.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Bug#1073063: ausweisapp should depend on qml6-module-qtquick-effects

2024-06-14 Thread Sune Stolborg Vuorela
On Friday, June 14, 2024 10:25:59 AM CEST John Paul Adrian Glaubitz wrote:
> I'm not denying that. However, a package named "qml6-module-qtquick-effects"
> doesn't sound like an interpreter to me.
> 
> Thus, I don't really see how I am supposed to know as a maintainer what
> packages add Depends except for trial and error. Why not have one canonical
> "qt-interpretor" package or similar that applications can depend on?

This is a module for a interpreted language. It is not much different than a 
python package might need a hardcoded dependency on python-foo if it uses 
that. or a perl package might need a hardcoded dependency on libperl-foo-bar-
baz if it uses the Foo::Bar::Baz perl module for important functionality.

all qml*-module packages are qml (interpreted language) extensions.

And yes. trial and error - or reading the sources - is for many interpreted 
languages the only way of figuring it out.

/Sune
-- 
I didn’t stop pretending when I became an adult, it’s just that when I was a 
kid I was pretending that I fit into the rules and structures of this world. 
And now that I’m an adult, I pretend that those rules and structures exist.
   - zefrank



Bug#1073063: ausweisapp should depend on qml6-module-qtquick-effects

2024-06-14 Thread John Paul Adrian Glaubitz
On Fri, 2024-06-14 at 09:39 +0200, Sune Stolborg Vuorela wrote:
> Control: severity -1 serious
> 
> Missing dependencies are RC
> 
> > This is a common problem with Qt6 and has been reported for a different
> > dependency before, see [1]. 
> 
> It is normal for interpreted languages to have their dependencies managed 
> manually. This is just another version of that.

I'm not denying that. However, a package named "qml6-module-qtquick-effects"
doesn't sound like an interpreter to me.

Thus, I don't really see how I am supposed to know as a maintainer what packages
add Depends except for trial and error. Why not have one canonical 
"qt-interpretor"
package or similar that applications can depend on?

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Bug#1073063: ausweisapp should depend on qml6-module-qtquick-effects

2024-06-14 Thread Sune Stolborg Vuorela
Control: severity -1 serious

Missing dependencies are RC

> This is a common problem with Qt6 and has been reported for a different
> dependency before, see [1]. 

It is normal for interpreted languages to have their dependencies managed 
manually. This is just another version of that.

/Sune
-- 
I didn’t stop pretending when I became an adult, it’s just that when I was a 
kid I was pretending that I fit into the rules and structures of this world. 
And now that I’m an adult, I pretend that those rules and structures exist.
   - zefrank



Bug#1073063: ausweisapp should depend on qml6-module-qtquick-effects

2024-06-12 Thread John Paul Adrian Glaubitz
Control: severity -1 normal

Hello Reinhard,

On Wed, 2024-06-12 at 18:40 +0200, Reinhard Karcher wrote:
> ausweisapp doesn't start the gui, because qml6-module-qtquick-effects
> is not installed. It should depend on that package.
> Installing qml6-module-qtquick-effects solves the problem.

This is a common problem with Qt6 and has been reported for a different
dependency before, see [1]. I haven't found a satisfactory solution as
hard-coding a dependency as suggested in your bug report would mean that
the package cannot undergo automatic transitions.

I am therefore reducing the severity to normal as the package would otherwise
be removed from testing.

Adrian

> [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1070018#10

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Bug#1073063: ausweisapp should depend on qml6-module-qtquick-effects

2024-06-12 Thread Reinhard Karcher
Package: ausweisapp
Version: 2.1.1-1+b1
Severity: grave
Justification: renders package unusable

Dear Maintainer,

ausweisapp doesn't start the gui, because qml6-module-qtquick-effects
is not installed. It should depend on that package.
Installing qml6-module-qtquick-effects solves the problem.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (101, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.10.0-rc3 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), 
LANGUAGE=de:en_US
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages ausweisapp depends on:
ii  libc6   2.38-13
ii  libhttp-parser2.9   2.9.4-6+b1
ii  libpcsclite12.2.3-1
ii  libqt6core6t64  6.6.2+dfsg-8
ii  libqt6gui6  6.6.2+dfsg-8
ii  libqt6network6  6.6.2+dfsg-8
ii  libqt6qml6  6.6.2+dfsg-3
ii  libqt6quick66.6.2+dfsg-3
ii  libqt6quickcontrols2-6  6.6.2+dfsg-3
ii  libqt6statemachine6 6.6.2-2
ii  libqt6websockets6 [qt6-websockets-private-abi]  6.6.2-2
ii  libqt6widgets6  6.6.2+dfsg-8
ii  libssl3t64  3.2.2-1
ii  libstdc++6  14.1.0-1
ii  libudev1256-1
ii  qml6-module-qt-labs-platform6.6.2+dfsg-3
ii  qml6-module-qtqml   6.6.2+dfsg-3
ii  qml6-module-qtqml-models6.6.2+dfsg-3
ii  qml6-module-qtqml-statemachine  6.6.2-2
ii  qml6-module-qtqml-workerscript  6.6.2+dfsg-3
ii  qml6-module-qtquick-controls6.6.2+dfsg-3
ii  qml6-module-qtquick-layouts 6.6.2+dfsg-3
ii  qml6-module-qtquick-templates   6.6.2+dfsg-3
ii  qml6-module-qtquick-window  6.6.2+dfsg-3

Versions of packages ausweisapp recommends:
ii  pcsc-tools  1.7.1-1
ii  pcscd   2.2.3-1

ausweisapp suggests no packages.

-- no debconf information