[Pkg-nginx-maintainers] Bug#963860: nginx-full: circular dependency hell

Bill Allombert ballombe at debian.org
Sun Jun 28 13:24:03 BST 2020


Package: nginx-full
Version: 1.18.0-3
Severity: important

Hello Debian Nginx Maintainers,

There is a circular dependency between nginx-full, libnginx-mod-http-auth-pam, libnginx-mod-http-cache-purge, libnginx-mod-http-dav-ext, libnginx-mod-http-echo, libnginx-mod-http-fancyindex, libnginx-mod-http-geoip, libnginx-mod-http-geoip2, libnginx-mod-http-headers-more-filter, libnginx-mod-http-image-filter, libnginx-mod-http-lua, libnginx-mod-http-ndk, libnginx-mod-http-perl, libnginx-mod-http-subs-filter, libnginx-mod-http-uploadprogress, libnginx-mod-http-upstream-fair, libnginx-mod-http-xslt-filter, libnginx-mod-mail, libnginx-mod-nchan, libnginx-mod-stream, libnginx-mod-stream-geoip, libnginx-mod-stream-geoip2, nginx-core, nginx-extras and nginx-light:

nginx-full 	:Depends: libnginx-mod-http-auth-pam, libnginx-mod-http-dav-ext, libnginx-mod-http-echo, libnginx-mod-http-geoip2, libnginx-mod-http-subs-filter, libnginx-mod-http-upstream-fair, libnginx-mod-stream-geoip2, nginx-core (>= 1.18.0-3), nginx-core (<< 1.18.0-3.1~)
libnginx-mod-http-auth-pam 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-http-cache-purge 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-http-dav-ext 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-http-echo 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-http-fancyindex 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-http-geoip 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-http-geoip2 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-http-headers-more-filter 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-http-image-filter 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-http-lua 	:Depends: libnginx-mod-http-ndk (= 1.18.0-3), nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-http-ndk 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-http-perl 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-http-subs-filter 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-http-uploadprogress 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-http-upstream-fair 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-http-xslt-filter 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-mail 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-nchan 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-stream 	:Depends: nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-stream-geoip 	:Depends: libnginx-mod-stream (= 1.18.0-3), nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
libnginx-mod-stream-geoip2 	:Depends: libnginx-mod-stream (= 1.18.0-3), nginx-core (= 1.18.0-3), nginx-full (= 1.18.0-3), nginx-light (= 1.18.0-3), nginx-extras (= 1.18.0-3)
nginx-core 	:Depends: libnginx-mod-http-geoip (= 1.18.0-3), libnginx-mod-http-image-filter (= 1.18.0-3), libnginx-mod-http-xslt-filter (= 1.18.0-3), libnginx-mod-mail (= 1.18.0-3), libnginx-mod-stream (= 1.18.0-3), libnginx-mod-stream-geoip (= 1.18.0-3)
nginx-extras 	:Depends: libnginx-mod-http-auth-pam (= 1.18.0-3), libnginx-mod-http-cache-purge (= 1.18.0-3), libnginx-mod-http-dav-ext (= 1.18.0-3), libnginx-mod-http-echo (= 1.18.0-3), libnginx-mod-http-fancyindex (= 1.18.0-3), libnginx-mod-http-geoip (= 1.18.0-3), libnginx-mod-http-geoip2 (= 1.18.0-3), libnginx-mod-http-headers-more-filter (= 1.18.0-3), libnginx-mod-http-image-filter (= 1.18.0-3), libnginx-mod-http-lua (= 1.18.0-3), libnginx-mod-http-perl (= 1.18.0-3), libnginx-mod-http-subs-filter (= 1.18.0-3), libnginx-mod-http-uploadprogress (= 1.18.0-3), libnginx-mod-http-upstream-fair (= 1.18.0-3), libnginx-mod-http-xslt-filter (= 1.18.0-3), libnginx-mod-mail (= 1.18.0-3), libnginx-mod-nchan (= 1.18.0-3), libnginx-mod-stream (= 1.18.0-3), libnginx-mod-stream-geoip (= 1.18.0-3), libnginx-mod-stream-geoip2 (= 1.18.0-3)
nginx-light 	:Depends: libnginx-mod-http-echo (= 1.18.0-3)

Complex circular dependencies are known to cause problems during upgrade, so we
should try to avoid them.

See threads 
http://lists.debian.org/debian-devel/2005/06/msg02111.html
http://lists.debian.org/debian-devel/2005/11/msg01101.html

Cheers,
-- 
Bill. <ballombe at debian.org>

Imagine a large red swirl here. 



More information about the Pkg-nginx-maintainers mailing list