Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: [Caml-list] [ANNOUNCE] llpp

29 views
Skip to first unread message

Török Edwin

unread,
Jun 12, 2010, 4:50:00 PM6/12/10
to caml...@yquem.inria.fr
On 06/12/2010 09:36 PM, malc wrote:
> Hello,
>
> Long story cut short: the PDF viewers that are available for my machine
> leave a lot to be desired for my usage pattern, so i had to write yet
> another, the code is at:
>
> http://repo.or.cz/w/llpp.git
>
> http://repo.or.cz/w/llpp.git/blob_plain/master:/BUILDING explains how to
> build it.
>

Appears to be working fine so far, and much faster than okular.

Two minor issues:
1. The mupdf from sumatrapdf installs fitz.h and mupdf.h directly into
/usr/local/include, and not under fitz/, or mupdf/, so llpp failed to
compile. I fixed by copying the headers to where llpp expected them to be.
2. It segfaults if the file is not found, fix below:
diff --git a/link.c b/link.c
index 7ca7684..7dab233 100644
--- a/link.c
+++ b/link.c
@@ -177,7 +177,8 @@ static void __attribute__ ((format (printf, 2, 3)))
static void die (fz_error error)
{
fz_catch (error, "aborting");
- pdf_closexref (state.xref);
+ if (state.xref)
+ pdf_closexref (state.xref);
exit (1);
}


Best regards,
--Edwin

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

malc

unread,
Jun 12, 2010, 4:54:50 PM6/12/10
to Török Edwin, caml...@yquem.inria.fr
On Sat, 12 Jun 2010, T?r?k Edwin wrote:

> On 06/12/2010 09:36 PM, malc wrote:
> > Hello,
> >
> > Long story cut short: the PDF viewers that are available for my machine
> > leave a lot to be desired for my usage pattern, so i had to write yet
> > another, the code is at:
> >
> > http://repo.or.cz/w/llpp.git
> >
> > http://repo.or.cz/w/llpp.git/blob_plain/master:/BUILDING explains how to
> > build it.
> >
>
> Appears to be working fine so far, and much faster than okular.
>
> Two minor issues:
> 1. The mupdf from sumatrapdf installs fitz.h and mupdf.h directly into
> /usr/local/include, and not under fitz/, or mupdf/, so llpp failed to
> compile. I fixed by copying the headers to where llpp expected them to be.

I was a nanometer away from typing: please edit build.sh to match your
mupdf installation(or lack there of) into BUILDING, but then didn't,
sigh...

> 2. It segfaults if the file is not found, fix below:
> diff --git a/link.c b/link.c
> index 7ca7684..7dab233 100644
> --- a/link.c
> +++ b/link.c
> @@ -177,7 +177,8 @@ static void __attribute__ ((format (printf, 2, 3)))
> static void die (fz_error error)
> {
> fz_catch (error, "aborting");
> - pdf_closexref (state.xref);
> + if (state.xref)
> + pdf_closexref (state.xref);
> exit (1);
> }
>

Thank you.

--
mailto:av1...@comtv.ru

bluestorm

unread,
Jun 12, 2010, 5:00:35 PM6/12/10
to malc, caml...@yquem.inria.fr
2010/6/12 malc <av1...@comtv.ru>

> > Two minor issues:
> > 1. The mupdf from sumatrapdf installs fitz.h and mupdf.h directly into
> > /usr/local/include, and not under fitz/, or mupdf/, so llpp failed to
> > compile. I fixed by copying the headers to where llpp expected them to
> be.
>
> I was a nanometer away from typing: please edit build.sh to match your
> mupdf installation(or lack there of) into BUILDING, but then didn't,
> sigh...


I had the same problem and had to change link.c, not build.sh. It would be
nicer if the harcoded header path were not "fitz/fitz.h" and "mupdf/mupdf.h"
but "fitz.h" and "mupdf.h". You would have to add the corresponding
"$mupdflibpath/fitz/" and "$mupdflibpath/mupdf" in your build.sh, but
standard mupdf installation would work out of the box.

malc

unread,
Jun 12, 2010, 5:07:52 PM6/12/10
to bluestorm, caml...@yquem.inria.fr

Thanks for suggestion, it's just that i tend to not install things instead
just letting the linger in their build environments, i'll try to integrate
this idea though, thanks once again.

0 new messages