[opensuse] feh & jpegtran - what is broken?
I sometimes use 'feh' to browse images. I used it today but when I tried to rotate a picture (File/Edit in Place/Rotate 90 CW) the rotate didn't happen and I got a useful error message in the command terminal: $ feh WARNING: lossless rotate: Is 'jpegtran' installed? Failed to exec: No such file or directory feh WARNING: lossless rotate: Got exitcode 1 from jpegtran. Commandline was: jpegtran -copy all -rotate 90 -outfile P1020918.JPG P1020918.JPG This is on 42.3. The last time I used rotate was on 42.2 and I'm fairly sure it worked there. The current version of feh is 2.18.3-7.1-x86_64 from openSUSE-Leap-42.3-Oss. YaST doesn't show me any results when I search for jpegtran. rpmfind OTOH finds libjpeg-turbo-1.5.3-42.1 and says it contains jpegtran. And sure enough after I install libjpeg-turbo, rotation works in feh. But YaST still doesn't return any results for jpegtran. Something's clearly broken, but what? -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
* Dave Howorth <dave@howorth.org.uk> [02-11-18 12:37]:
I sometimes use 'feh' to browse images. I used it today but when I tried to rotate a picture (File/Edit in Place/Rotate 90 CW) the rotate didn't happen and I got a useful error message in the command terminal:
$ feh WARNING: lossless rotate: Is 'jpegtran' installed? Failed to exec: No such file or directory feh WARNING: lossless rotate: Got exitcode 1 from jpegtran. Commandline was: jpegtran -copy all -rotate 90 -outfile P1020918.JPG P1020918.JPG
This is on 42.3. The last time I used rotate was on 42.2 and I'm fairly sure it worked there. The current version of feh is 2.18.3-7.1-x86_64 from openSUSE-Leap-42.3-Oss. YaST doesn't show me any results when I search for jpegtran.
rpmfind OTOH finds libjpeg-turbo-1.5.3-42.1 and says it contains jpegtran. And sure enough after I install libjpeg-turbo, rotation works in feh. But YaST still doesn't return any results for jpegtran.
Something's clearly broken, but what?
just tried successfully in Tw from mc instance. sorry, know that doesn't mean much. but I have: feh-2.23.1-1.1.x86_64 libjpeg-turbo-1.5.3-119.4.x86_64 ran feh and used screen menu to do rotate, worked ran cl "jpegtran -copy all -rotate 90 -outfile dsc_0635.jpg dsc_0635.jpg", and it also worked. -- (paka)Patrick Shanahan Plainfield, Indiana, USA @ptilopteri http://en.opensuse.org openSUSE Community Member facebook/ptilopteri Registered Linux User #207535 @ http://linuxcounter.net Photos: http://wahoo.no-ip.org/piwigo paka @ IRCnet freenode -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
11.02.2018 20:36, Dave Howorth пишет:
rpmfind OTOH finds libjpeg-turbo-1.5.3-42.1 and says it contains jpegtran. And sure enough after I install libjpeg-turbo, rotation works in feh. But YaST still doesn't return any results for jpegtran.
Files are not added automatically to RPM metadata, so it is normal. By the sound of it feh should Suggest (or Recommend) libjpeg-turbo. You may consider opening bug report against it. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Sun, 11 Feb 2018 22:27:13 +0300 Andrei Borzenkov <arvidjaar@gmail.com> wrote:
11.02.2018 20:36, Dave Howorth пишет:
rpmfind OTOH finds libjpeg-turbo-1.5.3-42.1 and says it contains jpegtran. And sure enough after I install libjpeg-turbo, rotation works in feh. But YaST still doesn't return any results for jpegtran.
Files are not added automatically to RPM metadata, so it is normal. By the sound of it feh should Suggest (or Recommend) libjpeg-turbo. You may consider opening bug report against it.
Thanks for the suggestion, and if I can figure out what to report, I will. I don't have YaST install recommendations, for reasons that have been discussed to death here by others, but when I looked, I couldn't see how to get YaST to tell me what feh does recommend, so I don't know whether that's a failure of YaST to provide such a facility or a failure of feh to list jpegtran as a requirement for full functionality. Nor do I know whether that was always the case, or something that was just introduced. But equally, I am rather concerned that YaST doesn't admit to the existence of jpegtran, even after it has installed it (and more usefully before it installed it). It's beginning to sound like I should open a bug against YaST and let them reassign it if it's a feh bug? -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Dave Howorth wrote:
On Sun, 11 Feb 2018 22:27:13 +0300 Andrei Borzenkov <arvidjaar@gmail.com> wrote:
11.02.2018 20:36, Dave Howorth пишет:
rpmfind OTOH finds libjpeg-turbo-1.5.3-42.1 and says it contains jpegtran. And sure enough after I install libjpeg-turbo, rotation works in feh. But YaST still doesn't return any results for jpegtran.
Files are not added automatically to RPM metadata, so it is normal. By the sound of it feh should Suggest (or Recommend) libjpeg-turbo. You may consider opening bug report against it.
Thanks for the suggestion, and if I can figure out what to report, I will. I don't have YaST install recommendations, for reasons that have been discussed to death here by others, but when I looked, I couldn't see how to get YaST to tell me what feh does recommend,
YaST probably will, given the right mouseclicks, but otherwise "rpm -q" is your friend.
so I don't know whether that's a failure of YaST to provide such a facility or a failure of feh to list jpegtran as a requirement for full functionality.
When "feh" needs "jpegtran", the packaging of "feh" should indicate that.
But equally, I am rather concerned that YaST doesn't admit to the existence of jpegtran, even after it has installed it (and more usefully before it installed it).
It's beginning to sound like I should open a bug against YaST and let them reassign it if it's a feh bug?
YaST is most likely innocent - it is a packaging issue. Although it is odd that YaST does not show jpegtran as installed when it is installed. -- Per Jessen, Zürich (3.2°C) http://www.cloudsuisse.com/ - your owncloud, hosted in Switzerland. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
11.02.2018 23:18, Dave Howorth пишет:
But equally, I am rather concerned that YaST doesn't admit to the existence of jpegtran, even after it has installed it (and more usefully before it installed it).
As you never explained where exactly you looked, it is impossible to comment on it. "YaST" is too broad and even in "YaST software management" there are many screens and tabs. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Thanks for the suggestion, and if I can figure out what to report, feh should require libjpeg-turbo, because it's necessary for feh's functionality. The only situation where recommends would be used for
On 11/02/18 22:18, Dave Howorth wrote: this is if libjpeg-turbo comes from an outside source like packman. It needs a bug report for this to fixed by an update. Try assigning it to aavindraa@gmail.com he actively updates it. It's devel project is under X11:Utilities. I see that the latest version also doesn't require libjpeg-turbo either. Dave P -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Dave Howorth wrote:
I sometimes use 'feh' to browse images. I used it today but when I tried to rotate a picture (File/Edit in Place/Rotate 90 CW) the rotate didn't happen and I got a useful error message in the command terminal:
$ feh WARNING: lossless rotate: Is 'jpegtran' installed? Failed to exec: No such file or directory feh WARNING: lossless rotate: Got exitcode 1 from jpegtran. Commandline was: jpegtran -copy all -rotate 90 -outfile P1020918.JPG P1020918.JPG
This is on 42.3. The last time I used rotate was on 42.2 and I'm fairly sure it worked there. The current version of feh is 2.18.3-7.1-x86_64 from openSUSE-Leap-42.3-Oss. YaST doesn't show me any results when I search for jpegtran.
Not in standard mode. You have to tell it where to look for it. Select 'File list' or 'RPM provides' in the 'Search in' box, then it will tell you that you need libjpeg-turbo. I always use the cnf command line program to look for missing executables.
rpmfind OTOH finds libjpeg-turbo-1.5.3-42.1 and says it contains jpegtran. And sure enough after I install libjpeg-turbo, rotation works in feh. But YaST still doesn't return any results for jpegtran.
Something's clearly broken, but what?
As others said, feh should have a sort of dependency, either 'recommends' or 'requires', on jpegtran. You can check that by selecting the feh package, and then look in the tab 'dependencies' -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 12/02/18 13:01, Peter Suetterlin wrote:
As others said, feh should have a sort of dependency, either 'recommends' or 'requires', on jpegtran.
You can check that by selecting the feh package, and then look in the tab 'dependencies' This really needs a bug report. Dave P
-- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Mon, 12 Feb 2018 13:05:22 +0200 Dave Plater <dplater.list@gmail.com> wrote:
On 12/02/18 13:01, Peter Suetterlin wrote:
As others said, feh should have a sort of dependency, either 'recommends' or 'requires', on jpegtran.
You can check that by selecting the feh package, and then look in the tab 'dependencies' This really needs a bug report. Dave P
https://bugzilla.opensuse.org/show_bug.cgi?id=1080592 -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (6)
-
Andrei Borzenkov
-
Dave Howorth
-
Dave Plater
-
Patrick Shanahan
-
Per Jessen
-
Peter Suetterlin