Subject: bug#877: diffoscope: Installing diffoscope suggests installing systemd

From: Alejandro Colomar <[email-masked]>
Date: Sun, 16 Feb 2025 14:35:33 +0100

Package: diffoscope
Severity: minor

Dear Maintainer,

When trying to `apt-get install diffoscope`, I get 'systemd' as a
recommended package.  I suspect recommending systemd is not acceptable
in Devuan.  :)

Have a lovely day!
Alex

Here's what I see:

$ sudo apt-get install diffoscope
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following package was automatically installed and is no longer required:
  libept1.6.0t64
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
  aapt abootimg androguard android-framework-res android-libaapt android-libandroidfw
  android-libart android-libbacktrace android-libbase android-libcutils
  android-liblog android-libnativebridge android-libnativeloader android-libutils
  android-libziparchive apksigcopier apksigner apktool arj attr augeas-lenses
  binutils-multiarch btrfs-progs ca-certificates-mono caca-utils cli-common
  coreboot-utils cramfsswap db-util db5.3-util default-jdk-headless
  device-tree-compiler dexdump diffoscope-minimal dmeventd docx2txt enjarify evince
  evince-common extlinux f2fs-tools ffmpeg fontforge-extras fonts-dejavu fonttools
  fp-compiler-3.2.2 fp-units-rtl-3.2.2 fp-utils fp-utils-3.2.2 gawk gdal-data
  gdal-plugins gdisk genisoimage gfortran gfortran-14 gfortran-14-x86-64-linux-gnu
  gfortran-x86-64-linux-gnu ghc giflib-tools gnome-desktop3-data gnumeric
  gnumeric-common gnumeric-doc graphviz hdf5-tools hfsplus html2text
  ibverbs-providers icoutils ipxe-qemu java-wrappers jsbeautifier junit ldmtool ledit
  libaec0 libafflib0t64 libaio1t64 libann0 libantlr-java libantlr3-runtime-java
  libaopalliance-java libapksig-java libarchive-tools libarmadillo14 libarpack2t64
  libatinject-jsr330-api-java libaugeas0 libavdevice61 libb2-1 libblas-dev libblkio1
  libblosc1 libcacard0 libcamlp-streams-ocaml libcapstone-dev libcapstone5
  libcdi-api-java libcdio-cdda2t64 libcdio-paranoia2t64 libcdt5 libcfitsio10t64
  libcgraph6 libcommons-cli-java libcommons-codec-java libcommons-compress-java
  libcommons-io-java libcommons-lang3-java libcommons-text-java
  libcompiler-libs-ocaml-dev libdaxctl1 libdeflate-dev libdevmapper-event1.02.1
  libdom4j-java libdouble-conversion3 libdw1t64 liberror-prone-java
  libevdocument3-4t64 libevview3-3t64 libewf2 libexecs1 libfdt1 libfmt10 libfreexl1
  libfsverity0 libfuse2t64 libfyba0t64 libgdal36 libgeotiff5
  libgeronimo-annotation-1.3-spec-java libgeronimo-interceptor-3.0-spec-java
  libgfapi0 libgfortran-14-dev libgfrpc0 libgfxdr0 libgl-dev libglu1-mesa-dev
  libglusterfs0 libglut-dev libglut3.12 libglx-dev libgmp-dev libgmpxx4ldbl
  libgnome-desktop-3-20t64 libgoffice-0.10-10-common libgoffice-0.10-10t64
  libgsf-1-114 libgsf-1-common libgts-0.7-5t64 libgts-bin libguava-java
  libguestfs-hfsplus libguestfs-reiserfs libguestfs-xfs libguestfs0t64 libguice-java
  libgvc6 libgvpr2 libhdf4-0-alt libhdf5-310 libhdf5-hl-310 libhfsp0t64 libhivex0
  libibverbs1 libicu4j-java libid3tag0 libimlib2t64 libinih1 libiniparser4
  libintellij-annotations-java libiscsi7 libjansi-java libjavaparser-java
  libjaxen-java libjcommander-java libjdom1-java libjetbrains-annotations-java
  libjpeg-dev libjpeg62-turbo-dev libjsr305-java libkmlbase1t64 libkmldom1t64
  libkmlengine1t64 liblab-gamut1 liblapack-dev libldm-1.0-0t64 liblua5.3-0
  liblvm2cmd2.03 liblz4-dev liblzma-dev libmagic-dev libmariadb3
  libmaven-archiver-java libmaven-file-management-java libmaven-jar-plugin-java
  libmaven-parent-java libmaven-resolver-java libmaven-shared-io-java
  libmaven-shared-utils-java libmaven3-core-java libmd4c0 libminizip1t64
  libmono-btls-interface4.0-cil libmono-corlib4.5-cil libmono-corlib4.5-dll
  libmono-i18n-west4.0-cil libmono-i18n4.0-cil libmono-security4.0-cil
  libmono-system-configuration4.0-cil libmono-system-core4.0-cil
  libmono-system-numerics4.0-cil libmono-system-security4.0-cil
  libmono-system-xml4.0-cil libmono-system4.0-cil libmonoboehm-2.0-1 libndctl6
  libnetcdf22 libnfs14 libnuma-dev libodbc2 libodbccr2 libodbcinst2 libogdi4.1
  libopengl-dev libpathplan4 libplexus-archiver-java libplexus-cipher-java
  libplexus-classworlds-java libplexus-component-annotations-java
  libplexus-interpolation-java libplexus-io-java libplexus-sec-dispatcher-java
  libplexus-utils2-java libpmem1 libpng-dev libpng-tools libpq5 libprocyon-java
  libqt5core5t64 libqt5dbus5t64 libqt5designer5 libqt5gui5t64 libqt5help5
  libqt5network5t64 libqt5opengl5t64 libqt5printsupport5t64 libqt5qml5
  libqt5qmlmodels5 libqt5quick5 libqt5sql5-sqlite libqt5sql5t64 libqt5svg5
  libqt5test5t64 libqt5waylandclient5 libqt5waylandcompositor5 libqt5widgets5t64
  libqt5xml5t64 libqt6core6t64 libqt6dbus6 libqt6gui6 libqt6network6 libqt6opengl6
  libqt6openglwidgets6 libqt6printsupport6 libqt6qml6 libqt6qmlmodels6 libqt6quick6
  libqt6sql6 libqt6sql6-sqlite libqt6svg6 libqt6test6 libqt6waylandclient6
  libqt6waylandcompositor6 libqt6widgets6 libqt6wlshellintegration6 libqt6xml6
  libradare2-5.0.0t64 libradare2-common libradare2-dev librados2 librbd1
  librdmacm1t64 libreadline-dev libreiserfscore0t64 librpm10 librpmbuild10 librpmio10
  librpmsign10 librttopo1 libsaxonhe-java libsigsegv2 libsisu-inject-java
  libsisu-plexus-java libslf4j-java libslirp0 libsmali-java libsnappy-java
  libsnappy-jni libspatialite8t64 libspice-server1 libstdlib-ocaml
  libstdlib-ocaml-dev libstringtemplate-java libsystemd-shared libsz2 libtirpc-dev
  libts0t64 libtsk19t64 libubootenv-tool libubootenv0.1 liburing2 liburiparser1
  libusbredirparser1t64 libuv1-dev libvdeplug2t64 libvhdi1 libvirglrenderer1
  libvirt-common libvirt-l10n libvirt0 libvmdk1 libwagon-provider-api-java
  libxcb-cursor0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0
  libxcb-xinerama0 libxcb-xinput0 libxerces-c3.2t64 libxerces2-java libxkbregistry0
  libxml-commons-external-java libxml-commons-resolver1.1-java libxmlb-utils
  libxmlbeans-java libxmlunit-java libxom-java libxpp3-java libxxhash-dev libxz-java
  libyaml-snake-java libyara10 libyelp0 libzip-dev libzip5 libzstd-dev llvm
  llvm-runtime lsscsi lvm2 lz4 lzop mariadb-common mdadm mono-4.0-gac mono-gac
  mono-runtime mono-runtime-common mono-runtime-sgen mono-utils mtd-utils mtools
  mysql-common ncompress ocaml ocaml-base ocaml-interp ocaml-man ocaml-nox odt2txt
  oggvideotools openjdk-21-jdk-headless osinfo-db ovmf pgpdump procyon-decompiler
  proj-bin pxlib1 pyqt5-dev-tools pyqt6-dev-tools python3-argcomplete
  python3-asn1crypto python3-asttokens python3-autocommand python3-bcrypt
  python3-binwalk python3-capstone python3-cffi-backend python3-click
  python3-colorama python3-cryptography python3-defusedxml python3-editorconfig
  python3-executing python3-gdal python3-guestfs python3-inflect python3-ipython
  python3-jaraco.context python3-jaraco.functools python3-jaraco.text python3-jedi
  python3-jsbeautifier python3-jsondiff python3-libarchive-c python3-magic
  python3-matplotlib-inline python3-more-itertools python3-networkx python3-opengl
  python3-oscrypto python3-parso python3-pdfminer python3-pefile
  python3-pkg-resources python3-progressbar python3-prompt-toolkit python3-pure-eval
  python3-pydot python3-pygraphviz python3-pyperclip python3-pyqt5
  python3-pyqt5.qtopengl python3-pyqt5.sip python3-pyqt6 python3-pyqt6.sip
  python3-pyqtgraph python3-pyxattr python3-rpm python3-setuptools python3-six
  python3-stack-data python3-tlsh python3-traitlets python3-typeguard
  python3-typeshed python3-wcwidth python3-zipp python3-zstandard qemu-block-extra
  qemu-system-common qemu-system-data qemu-system-gui qemu-system-modules-opengl
  qemu-system-modules-spice qemu-system-x86 qemu-utils qt5-gtk-platformtheme
  qt6-base-dev-tools qt6-gtk-platformtheme qt6-qpa-plugins qt6-svg-plugins
  qt6-translations-l10n qt6-wayland qtbase5-dev-tools qtchooser qttranslations5-l10n
  qtwayland5 r-base-core r-base-dev r-cran-boot r-cran-class r-cran-cluster
  r-cran-codetools r-cran-foreign r-cran-kernsmooth r-cran-lattice r-cran-mass
  r-cran-matrix r-cran-mgcv r-cran-nlme r-cran-nnet r-cran-rpart r-cran-spatial
  r-cran-survival r-doc-html r-recommended radare2 reiserfsprogs rpm-common rpm2cpio
  scrub seabios sleuthkit sng sqlite3 squashfs-tools supermin syslinux
  syslinux-common systemd-boot-efi systemd-repart systemd-ukify tcpdump
  thin-provisioning-tools toilet toilet-fonts u-boot-tools unixodbc-common
  uuid-runtime wabt xfsprogs xmlbeans xxd yelp yelp-xsl zerofree zipcmp zipmerge
  ziptool zlib1g-dev
