Package: libgpgmepp-dev Version: 1.24.2-3 Severity: important Dear Maintainer,
I had a concern about the libgpgmepp-dev package's declared dependencies. Specifically, I was developing a project where I needed libgpgmepp, and thus wanted to pull in the necessary development headers and library by installing libgpgmepp-dev. Critically, however, prior to this, I had not yet installed packages for libgpgme or libgpg-error. It seems like the libgpgmepp-dev package currently depends on both libgpgmepp6t64 and libgpg-error-dev, thus also pulling in development headers for libgpg-error. However, it would also appear that aside from libgpg-error, the [pkg-config](https://github.com/gpg/gpgmepp/blob/6a99d7eef09aedd768356792f38aca2cc03659da/src/gpgmepp.pc.in#L8) file for libgpgmepp has also always explicitly required the pkg-config file for **libgpgme** to exist, which makes sense as libgpgmepp is a C++ wrapper on top of this library. I am not sure if the ommittance of libgpgme-dev from libgpgmepp-dev's dependencies is intentional, but I would have personally assumed that installing libgpgmepp-dev would pull in all libraries and dependencies necessary to develop with libgpgmepp, and especially since libgpgmepp's dependency on libgpgme development files is a foundational aspect of the library's very purpose, I was wondering if libgpgme-dev should also have been added as a dependency to libgpgmepp-dev. Please feel free to let me know what you think about this. It is very plausible that this is not actually a bug, and that my understanding of -dev packages in general is slightly flawed, but regardless, I would certainly greatly appreciate it if you could help point me in the right direction! :) Thank you so much for your time and help. -- System Information: Debian Release: trixie/sid APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 6.12.12-amd64 (SMP w/16 CPU threads; PREEMPT) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages libgpgmepp-dev depends on: ii libgpg-error-dev 1.51-3 ii libgpgmepp6t64 1.24.2-3 Versions of packages libgpgmepp-dev recommends: ii libgpgmepp-doc 1.24.2-3 libgpgmepp-dev suggests no packages. -- no debconf information -- debsums errors found: # [these lines contained some warnings (specifically, missing control # file Description fields) regarding some packages that I had # personally made and installed locally on my system. They are entirely # intentional and isolated from Debian packages, # and thus are not relevant to this bug report and have been omitted, # although if you would like to see them regardless, I can provide a # partial dump on request.]

