Hi Richard,

How are you compiling evince? One way of encountering the errors you are
facing is that either shared-mime-info is not installed on your system or
glib is not finding it, so please double check that you have shared-mime
info installed [1] (If you are using jhbuild, just do jhbuild install
shared-mime-info)


Greetings

José

[1] http://freedesktop.org/wiki/Software/shared-mime-info


On Tue, Mar 19, 2013 at 4:48 AM, Richard Shann <[email protected]>wrote:

> Hi Hib,
>
> I have had some feedback from Jeremiah who is working with the Mac on
> the evince library build, he ran the call to
>
> ev_file_get_mime_type("file:///tmp/DenemoYBsSdY/denemoprintB.pdf", 1, NULL)
>
> in gdb and got back the string
>
>  "text/plain"
>
> So he appended ";text/plain" and ";application/octet-stream" for good
> measure to the pdfdocument.evince-backend file:
>
>
> MimeType=application/pdf;application/x-bzpdf;application/x-gzpdf;application/x-ext-pdf;text/plain;application/octet-stream
>
> but reports it still didn't load.
>
> He says he is still hacking so there is no need to respond to this
> unless you have a specific idea (e.g. about that "text/plain" thing)
> that will help.
>
> Thanks again,
>
> Richard
>
> > > Hi Richard,
> > >
> > > On Sun, Mar 17, 2013 at 4:10 PM, Richard Shann <
> [email protected]>
> > > wrote:
> > >> Running GNU/Denemo on Mac OSX we use
> ev_document_factory_get_document()
> > >> to load a pdf file. On this platform (only) the call fails with the
> > >> message
> > >>
> > >> File type application/octet-stream type (application/octet-stream) is
> > >> not supported
> > >>
> > >> Can anyone suggest what might be wrong? The call is working fine on
> > >> GNU/Linux and on Windows.
> > >
> > > Previously, I've run into the same problem when porting Evince to
> > > Windows. It has something to do with Evince' mime-type
> > > detection/handling. I think there were several issues with it.
> > >
> > > First step to fixing this is to see what this evince function returns:
> > >
> > > mime_type = ev_file_get_mime_type (uri, TRUE, error);
> > >
> > > If that returns 'application/octet-stream', I guess you need to
> > > register the pdf mime type somewhere in your OS specific mime type
> > > store.
> > >
> > > If the mime type is something like 'application/pdf', then make sure
> > > the returned mimetype is specified in the file
> > > /usr/lib/evince/4/backends/pdfdocument.evince-backend.
> > >
> > > Regards,
> > >
> > > Hib Eris
>
>
>
> _______________________________________________
> evince-list mailing list
> [email protected]
> https://mail.gnome.org/mailman/listinfo/evince-list
>
_______________________________________________
evince-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/evince-list

Reply via email to