Suggested packages:
  augeas-doc duperemove flashrom ree coreboot-utils-doc nautilus-sendto unrar
  ffmpeg-doc fp-docs-3.2.2 gawk-doc wodim cdrkit-doc gfortran-multilib gfortran-doc
  gfortran-14-multilib gfortran-14-doc libcoarrays-dev ghc-prof ghc-doc llvm-18
  gnumeric-plugins-extra libgsf-1-dev gsfonts graphviz-doc libterm-readline-gnu-perl
  | libterm-readline-perl-perl junit-doc libatinject-jsr330-api-java-doc augeas-tools
  liblapack-doc ocaml-findlib libel-api-java libasm-java libmsv-java libxpp2-java
  geotiff-bin gdal-bin libgeotiff-epsg gmp-doc libgmp10-doc libmpfr-dev
  libguestfs-gfs2 libguestfs-jfs libguestfs-nilfs libguestfs-rescue libguestfs-rsync
  libguestfs-zfs libhdf4-alt-dev hdf4-tools libjetbrains-annotations-java-doc
  libjcommander-java-doc libjdom1-java-doc libjsr305-java-doc liblzma-doc
  libmaven-file-management-java-doc liblogback-java libmono-i18n4.0-all libgamin0
  odbc-postgresql tdsodbc ogdi-bin libplexus-utils2-java-doc qgnomeplatform-qt5
  qt5-image-formats-plugins qt5-qmltooling-plugins qt6-qmltooling-plugins
  readline-doc junit4 testng liblog4j1.2-java libpwquality1 libtss2-rc0t64 libuv1-doc
  libxerces2-java-doc libxml-commons-resolver1.1-java-doc libxom-java-doc floppyd
  ocaml-doc elpa-tuareg openjdk-21-demo openjdk-21-source python-cryptography-doc
  python3-cryptography-vectors python-ipython-doc libgle3 pdfminer-data
  python-pygraphviz-doc python-pyqtgraph-doc python-pyxattr-doc python-setuptools-doc
  python-traitlets-doc python-zstandard-doc samba vde2 cmake elpa-ess r-doc-info
  | r-doc-pdf r-mathlib r-base-html texlive-extra-utils rpm-i18n autopsy mac-robber
  sqlite3-doc figlet xfsdump quota
