Package: ucarp
Version: 1.5.2-2.2
Severity: important

Dear Maintainer,

ucarp has the following 'Depends:' directive in its control file:
  Depends: ifupdown (>= 0.7.1)

ifupdown2 provides this as a virtual package:
  Provides: ifupdown

Since ifupdown2 does not use a versioned 'Provides:' directive, installation
of ucarp will have unsatisfied dependencies on systems with ifupdown2 installed.
This happens because a non-versioned Provides: directive cannot satisfy a 
versioned
Depends: directive, and ifupdown/ifupdown2 packages are mutually exclusive
so only one is installed on a system at any given time.

I reached out to ifupdown2 upstream and asked that they use a versioned 
"Provides"
with their package to overcome this problem:
  https://github.com/CumulusNetworks/ifupdown2/issues/100

However, they said that they have encountered issues with versioned Provides:,
additionally stating explicitly that these issues affect ucarp as well.
Their recommendation was to fix this by having ucarp depend on either
ifupdown or ifupdown2 instead.

Would you consider changing the "Depends:" directive to:
  Depends: ifupdown (>= 0.7.1) | ifupdown2
?

I have used ucarp for a while now with ifupdown2 and I haven't run into any 
issues
so far.

If you are positively inclined to make this change, I would greatly appreciate 
it
if it were to be included in the buster release.

Lastly, please note that the System Information provided by reportbug below 
concerns
a stretch machine on which I have installed a custom-built ucarp .deb package
which already includes the proposed change.

Thank you in advance.

Best regards,
George Diamantopoulos


-- System Information:
Debian Release: 9.8
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-8-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages ucarp depends on:
ii  ifupdown2 [ifupdown]  1.2.5-1
ii  libc6                 2.24-11+deb9u4
ii  libpcap0.8            1.8.1-3

Versions of packages ucarp recommends:
ii  iproute2  4.9.0-1+deb9u1

ucarp suggests no packages.

-- no debconf information

Reply via email to