On Sun, Mar 17, 2013 at 10:12 AM, Richard Shann <[email protected]>wrote:

> On Sun, 2013-03-17 at 12:47 +0000, Jeremiah Benham wrote:
> > On 3/14/13, Richard Shann <[email protected]> wrote:
> > > On Thu, 2013-03-14 at 17:49 +0000, Jeremiah Benham wrote:
> > >> The second problem is that evince is not finding its pdf modules. It
> > >> is looking in /usr/lib/evince/2 (or something like that) when it
> > >> should be looking in $prefix/lib/evince/2. This could probably be
> > >> fixed with an environment variable. I might have to look at evince's
> > >> code.
> > >
> > > I am not sure about this one - when asking on [email protected]
> > > about the windows case I got this suggestion from Hib Eris
> > >
> > >> You can take a look at the Evince for Windows application,
> > >>
> ftp://ftp.gnome.org/pub/gnome/binaries/win32/evince/2.32/evince-2.32.0.145.msi
> > >>
> > >> (when you run the installer, choose 'Advanced'; it will allow you to
> > >> specify the folder to install in so that you can take a look at the
> > >> files in that folder).
> > >
> > > I don't know if that would be at all useful though.
> > >
> >
> > I would have to try that it wine. I am not sure if it can execute .msi
> > files. I got a bit further on this issue though. I added
> > $PREFIX/lib/evince/2/ to the LD_LIBRARY_PATH. Now the error has gone
> > and a new one is in its place:
> >
> > ** (denemo:166): WARNING **: Trying to read the pdf file
> > file:///tmp/DenemouAI4WV/denemoprintB.pdf gave an error: File type
> > application/octet-stream type (application/octet-stream) is not
> > supported
>
> Just a thought:
>
> Did you establish that file:///tmp/DenemouAI4WV/denemoprintB.pdf will
> open with a pdf reader?
>

Yes. This file *did* open in a pdf viewer. I believe this was the same
problem I had on the GNU/Linux version of the gub build.

Jeremiah


>
> the error message comes from print.c as follows:
>
>  EvDocument *doc = ev_document_factory_get_document (uri, err);
>   //gint x = 0, y = 0, hupper, hlower, vupper, vlower;//store current
> position for reloading
>   //get_window_position(&x, &y, &hupper, &hlower, &vupper, &vlower);
>   if(*err) {
>     g_warning ("Trying to read the pdf file %s gave an error: %s", uri,
> (*err)->message);
> ...
>
> So the call to ev_document_factory_get_document with the uri
> file:///tmp/DenemouAI4WV/denemoprintB.pdf is giving that error message.
> This is the documentation for that call:
>
> >                 Creates a EvDocument for the document at uri; or, if
> >                 no backend handling the document's type is found, or
> >                 an error occurred on opening the document, returns
> >                 NULL and fills in error. If the document is encrypted,
> >                 it is returned but also error is set to
> >                 EV_DOCUMENT_ERROR_ENCRYPTED.
>
> I suspect this is calling ev_document_load ()
> which is documented as:
> >                 On failure, FALSE is returned and error is filled in.
> >                 If the document is encrypted,
> >                 EV_DEFINE_ERROR_ENCRYPTED is returned. If the backend
> >                 cannot load the specific document,
> >                 EV_DOCUMENT_ERROR_INVALID is returned. Other errors
> >                 are possible too, depending on the backend used to
> >                 load the document and the URI,
> >                 e.g. GIOError, GFileError, and GConvertError.
>
> > I did a little bit of googling and it seems that its a mime type
> > association. Many people have solved this by setting this in some
> > file. I will have to investigate this issue further.
>
> I don't see anything likely there - I have emailed the evince list, in
> the hope of some guidance.
>
> Richard
>
>
>
>
>
_______________________________________________
Denemo-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/denemo-devel

Reply via email to