Recommended packages:
  systemd
The following NEW packages will be installed:
  aapt abootimg androguard android-framework-res android-libaapt android-libandroidfw
  android-libart android-libbacktrace android-libbase android-libcutils
  android-liblog android-libnativebridge android-libnativeloader android-libutils
  android-libziparchive apksigcopier apksigner apktool arj attr augeas-lenses
  binutils-multiarch btrfs-progs ca-certificates-mono caca-utils cli-common
  coreboot-utils cramfsswap db-util db5.3-util default-jdk-headless
  device-tree-compiler dexdump diffoscope diffoscope-minimal dmeventd docx2txt
  enjarify evince evince-common extlinux f2fs-tools ffmpeg fontforge-extras
  fonts-dejavu fonttools fp-compiler-3.2.2 fp-units-rtl-3.2.2 fp-utils fp-utils-3.2.2
  gawk gdal-data gdal-plugins gdisk genisoimage gfortran gfortran-14
  gfortran-14-x86-64-linux-gnu gfortran-x86-64-linux-gnu ghc giflib-tools
  gnome-desktop3-data gnumeric gnumeric-common gnumeric-doc graphviz hdf5-tools
  hfsplus html2text ibverbs-providers icoutils ipxe-qemu java-wrappers jsbeautifier
  junit ldmtool ledit libaec0 libafflib0t64 libaio1t64 libann0 libantlr-java
  libantlr3-runtime-java libaopalliance-java libapksig-java libarchive-tools
  libarmadillo14 libarpack2t64 libatinject-jsr330-api-java libaugeas0 libavdevice61
  libb2-1 libblas-dev libblkio1 libblosc1 libcacard0 libcamlp-streams-ocaml
  libcapstone-dev libcapstone5 libcdi-api-java libcdio-cdda2t64 libcdio-paranoia2t64
  libcdt5 libcfitsio10t64 libcgraph6 libcommons-cli-java libcommons-codec-java
  libcommons-compress-java libcommons-io-java libcommons-lang3-java
  libcommons-text-java libcompiler-libs-ocaml-dev libdaxctl1 libdeflate-dev
  libdevmapper-event1.02.1 libdom4j-java libdouble-conversion3 libdw1t64
  liberror-prone-java libevdocument3-4t64 libevview3-3t64 libewf2 libexecs1 libfdt1
  libfmt10 libfreexl1 libfsverity0 libfuse2t64 libfyba0t64 libgdal36 libgeotiff5
  libgeronimo-annotation-1.3-spec-java libgeronimo-interceptor-3.0-spec-java
  libgfapi0 libgfortran-14-dev libgfrpc0 libgfxdr0 libgl-dev libglu1-mesa-dev
  libglusterfs0 libglut-dev libglut3.12 libglx-dev libgmp-dev libgmpxx4ldbl
  libgnome-desktop-3-20t64 libgoffice-0.10-10-common libgoffice-0.10-10t64
  libgsf-1-114 libgsf-1-common libgts-0.7-5t64 libgts-bin libguava-java
  libguestfs-hfsplus libguestfs-reiserfs libguestfs-xfs libguestfs0t64 libguice-java
  libgvc6 libgvpr2 libhdf4-0-alt libhdf5-310 libhdf5-hl-310 libhfsp0t64 libhivex0
  libibverbs1 libicu4j-java libid3tag0 libimlib2t64 libinih1 libiniparser4
  libintellij-annotations-java libiscsi7 libjansi-java libjavaparser-java
  libjaxen-java libjcommander-java libjdom1-java libjetbrains-annotations-java
  libjpeg-dev libjpeg62-turbo-dev libjsr305-java libkmlbase1t64 libkmldom1t64
  libkmlengine1t64 liblab-gamut1 liblapack-dev libldm-1.0-0t64 liblua5.3-0
  liblvm2cmd2.03 liblz4-dev liblzma-dev libmagic-dev libmariadb3
  libmaven-archiver-java libmaven-file-management-java libmaven-jar-plugin-java
  libmaven-parent-java libmaven-resolver-java libmaven-shared-io-java
  libmaven-shared-utils-java libmaven3-core-java libmd4c0 libminizip1t64
  libmono-btls-interface4.0-cil libmono-corlib4.5-cil libmono-corlib4.5-dll
  libmono-i18n-west4.0-cil libmono-i18n4.0-cil libmono-security4.0-cil
  libmono-system-configuration4.0-cil libmono-system-core4.0-cil
  libmono-system-numerics4.0-cil libmono-system-security4.0-cil
  libmono-system-xml4.0-cil libmono-system4.0-cil libmonoboehm-2.0-1 libndctl6
  libnetcdf22 libnfs14 libnuma-dev libodbc2 libodbccr2 libodbcinst2 libogdi4.1
  libopengl-dev libpathplan4 libplexus-archiver-java libplexus-cipher-java
  libplexus-classworlds-java libplexus-component-annotations-java
  libplexus-interpolation-java libplexus-io-java libplexus-sec-dispatcher-java
  libplexus-utils2-java libpmem1 libpng-dev libpng-tools libpq5 libprocyon-java
  libqt5core5t64 libqt5dbus5t64 libqt5designer5 libqt5gui5t64 libqt5help5
  libqt5network5t64 libqt5opengl5t64 libqt5printsupport5t64 libqt5qml5
  libqt5qmlmodels5 libqt5quick5 libqt5sql5-sqlite libqt5sql5t64 libqt5svg5
  libqt5test5t64 libqt5waylandclient5 libqt5waylandcompositor5 libqt5widgets5t64
  libqt5xml5t64 libqt6core6t64 libqt6dbus6 libqt6gui6 libqt6network6 libqt6opengl6
  libqt6openglwidgets6 libqt6printsupport6 libqt6qml6 libqt6qmlmodels6 libqt6quick6
  libqt6sql6 libqt6sql6-sqlite libqt6svg6 libqt6test6 libqt6waylandclient6
  libqt6waylandcompositor6 libqt6widgets6 libqt6wlshellintegration6 libqt6xml6
  libradare2-5.0.0t64 libradare2-common libradare2-dev librados2 librbd1
  librdmacm1t64 libreadline-dev libreiserfscore0t64 librpm10 librpmbuild10 librpmio10
  librpmsign10 librttopo1 libsaxonhe-java libsigsegv2 libsisu-inject-java
  libsisu-plexus-java libslf4j-java libslirp0 libsmali-java libsnappy-java
  libsnappy-jni libspatialite8t64 libspice-server1 libstdlib-ocaml
  libstdlib-ocaml-dev libstringtemplate-java libsystemd-shared libsz2 libtirpc-dev
  libts0t64 libtsk19t64 libubootenv-tool libubootenv0.1 liburing2 liburiparser1
  libusbredirparser1t64 libuv1-dev libvdeplug2t64 libvhdi1 libvirglrenderer1
  libvirt-common libvirt-l10n libvirt0 libvmdk1 libwagon-provider-api-java
  libxcb-cursor0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0
  libxcb-xinerama0 libxcb-xinput0 libxerces-c3.2t64 libxerces2-java libxkbregistry0
  libxml-commons-external-java libxml-commons-resolver1.1-java libxmlb-utils
  libxmlbeans-java libxmlunit-java libxom-java libxpp3-java libxxhash-dev libxz-java
  libyaml-snake-java libyara10 libyelp0 libzip-dev libzip5 libzstd-dev llvm
  llvm-runtime lsscsi lvm2 lz4 lzop mariadb-common mdadm mono-4.0-gac mono-gac
  mono-runtime mono-runtime-common mono-runtime-sgen mono-utils mtd-utils mtools
  mysql-common ncompress ocaml ocaml-base ocaml-interp ocaml-man ocaml-nox odt2txt
  oggvideotools openjdk-21-jdk-headless osinfo-db ovmf pgpdump procyon-decompiler
  proj-bin pxlib1 pyqt5-dev-tools pyqt6-dev-tools python3-argcomplete
  python3-asn1crypto python3-asttokens python3-autocommand python3-bcrypt
  python3-binwalk python3-capstone python3-cffi-backend python3-click
  python3-colorama python3-cryptography python3-defusedxml python3-editorconfig
  python3-executing python3-gdal python3-guestfs python3-inflect python3-ipython
  python3-jaraco.context python3-jaraco.functools python3-jaraco.text python3-jedi
  python3-jsbeautifier python3-jsondiff python3-libarchive-c python3-magic
  python3-matplotlib-inline python3-more-itertools python3-networkx python3-opengl
  python3-oscrypto python3-parso python3-pdfminer python3-pefile
  python3-pkg-resources python3-progressbar python3-prompt-toolkit python3-pure-eval
  python3-pydot python3-pygraphviz python3-pyperclip python3-pyqt5
  python3-pyqt5.qtopengl python3-pyqt5.sip python3-pyqt6 python3-pyqt6.sip
  python3-pyqtgraph python3-pyxattr python3-rpm python3-setuptools python3-six
  python3-stack-data python3-tlsh python3-traitlets python3-typeguard
  python3-typeshed python3-wcwidth python3-zipp python3-zstandard qemu-block-extra
  qemu-system-common qemu-system-data qemu-system-gui qemu-system-modules-opengl
  qemu-system-modules-spice qemu-system-x86 qemu-utils qt5-gtk-platformtheme
  qt6-base-dev-tools qt6-gtk-platformtheme qt6-qpa-plugins qt6-svg-plugins
  qt6-translations-l10n qt6-wayland qtbase5-dev-tools qtchooser qttranslations5-l10n
  qtwayland5 r-base-core r-base-dev r-cran-boot r-cran-class r-cran-cluster
  r-cran-codetools r-cran-foreign r-cran-kernsmooth r-cran-lattice r-cran-mass
  r-cran-matrix r-cran-mgcv r-cran-nlme r-cran-nnet r-cran-rpart r-cran-spatial
  r-cran-survival r-doc-html r-recommended radare2 reiserfsprogs rpm-common rpm2cpio
  scrub seabios sleuthkit sng sqlite3 squashfs-tools supermin syslinux
  syslinux-common systemd-boot-efi systemd-repart systemd-ukify tcpdump
  thin-provisioning-tools toilet toilet-fonts u-boot-tools unixodbc-common
  uuid-runtime wabt xfsprogs xmlbeans xxd yelp yelp-xsl zerofree zipcmp zipmerge
  ziptool zlib1g-dev
