On 24/02/15 00:32, Nuno Magalhães wrote:
On wheezy i don't see nginx-extras depending on udev or any systemd*.
I don't have jessie but i couldn't trace any dependencies on
packages.debian.org either. Where did you see these dependencies? Can
you apt-rdepend them? The closest i could find was nginx-extras »
nginx-common » init-system-helpers but it goes on to perl-base » dpkg
» libselinux1 » libpcre3 and that's it. Maybe i missed something in
libselinux1? Could you be using a third-party module that may have
other dependencies? I didn't check Recommends.

Yes, I need some of the nginx's third-party modules especially HttpHeadersMore module. That is why I chose nginx-extras. I had some issues on my VPS using nginx that I dpkg-buildpackage myself. I forgot the detail of the issues as it was about 7 years ago. Since then I decided to stay with what ever version of nginx-extras on testing repository.

Did you mean to check the dependencies of nginx-extras to other packages using "apt-cache depends"? If so here is the output.

# apt-cache depends nginx-extras
nginx-extras
  Depends: nginx-common
  Depends: perl
  Depends: <perlapi-5.20.1>
    perl-base
  Depends: libc6
  Depends: libexpat1
  Depends: libgd3
  Depends: libgeoip1
  Depends: libluajit-5.1-2
  Depends: libpam0g
  Depends: libpcre3
  Depends: libperl5.20
  Depends: libssl1.0.0
  Depends: libxml2
  Depends: libxslt1.1
  Depends: zlib1g
  Suggests: nginx-doc
  Conflicts: nginx-full
  Conflicts: nginx-light
  Breaks: nginx

It does not explicitly show the dependencies to the packages that depend on any systemd related packages. But I remember that I can not install nginx-extras after I cleaned up my VPS as much as possible from using systemd related packages. Unfortunately, I didn't take a note of what made it fails to install.

Your comment about "Recommends" makes me think that I didn't properly do the clean up. I think I will re-do that, but start from Debian squeeze. I will log my SSH window this time, as I don't want to re-do this.

Here is what I plan to do:

1. Re-install Xen DomU image of Debian squeeze

2. Add the following files:

   # cat /etc/apt/preferences.d/blocksystemd
   Package: *systemd*
   Pin: origin ""
   Pin-Priority: -1
   #
   # cat /etc/apt/apt.conf.d/77norecommends
   APT::Install-Recommends "0";
   APT::Install-Suggests "0";

3. Keep switching the repository from squeeze --> wheezy --> jessie --> testing, and do dist-upgrade on each step

4. I will pin some of the packages to their previous version when they fail to be upgraded

Due to the pinning, I might not get the latest version of packages from testing repositories. But I think I can live with that until Devuan is being released.

Is there anything that I need to add in order to really avoid using anything related to systemd? Or perhaps, something that I need to do which could provide more information on the dependencies on systemd and its related packages, in case that would be needed for Devuan development?

_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to