The dependencies for this package appear to be wrong

Bug #1673041 reported by Jon Ribbens
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
celery (Debian)
Fix Released
Unknown
celery (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Description: Ubuntu 16.04.2 LTS
celeryd:
  Installed: 3.1.20-1
  Candidate: 3.1.20-1
  Version table:
 *** 3.1.20-1 500
        500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
        100 /var/lib/dpkg/status

The package 'celeryd' (which this bug reporting system claims not to exist even though it does) seems to have an undeclared dependency on python-celery-common, in that if you don't install that package then it won't run (because that package contains the actual program /usr/bin/celery that the init.d script installed by celeryd is trying to run).

The package has a declared dependency on python-celery when I think in fact it should depend on python-celery *OR* python3-celery - meaning if you want to use celery with python3 then the package insists on you installing celery under python2 even though it's not going to be used, and also that it's very non-obvious how you use celery with python3.

Revision history for this message
Nish Aravamudan (nacc) wrote :

Hello and thank you for filing this bug report.

celery is the source package name, which is why the bug reporting tool wouldn't let you report a bug against celeryd (a binary package name).

TBH, there seem to be a lot of issues with /etc/init.d/celeryd (it uses non-dash compatible syntax which throws an error, at least).

I think if celeryd were to depend on python-celery-common, you'd automatically obtain your requested change because python-celery-common:

Depends: python3-celery (= 3.1.23-5) | python-celery (= 3.1.23-5)

I will ask the upstream developers about this.

Nish Aravamudan (nacc)
Changed in celery (Ubuntu):
status: New → Triaged
Changed in celery (Debian):
status: Unknown → New
Changed in celery (Debian):
status: New → Fix Committed
Changed in celery (Debian):
status: Fix Committed → Fix Released
Revision history for this message
Mattia Rizzolo (mapreri) wrote :

the debian fix trickled down in ubuntu already. and in the meantime the "celeryd" binary package has been removed.

Changed in celery (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related questions

Remote bug watches

Bug watches keep track of this bug in other bug trackers.