0 upgraded, 514 newly installed, 0 to remove and 0 not upgraded.
Need to get 53.8 MB/657 MB of archives.
After this operation, 2545 MB of additional disk space will be used.
Do you want to continue? [Y/n]  

-- System Information:
Distributor ID:	Devuan
Description:	Devuan GNU/Linux 6 (excalibur/ceres)
Release:	6
Codename:	excalibur ceres
Architecture: x86_64

Kernel: Linux 6.12.13-amd64 (SMP w/24 CPU threads; PREEMPT)
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 /usr/bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages diffoscope depends on:
pn  diffoscope-minimal  <none>

Versions of packages diffoscope recommends:
ii  7zip                                           24.09+dfsg-4
pn  aapt                                           <none>
pn  abootimg                                       <none>
ii  acl                                            2.3.2-2+b1
pn  androguard                                     <none>
pn  apksigcopier                                   <none>
pn  apksigner                                      <none>
pn  apktool                                        <none>
pn  binutils-multiarch                             <none>
ii  bzip2                                          1.0.8-6
pn  caca-utils                                     <none>
ii  colord                                         1.4.7-1devuan1+b1
pn  coreboot-utils                                 <none>
pn  db-util                                        <none>
pn  default-jdk-headless | default-jdk | java-sdk  <none>
pn  device-tree-compiler                           <none>
pn  dexdump                                        <none>
pn  docx2txt                                       <none>
ii  e2fsprogs                                      1.47.2-1
pn  enjarify                                       <none>
pn  ffmpeg                                         <none>
pn  fontforge-extras                               <none>
pn  fonttools                                      <none>
pn  fp-utils                                       <none>
pn  genisoimage                                    <none>
ii  gettext                                        0.23.1-1
pn  ghc                                            <none>
ii  ghostscript                                    10.04.0~dfsg-2+b1
pn  giflib-tools                                   <none>
pn  gnumeric                                       <none>
ii  gnupg-utils                                    2.2.46-1+b1
ii  gpg                                            2.2.46-1+b1
pn  hdf5-tools                                     <none>
pn  html2text                                      <none>
ii  imagemagick                                    8:7.1.1.43+dfsg1-1
ii  imagemagick-7.q16 [imagemagick]                8:7.1.1.43+dfsg1-1
pn  jsbeautifier                                   <none>
pn  libarchive-tools                               <none>
pn  libxmlb-utils                                  <none>
pn  llvm                                           <none>
pn  lz4                                            <none>
ii  lzip                                           1.25-1
pn  mono-utils                                     <none>
pn  ocaml-nox                                      <none>
pn  odt2txt                                        <none>
pn  oggvideotools                                  <none>
ii  openssh-client                                 1:9.9p1-3
ii  openssl                                        3.4.1-1
ii  perl                                           5.40.0-8
pn  pgpdump                                        <none>
ii  poppler-utils                                  25.01.0-4
pn  procyon-decompiler                             <none>
pn  python3-argcomplete                            <none>
pn  python3-binwalk                                <none>
ii  python3-debian                                 0.1.49
pn  python3-defusedxml                             <none>
pn  python3-guestfs                                <none>
pn  python3-jsondiff                               <none>
pn  python3-pdfminer                               <none>
pn  python3-progressbar                            <none>
ii  python3-pypdf                                  4.3.1-1
pn  python3-pyxattr                                <none>
pn  python3-rpm                                    <none>
pn  python3-tlsh                                   <none>
pn  r-base-core                                    <none>
pn  radare2                                        <none>
pn  rpm2cpio                                       <none>
pn  sng                                            <none>
pn  sqlite3                                        <none>
pn  squashfs-tools                                 <none>
pn  systemd-ukify                                  <none>
pn  tcpdump                                        <none>
pn  u-boot-tools                                   <none>
ii  unzip                                          6.0-28
pn  wabt                                           <none>
pn  xmlbeans                                       <none>
pn  xxd                                            <none>
ii  xz-utils                                       5.6.3-1+b1
ii  zip                                            3.0-14
ii  zstd                                           1.5.6+dfsg-2

