:: [DNG] scanner dependencies
Top Page
Delete this message
Reply to this message
Author: Hendrik Boom
Date:  
To: dng
Old-Topics: Re: [DNG] trash
Subject: [DNG] scanner dependencies
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