On Wed Jan 10, 2018 at 08:59:45PM +0200, Lari Rasku wrote: > cc ajacoutot@ in case he has something to say re: the webkit errors > and debugging (bottom). > > libepubdocument uses the (Linux-only?) {ftello,fseeko,fopen}64 > functions, so trying to open an EPUB results in the following console > prints (and the misleading GUI error message "File type electronic > book document (application/epub+zip) is not supported"): > > atril:/usr/local/lib/atril/3/backends/libepubdocument.so: undefined > symbol 'ftello64' > atril:/usr/local/lib/atril/3/backends/libepubdocument.so: undefined > symbol 'fseeko64' > atril:/usr/local/lib/atril/3/backends/libepubdocument.so: undefined > symbol 'fopen64' > > (atril:26401): AtrilDocument-WARNING **: Cannot load specified object > > (atril:26401): AtrilDocument-WARNING **: Cannot load backend > 'epubdocument' since file > '/usr/local/lib/atril/3/backends/libepubdocument.so' cannot be read. > > This is easy to fix with the following (crude) patch: > > diff --git x11/mate/atril/patches/patch-backend_epub_minizip_ioapi_h > x11/mate/atril/patches/patch-backend_epub_minizip_ioapi_h > new file mode 100644 > index 000000000..ba014a61d > --- /dev/null > +++ x11/mate/atril/patches/patch-backend_epub_minizip_ioapi_h > @@ -0,0 +1,14 @@ > +$OpenBSD$ > + > +Index: backend/epub/minizip/ioapi.h > +--- backend/epub/minizip/ioapi.h.orig > ++++ backend/epub/minizip/ioapi.h > +@@ -50,7 +50,7 @@ > + #define ftello64 ftell > + #define fseeko64 fseek > + #else > +-#ifdef __FreeBSD__ > ++#ifdef __OpenBSD__
I would prefer: if defined(__OpenBSD__) || defined(__FreeBSD__) Anyway I like your commitment to x11/mate/*. Don't worry I quite sure your diffs will find their way into the tree. You could report them upstream. Rafael