Versions of packages diffoscope suggests:
ii  libjs-jquery  3.6.1+dfsg+~3.5.14-1

---

From: "Devuan bug Tracking System" <[email-masked]>
Date: Mon, 17 Feb 2025 10:00:02 +0000

This is an automatic notification regarding your bug report
which was filed against the diffoscope package:

#877: diffoscope: Installing diffoscope suggests installing systemd

It has been closed by Mark Hindley <[email-masked]>.

Their explanation is attached below along with your original report.
If this explanation is unsatisfactory and you have not received a
better one in a separate message then please contact Mark Hindley <[email-masked]> by
replying to this email.

-- 
877: https://bugs.devuan.org/cgi/bugreport.cgi?bug=877
Devuan Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#877: diffoscope: Installing diffoscope suggests installing systemd
From: Mark Hindley <[email-masked]>
To: Alejandro Colomar <[email-masked]>, [email-masked]
Date: Mon, 17 Feb 2025 09:57:30 +0000

Alejandro,

Thanks for this.

As has already been mentioned, Devuan doesn't fork diffoscope and uses Debian's
packages directly without recompilation. This explains why the recommendation is
still present. Of course systemd itself is not available in Devuan[1], so apt
simply ignores the recommendation for an unavailable package.

Forking diffoscope (and the on-going maintenance that incurs) just to remove
this sort of cruft is not a useful use of our limited resources IMO.

