On Mon, May 29, 2017 at 01:55:51PM +0200, Adam Borowski wrote:
> On Mon, May 29, 2017 at 08:16:28PM +0900, Olaf Meeuwissen wrote:
> > Florian Zieboll writes:
> > > IIRC, a sane developer had replied to that thread and said
> > > that also saned just checks for the existence of libsystemd0 but does
> > > not need it at all. So the "dependency" is null and could be removed.
> >
> > You remember correctly ;-)
> >
> > It's not a "dependency", it's a compile-time option. To get rid of the
> > Depends:, you will need to drop libsystemd-dev (and maybe dh-systemd)
> > from the debian/control file and rebuild the package. That's all.
>
> Which actually are (Build-)Dependencies, that turn into actual Dependencies
> once built. But indeed, like for the vast majority of infested packages,
> it's all it takes -- most upstream developers are not evil, and DTRT when
> systemd headers are not available. Even if they're systemd apologists
> themselves, many projects want to work on BSD and so on.
>
> A debdiff attached, compile-tested only (I have no scanner hardware).
Sounds like sonething that should go into Devuan jessie as a bug fix.
After someone tests it, of course.
-- hendrik
> diff -Nru sane-backends-1.0.25/debian/changelog sane-backends-1.0.25/debian/changelog
> --- sane-backends-1.0.25/debian/changelog 2017-05-21 10:04:48.000000000 +0200
> +++ sane-backends-1.0.25/debian/changelog 2017-05-29 13:24:39.000000000 +0200
> @@ -1,3 +1,10 @@
> +sane-backends (1.0.25-4.1.0nosystemd1) unstable; urgency=medium
> +
> + * Non-maintainer upload.
> + * Cure systemd infestation.
> +
> + -- Adam Borowski <kilobyte@???> Mon, 29 May 2017 13:24:39 +0200
> +
> sane-backends (1.0.25-4.1) unstable; urgency=medium
>
> * Non-maintainer upload.
> diff -Nru sane-backends-1.0.25/debian/control sane-backends-1.0.25/debian/control
> --- sane-backends-1.0.25/debian/control 2017-05-21 10:04:48.000000000 +0200
> +++ sane-backends-1.0.25/debian/control 2017-05-29 13:23:16.000000000 +0200
> @@ -8,7 +8,6 @@
> autoconf,
> chrpath,
> debhelper (>= 10),
> - dh-systemd,
> gettext,
> libavahi-client-dev,
> libcam-dev [kfreebsd-any],
> @@ -17,7 +16,6 @@
> libieee1284-3-dev [!hurd-i386],
> libjpeg-dev,
> libltdl3-dev,
> - libsystemd-dev [linux-any],
> libtiff-dev,
> libusb-1.0-0-dev [!hurd-i386],
> pkg-config,
> diff -Nru sane-backends-1.0.25/debian/rules sane-backends-1.0.25/debian/rules
> --- sane-backends-1.0.25/debian/rules 2017-05-21 10:04:48.000000000 +0200
> +++ sane-backends-1.0.25/debian/rules 2017-05-29 13:24:34.000000000 +0200
> @@ -29,7 +29,7 @@
> endif
>
> %:
> - dh $@ --parallel --with autotools_dev,systemd
> + dh $@ --parallel --with autotools_dev
>
> override_dh_auto_configure:
> autoconf
> @@ -130,9 +130,6 @@
> override_dh_installinit-arch:
> dh_installinit -psane-utils --name=saned
>
> -override_dh_systemd_enable-arch:
> - dh_systemd_enable --no-enable saned.socket
> -
> override_dh_strip-arch:
> dh_strip --dbg-package=libsane-dbg
>
> diff -Nru sane-backends-1.0.25/debian/sane-utils.install sane-backends-1.0.25/debian/sane-utils.install
> --- sane-backends-1.0.25/debian/sane-utils.install 2017-05-21 10:04:48.000000000 +0200
> +++ sane-backends-1.0.25/debian/sane-utils.install 2017-05-29 13:24:22.000000000 +0200
> @@ -8,5 +8,3 @@
> usr/share/man/man1/scanimage.1
> usr/share/man/man8/saned.8
> tools/umax_pp usr/bin
> -debian/saned.socket lib/systemd/system
> -debian/saned@.service lib/systemd/system
> _______________________________________________
> Dng mailing list
> Dng@???
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng