Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#37153 - [jack2] possible celt dependency conflict

Attached to Project: Community Packages
Opened by Lukas Martini (lutoma) - Monday, 30 September 2013, 23:28 GMT
Last edited by Ray Rashif (schivmeister) - Thursday, 10 October 2013, 13:09 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Ray Rashif (schivmeister)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:

The jack2 package has a missing dependency for 'celt', which causes jackd to crash on startup. I believe this is also true for the jack2-dbus package, but haven't tested it.

My package version of the jack2 package is 1.9.9.5-3, which should be the newest.

Steps to reproduce:
run 'pacman -S jack2-dbus' on a system that doesn't have the 'celt' package installed
run 'jackd'. You should get 'jackd: error while loading shared libraries: libcelt0.so.2: cannot open shared object file: No such file or directory'
This task depends upon

Closed by  Ray Rashif (schivmeister)
Thursday, 10 October 2013, 13:09 GMT
Reason for closing:  Not a bug
Additional comments about closing:  Notified maintainer of spice and the other celt to depend on it explicitly.
Comment by Lukas Martini (lutoma) - Monday, 30 September 2013, 23:31 GMT
I just checked the jack2 package and it actually does list celt as a dependency. I'm sorry for not checking first.

However, pacman doesn't install celt when I try installing jack2, so this might actually be a pacman bug (maybe because celt is both a makedep and normal dependency?). Or this this just a feature I'm unaware of? In this case, I'd like to apologize for my stupidity and the waste of time.
Comment by Doug Newgard (Scimmia) - Wednesday, 02 October 2013, 05:04 GMT
You probably have the celt0.5.1 package installed, which "provides" celt. If it doesn't actually work as an equivalent to celt, that "provides" should be removed.

Not your stupidity, just a bug in a different package.
Comment by Ray Rashif (schivmeister) - Monday, 07 October 2013, 19:49 GMT
  • Field changed: Summary ([jack2] Missing dependency (can be closed) → [jack2] possible celt dependency conflict)
  • Field changed: Status (Unconfirmed → Assigned)
  • Field changed: Severity (Low → Medium)
Thanks for the heads-up. I wasn't aware of the celt brought in by Sergej. If he wants to keep it then I will have to update both jack packages to depend on a >=version of celt.
Comment by Doug Newgard (Scimmia) - Monday, 07 October 2013, 19:53 GMT
There's other packages that would need to be changed as well, but Arch doesn't seem to work that way. When Lua was updated to 5.2, the lua51 package didn't "provide" lua because it didn't work the same as the lua package. Isn't this the same situation where celt0.5.1 just needs to not "provide" celt?
Comment by Ray Rashif (schivmeister) - Monday, 07 October 2013, 20:01 GMT
  • Field changed: Attached to Project (Arch Linux → Community Packages)
You are correct, that package shouldn't even have a provision. I'll keep this one open until I can get a hold of Sergej.

Loading...