[okular] [Bug 402268] New: Improve okular's error reporting when being unable to open .pdf files ("Okular component: The shared library was not found.")

shevegen bugzilla_noreply at kde.org
Tue Dec 18 00:20:10 GMT 2018


https://bugs.kde.org/show_bug.cgi?id=402268

            Bug ID: 402268
           Summary: Improve okular's error reporting when being unable to
                    open .pdf files ("Okular component: The shared library
                    was not found.")
           Product: okular
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: PDF backend
          Assignee: okular-devel at kde.org
          Reporter: shevegen at gmail.com
  Target Milestone: ---

Hello.

I am trying to use okular to read a local .pdf file, on my Linux system.

I should state that I compiled Qt from source, and all of KDE. For example, KDE
Konsole I compiled and it works fine (URL was:
https://download.kde.org/stable/applications/18.12.0/src/konsole-18.12.0.tar.xz
)

I was using this okular version:

https://download.kde.org/stable/applications/18.12.0/src/okular-18.12.0.tar.xz

The compilation worked without an error too.

When I try to start it, I get this:

"org.kde.kwindowsystem: Could not find any platform plugin"

And there is some kde-widget or something with this text:

"Unable to find the Okular component: The shared library was not found."

To me this is not very helpful. So I suggest to improve this message and the
handling of this altogether.

First, it currently states "The shared library was not found", but WHAT
is this shared library? The name appears to be missing.

I would suggest to include the name - either in the same sentence, or in
a sentence below. I have more than enough space in that widget so hit
me with more information. :)

When I know the name of the .so at hand, it makes it easier to google 
too; right now it is A BIT DIFFICULT to google for "the shared library
was not found".

I don't know enough of the internals of qt, kde or okular to know what
is going on. Perhaps the problem is in qt? Perhaps in some other kde
component. I have no idea. So my second suggestion is to expand
on the error message a little bit.

For example, something like:

"Qt is handling .pdf support, so make sure that bla-lib and bla-something
are installed and working".

Or if it is another KDE component, passing that information would help
too. 

The more information I have, the higher the chance that I can resolve
this problem but right now I am a blind man tumbling about the complexity
of KDE. Evince works out of the box but I read about the latest change
in okular for annotation so I wanted to try this out.

The awkward thing is that I am absolutely sure that months before
okular was working fine so I know that I have been doing something
wrong; but there is no trivial way for me to find out what (I also
compiled okular from source before when it worked).

Thanks for reading and considering.

PS: The error message improvements shown above do not necessarily have
to be implemented 1:1 - what is more important to me is that this
information can somehow be passed to me in a simple way, no matter 
how it is to be done. Could be a notification during the build time
too; or additional checks there. But I think the widget showing more
information would be a very simple addition and wouldn't be too 
confusing for other users either, since all we would show is additional
information (e. g. why I suggested to use another sentence, but the
name could of course also be shown in the one sentence only. Not sure
if there is a limit in how many sentences you guys want to show ... :P)

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Okular-devel mailing list