If you can find breakage caused by the Recommends, please feel free to reopen
and provide details.

Mark

[1]  https://pkginfo.devuan.org/cgi-bin/policy-query.html??c=package&q=systemd

Subject: diffoscope: Installing diffoscope suggests installing systemd
From: Alejandro Colomar <[email-masked]>
To: Devuan Bug Tracking System <[email-masked]>
Date: Sun, 16 Feb 2025 14:35:33 +0100

Package: diffoscope
Severity: minor

Dear Maintainer,

Have a lovely day!
Alex

Here's what I see:

-- System Information:
Distributor ID:	Devuan

---

From: Mark Hindley <[email-masked]>
Date: Mon, 17 Feb 2025 10:37:39 +0000

Alejandro,

On Mon, Feb 17, 2025 at 11:06:47AM +0100, Alejandro Colomar wrote:
> Maybe more concerning than the recommended package, are the ones that
> will be installed.  I don't know if those are okay.  Could you please
> confirm?
> 
> 	systemd-boot-efi systemd-repart systemd-ukify

A quick look indicated diffoscope Recommends systemd-ukify which then Recommends
the other 2.

I have no in-depth experience of any. You can always remove them or even prevent
apt installing them in the first with the --no-install-recommends flag.

I don't see anything to suggest they are at odds with Devuan's primary purpose
of avoiding systemd as PID1.

HTH.

Mark

---

From: Alejandro Colomar <[email-masked]>
Date: Mon, 17 Feb 2025 11:52:41 +0100

Hi Mark,

> apt installing them in the first with the --no-install-recommends flag.

I can't do that, because diffoscope doesn't work well if some
recommended packages aren't installed, IIRC.  I don't remember the
exact details, but I had that issue in the past.

> of avoiding systemd as PID1.

Okay.  I don't know those packages either, so let's install them.  :)

> HTH.

It does!  :-)

Cheers,
Alex

-- 
<https://www.alejandro-colomar.es/>

---

From: Simon Richter <[email-masked]>
Date: Tue, 18 Feb 2025 17:35:01 +0900

Hi,

> A quick look indicated diffoscope Recommends systemd-ukify which then Recommends

That's probably so diffoscope can dissect UKI images in order to compare 
their contents. For some reason the secure boot signing tools are in the 
"systemd-repart" package, that might be required for signature checks as 
well.

The bootloader, obviously, is not required for diffoscope to work.

    Simon