Control: reassign -1 libelogind0 243.7-1+debian1

Hi Thorsten,

On Fri, Aug 14, 2020 at 3:03 AM Thorsten Glaser <t...@mirbsd.de> wrote:
>
> Package: wireshark-common
> Version: 3.2.6-1
> Severity: important
> X-Debbugs-Cc: t...@mirbsd.de
>
> I cannot upgrade wireshark-common (and thus wireshark-qt) from 3.2.5-1
> to 3.2.6-1 because the latter introduced a version into the libsystemd0
> dependency. This seems to have been done with no reason, considering it
> is not documented in the Debian changelog.

Wireshark parses systemd journals and for doing so it depends on libsystemd0.
The version it depends on is controlled only by the used symbols and
wireshark only build-depends on libsystemd-dev.

With systemd 246 the wireshark build started using the following
symbol, due to changes in libsystemd-dev:

root@sid-new:~# objdump -T
/usr/lib/x86_64-linux-gnu/wireshark/extcap/sdjournal  | grep 246
0000000000000000      DF *UND* 0000000000000000  LIBSYSTEMD_246
sd_journal_enumerate_available_data

libelogind0 provides only libsystemd0 (= 243.7) which I understand
since keeping up with systemd upstream is hard, but other packages
will pick up versioned dependency on later libsystemd0 like wireshark
so eventually moving the provided version will be needed. IMO the most
forward-proof direction is providing newer libsystemd0 versions in
libelogind0 thus I'm reassigning the bug.

Thanks,
Balint

>
> Please revert this, because otherwise, wireshark-qt is not installable
> on systemd-less systems.
>
> -- System Information:
> Debian Release: bullseye/sid
>   APT prefers unstable-debug
>   APT policy: (500, 'unstable-debug'), (500, 'oldstable-updates'), (500, 
> 'buildd-unstable'), (500, 'unstable'), (500, 'oldstable'), (1, 
> 'experimental-debug'), (1, 'experimental')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
>
> Kernel: Linux 5.7.0-1-amd64 (SMP w/2 CPU threads)
> Kernel taint flags: TAINT_WARN
> Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> Shell: /bin/sh linked to /bin/lksh
> Init: sysvinit (via /sbin/init)
>
> Versions of packages wireshark-common depends on:
> ii  debconf [debconf-2.0]      1.5.74
> ii  libc6                      2.31-3
> ii  libcap2                    1:2.42-2
> ii  libcap2-bin                1:2.42-2
> ii  libelogind0 [libsystemd0]  243.7-1+debian1
> ii  libgcrypt20                1.8.6-2
> ii  libglib2.0-0               2.64.4-1
> ii  libmaxminddb0              1.3.2-1
> ii  libnl-3-200                3.4.0-1+b1
> ii  libnl-genl-3-200           3.4.0-1+b1
> ii  libpcap0.8                 1.9.1-4
> ii  libspeexdsp1               1.2~rc1.2-1.1
> ii  libssh-gcrypt-4            0.9.4-1
> ii  libwireshark13             3.2.6-1
> ii  libwiretap10               3.2.6-1
> ii  libwsutil11                3.2.6-1
> ii  zlib1g                     1:1.2.11.dfsg-2
>
> Versions of packages wireshark-common recommends:
> pn  wireshark | tshark  <none>
>
> wireshark-common suggests no packages.
>
> -- debconf information:
>   wireshark-common/setcap-failed:
> * wireshark-common/install-setuid: true
>   wireshark-common/group-is-user-group:
>   wireshark-common/addgroup-failed:
>   wireshark-common/group-removal-failed:



-- 
Balint Reczey
Ubuntu & Debian Developer

Reply via email to