Trying to open a RPM file in file-roller 2.28.1 results in this error: sh: /usr/libexec/file-roller/rpm2cpio-file-roller: No such file or directory Gentoo ebuild has a hack to use rpm2cpio-file-roller script to avoid dependency on rpm2cpio. But file-roller 2.28 introduced its own custom rpm2cpio binary, installed in /usr/libexec/file-roller, so this hack is not needed anymore. The error occurs (and wasn't caught), because the ebuild uses a sed command to change "rpm2cpio" occurences in the sources into "rpm2cpio-file-roller". If it were done with a proper patch, this would be caught sooner. Patch to fix the ebuild attached. Reproducible: Always Steps to Reproduce:
Created attachment 210108 [details, diff] patch to fix the ebuild
so instead of having rpm2cpio available for the whole system, they moved it out of sight. Does not sound like a real enhancement to me.
They can, of course, not install rpm2cpio system-wide, because it would conflict with existing rpm2cpio. If you cared to look at the sources, you'd see it's a tiny file-roller-specific binary, /usr/libexec/ is an entirely appropriate location for it. All that is irrelevant anyway: upstream file-roller works, Gentoo changes break it and need fixing, period. Frankly, I don't see what your problem is. By using a custom tiny program to (among other things) avoid dependency on rpm2cpio, THEY DO THE EXACT SAME THING THAT GENTOO EBUILD DID. So you could just as well target your derogatory comments back at Gentoo.
I would advise you to tone down your comments. I never said I had a problem with the upstream change, just that it looked technically strange (ok might not be obvious at first sight but certainly doesn't need that kind of reply).
@Vaclav: heh, this is not a teenagers forum here. This is a bugzilla, in other words a place where you're able to share your experience with developers. So please tone down your comments. derogatory comment != what we think.
+ 13 Dec 2009; Gilles Dartiguelongue <eva@gentoo.org> + file-roller-2.28.1.ebuild: + Fix rpm support, many thanks to Vaclav, bug #292984. + Fixed without a bump, thanks for reporting.