-
Notifications
You must be signed in to change notification settings - Fork 91
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow selecting alternative *paranoia implementations #220
Comments
This looks to be related to the debian marillat libcdio-paranoia packages: the cd-paranoia executable isn't included or something. Installing the various cdio packages from git resolves... |
You don't even have to install anything from git: https://packages.debian.org/stretch/libcdio-utils |
This will cause errors for Gentoo users at least, since their binary is not called 'cd-paranoia'. It's either 'cdparanoia' (depending on the symlink) or libcdio-paranoia and cdparanoia-paranoia. Let's keep this bug report open for the 'allow selecting alternative paranoia implementation' feature request. |
libcdio-utils hasn't included cd-paranoia upstream for a while, breaking out libcdio-cdparanoia. The marillat lbcdio-cdparanoia package doesn't package the binary. I emailed the maintainer for comment. I am on Debian Sid. |
??? ( https://packages.debian.org/sid/amd64/libcdio-utils/filelist I think I've misunderstood something... 🤣 |
Sid has libcdio v1.0. Marillat has v2.0 and cd-paranoia is now separated upstream. Marillat is also purposefully removing the cd-paranoia binary in debian rules. I asked him about this and awaiting his reply. |
@JoeLametta
And I didn't find upd: just found.. it's here in separated dmo package https://www.deb-multimedia.org/dists/unstable/main/binary-amd64/package/cd-paranoia.php |
Its really odd, that it is listed in here: https://packages.debian.org/sid/amd64/libcdio-utils/filelist but not really contained in the deb package. Very strange or maybe I'm missing something. Honestly, it smells like a packaging error. |
I'm sorry: I only tried to list the package content (the listing is wrong indeed). It also appears that the libcdio source package in Debian has been orphaned and needs a maintainer: bug 881719 (didn't check in Ubuntu). There's also a bug report, filed two weeks and a half ago against the Debian package, which describes this exact issue (bug 888053):
P.S. |
🎆 Yesterday whipper 0.6.0 has been added to the |
I uploaded a patch bug 889803 for debian source package |
@spvkgn Maybe you could write him an explicit email. It would be great to get this point cleared for the users. |
Also, to close the loop on my original comment: Marillat's packages were updated/fixed he just didn't reply... libcdio-paranoia-dmo (10.2+0.94+2-dmo4) unstable; urgency=medium
-- Christian Marillat [email protected] Sun, 04 Feb 2018 08:09:40 +0100 |
As Merlijn predicts above, I'm a Gentoo user with a cd-paranoia problem. Whipper is available to us through an overlay. After adding that overlay/repo, Whipper installs through our normal command and pulls in its dependencies including cd-paranoia. So this is perplexing:
Based on what little of this thread I can understand, I added a symlink from cd-paranoia to cdparanoia and now Whipper works. |
We're working on getting a gentoo ebuild approved: gentoo/gentoo#9525 This should solve your issue(s), see the patches in the ebuild. |
@DamonLane You can now install whipper from gentoo's portage tree: |
So to fix this issue, we need to modify the calls to the cd-paranoia binary in cdparanoia.py depending on the platform used, correct? If whipper is to be a Unix-only application, we could rely on The only needed thing would be a list of what Linux versions need what binary... I'm currently running Ubuntu 18.04, so I know:
but I'm not sure for other distros. |
I've uploaded whipper 0.7.3 snap package to Ubuntu store https://snapcraft.io/whipper |
@spvkgn great, thanks! Do you have a link to the snapcraft.yaml? (just out of curiosity) Do you know if the snap requires special connect commands for some given plugs/slots? |
This is first snap package I created, maybe there is something missing there. |
@spvkgn Thanks for the snap package! When you deem it to be ready, let me know so that I'll mention it in whipper's README. 😉 |
Resolves whipper-team#220 Partially addresses whipper-team#244 Provides workaround for whipper-team#234 Signed-off-by: Evan Harris <[email protected]>
Resolves whipper-team#220 Partially addresses whipper-team#244 Provides workaround for whipper-team#234 Signed-off-by: Evan Harris <[email protected]>
errors with master. i've installed all the cdio packages I can find.
Traceback (most recent call last): File "/usr/local/bin/whipper", line 11, in <module> load_entry_point('whipper==0.5.1', 'console_scripts', 'whipper')() File "/usr/local/lib/python2.7/dist-packages/whipper-0.5.1-py2.7.egg/whipper/command/main.py", line 40, in main ret = cmd.do() File "/usr/local/lib/python2.7/dist-packages/whipper-0.5.1-py2.7.egg/whipper/command/basecommand.py", line 124, in do return self.cmd.do() File "/usr/local/lib/python2.7/dist-packages/whipper-0.5.1-py2.7.egg/whipper/command/basecommand.py", line 124, in do return self.cmd.do() File "/usr/local/lib/python2.7/dist-packages/whipper-0.5.1-py2.7.egg/whipper/command/cd.py", line 172, in do cdparanoia.getCdParanoiaVersion() File "/usr/local/lib/python2.7/dist-packages/whipper-0.5.1-py2.7.egg/whipper/program/cdparanoia.py", line 587, in getCdParanoiaVersion return getter.get() File "/usr/local/lib/python2.7/dist-packages/whipper-0.5.1-py2.7.egg/whipper/common/common.py", line 305, in get raise MissingDependencyException(self._dep) whipper.common.common.MissingDependencyException: cd-paranoia
reverting to prior than #213 resolves.
The text was updated successfully, but these errors were encountered: