home *** CD-ROM | disk | FTP | other *** search
Text File | 1999-07-08 | 93.6 KB | 1,981 lines |
- --- xpdf-0.80-decrypt.patch.orig Thu Jul 8 17:05:58 1999
- +++ xpdf-0.80-decrypt.patch Thu Jul 8 17:05:48 1999
- @@ -1,12 +1,1424 @@
- -xpdf version 0.80 - Derek B. Noonburg
- -Decryption patch Leo J.B. Smiers
- -Decryption reworked for xpdf-0.80
- -Tony Nugent <Tony.Nugent@usq.edu.au>
- -December 1998
- -
- -diff -urN xpdf-0.80.orig/xpdf/Makefile.in xpdf-0.80/xpdf/Makefile.in
- ---- xpdf-0.80.orig/xpdf/Makefile.in Sat Nov 28 13:49:23 1998
- -+++ xpdf-0.80/xpdf/Makefile.in Wed Dec 16 17:03:00 1998
- +diff -u -b -B -r -N -w xpdf-0.80/README.decryption xpdf-0.80-decrypt/README.decryption
- +--- xpdf-0.80/README.decryption Thu Jan 1 00:00:00 1970
- ++++ xpdf-0.80-decrypt/README.decryption Wed Jul 7 21:06:59 1999
- +@@ -0,0 +1,103 @@
- ++xpdf version 0.80 with decryption patches
- ++
- ++With the release of version 0.80 of xpdf, I have retaken the decryption patch
- ++for this new version.
- ++
- ++Due to the changes that came with the 0.80 release, some re-working of parts of
- ++the decryption code became necessary in order to make it all work.
- ++
- ++Most of the comments (below) for version 0.7a still apply.
- ++
- ++DISCLAIMER: I know next to nothing about decryption. All I did was hack the
- ++code to make it work.
- ++
- ++Tony Nugent <Tony.Nugent@usq.edu.au>
- ++December 1998
- ++
- ++==========================================================================
- ++
- ++xpdf version 0.7a with decryption patches
- ++
- ++Author: Derek B. Noonburg <derekn@foolabs.com>
- ++URL: http://www.foolabs.com/xpdf/
- ++Sources: ftp://ftp.foolabs.com/pub/xpdf/xpdf-0.7a.tar.gz
- ++ ftp://ftp.foolabs.com/pub/xpdf/xpdf-0.7a-patch1
- ++ ftp://ftp.foolabs.com/pub/xpdf/xpdf-0.7a-patch2
- ++ ftp://ftp.sci.usq.edu.au/pub/linux/xpdf/xpdf-0.7a-patch3
- ++Packager: Tony Nugent <Tony.Nugent@usq.edu.au>
- ++
- ++This is a xpdf version 0.7a, but with the Makefile, divide-by-zero, and
- ++decryption patches added to it.
- ++
- ++For the reasons why xpdf, as distributed, is not capable of handling
- ++encrypted pdf files, please see:
- ++
- ++http://www.foolabs.com/xpdf/decryption.html
- ++
- ++What I have done is to add the decryption patches, and make all the sources
- ++available in a place off the US continent.
- ++
- ++This was born out of personal necessity... I had an encrypted pdf file that
- ++I *HAD* to read, so I went off to get the decryption patches for it from:
- ++
- ++http://people.a2000.nl/lsmiers/pdf/xpdf.html
- ++
- ++The patches were made available by Leo Smiers <L.Smiers@cable.A2000.nl> (in
- ++Europe, a place that also avoids problems with the senseless US exportation
- ++laws on encryption code). Everything that was needed was in a file called
- ++"encryption.tar.gz", but I found that they didn't apply easily or cleanly,
- ++and it also involved "dropping in" some files into the xpdf source tree.
- ++
- ++Once I got it working, I simply retook the patch again so that all the
- ++source files and patches were all included in one file.
- ++
- ++Now all that is needed is "patch -p1 < patchfile" and everything is done.
- ++(Then you "configure" and "make" as usual).
- ++
- ++I then grabbed xpdf-0.7a-1.src.rpm from RedHat's "rawhide" ("5.2-beta")
- ++distribution and made some minor changes to it so that a decryption-capable
- ++version could be easily rebuilt from a .spec file.
- ++
- ++So that's what I did, and this is the result. It seems to work just fine.
- ++
- ++I did some minor changes to RedHat's .spec file in the rpm so that it is
- ++installed into /usr/X11R6/bin rather than /usr/bin and also to put the
- ++ANNOUNCE file into the /usr/doc/xpdf-0.7a/ directory.
- ++
- ++I have contacted Derek (the author of xpdf) and got his blessing for what
- ++I've done. I've also tried to contact Leo (from who's web site I got the
- ++decryption patches), but in almost two months he has not replied.
- ++
- ++I wrote this README file to document what I've done, then did some
- ++some teaking of the rpm spec file to get this added to the installation
- ++documation directory.
- ++
- ++From my understanding of the US laws on the export of encryption code,
- ++export of the sources for this patched version of the package is not
- ++permitted from the United States in electronic format. (If you do this,
- ++you are considered to be an arms dealer!) As I understand it, the
- ++restrictions apply to taking such code *out* of the US in electronic
- ++format, not importing it nor taking it out in printed format.
- ++
- ++I don't live in the United States and we don't have silly laws like this
- ++here in Australia, so I can do what I like with these sources.
- ++
- ++I'm quite happy to put the resulting patch and the source and (glibc6)
- ++binary RPM files up on our web site and ftp server for general
- ++distribution.
- ++
- ++I will submitted the rpm packages to RedHat, leaving it up to them to do
- ++what they want (err... can) with it. They might be able to use the binary
- ++version, but the probably won't be legally able to redistribute it (to
- ++places outside the US).
- ++
- ++Derek's web pages for xpdf are an excellent resource which I would strongly
- ++recommend a visit to it:
- ++
- ++http://www.foolabs.com/xpdf/
- ++
- ++ -=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-
- ++ Tony Nugent <Tony.Nugent@usq.edu.au> <linux@usq.edu.au>
- ++ Computer Systems Officer Faculty of Science
- ++ University of Southern Queensland, Toowoomba Oueensland Australia
- ++ -=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-
- +diff -u -b -B -r -N -w xpdf-0.80/build020/xpdf/Makefile xpdf-0.80-decrypt/build020/xpdf/Makefile
- +--- xpdf-0.80/build020/xpdf/Makefile Thu Jun 24 18:18:46 1999
- ++++ xpdf-0.80-decrypt/build020/xpdf/Makefile Wed Jul 7 21:07:00 1999
- +@@ -59,7 +59,9 @@
- + $(srcdir)/AOutputDev.cc \
- + $(srcdir)/FontOutputDev.cc \
- + $(srcdir)/AGfx.cc \
- +- $(srcdir)/poly.cc
- ++ $(srcdir)/poly.cc \
- ++ $(srcdir)/md5.cc \
- ++ $(srcdir)/rc4.cc
- +
- + #------------------------------------------------------------------------
- +
- +@@ -73,7 +75,8 @@
- + TextOutputDev.o AOutputDev.o XRef.o AGfx.o \
- + GfxState.o Lexer.o Link.o Object.o OutputDev.o mystdio.o \
- + Page.o Parser.o PDFDoc.o PSOutputDev.o Stream.o \
- +- Apdfcommon.o Apdf.o ImageOutputDev.o poly.o FontOutputDev.o
- ++ Apdfcommon.o Apdf.o ImageOutputDev.o poly.o FontOutputDev.o \
- ++ md5.o rc4.o
- + APDF_LIBS = -L$(GOOLIBDIR) -lGoo $(OTHERLIBS) -lm
- +
- + Apdf: $(APDF_OBJS)
- +@@ -96,137 +99,149 @@
- + Array.o: ../../xpdf/Array.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h
- + Catalog.o: ../../xpdf/Catalog.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Page.h ../../xpdf/Error.h \
- +- ../../xpdf/config.h ../../xpdf/Link.h ../../xpdf/Catalog.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/Page.h ../../xpdf/Link.h \
- ++ ../../xpdf/Catalog.h
- + Dict.o: ../../xpdf/Dict.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/XRef.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/XRef.h
- + Error.o: ../../xpdf/Error.cc ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/Params.h ../../xpdf/Error.h ../../xpdf/config.h
- + Gfx.o: ../../xpdf/Gfx.cc ../../xpdf/../goo/gmem.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- + ../../xpdf/GfxFont.h ../../xpdf/GfxState.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/Params.h ../../xpdf/Error.h ../../xpdf/config.h \
- +- ../../xpdf/Gfx.h
- ++ ../../xpdf/Params.h ../../xpdf/Gfx.h
- + GfxFont.o: ../../xpdf/GfxFont.cc ../../xpdf/../goo/GString.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/gfile.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/config.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/Params.h \
- +- ../../xpdf/GfxFont.h ../../xpdf/FontInfo.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/rc4.h \
- ++ ../../xpdf/Params.h ../../xpdf/GfxFont.h ../../xpdf/FontInfo.h
- + GfxState.o: ../../xpdf/GfxState.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/GfxState.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/GfxState.h
- + ImageOutputDev.o: ../../xpdf/ImageOutputDev.cc \
- + ../../xpdf/../goo/gmem.h ../../xpdf/config.h ../../xpdf/Error.h \
- + ../../xpdf/GfxState.h ../../xpdf/../goo/gtypes.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/GString.h ../../xpdf/Array.h \
- +- ../../xpdf/Dict.h ../../xpdf/Stream.h ../../xpdf/ImageOutputDev.h \
- +- ../../xpdf/OutputDev.h
- ++ ../../xpdf/Dict.h ../../xpdf/Stream.h ../../xpdf/rc4.h \
- ++ ../../xpdf/ImageOutputDev.h ../../xpdf/OutputDev.h
- + Lexer.o: ../../xpdf/Lexer.cc ../../xpdf/Lexer.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h
- + Link.o: ../../xpdf/Link.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Error.h ../../xpdf/config.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Link.h
- ++ ../../xpdf/rc4.h ../../xpdf/Link.h
- + Object.o: ../../xpdf/Object.cc ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/XRef.h
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- ++ ../../xpdf/XRef.h
- + OutputDev.o: ../../xpdf/OutputDev.cc ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- + ../../xpdf/GfxState.h ../../xpdf/OutputDev.h
- + Page.o: ../../xpdf/Page.cc ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/XRef.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/Gfx.h ../../xpdf/Error.h ../../xpdf/config.h \
- +- ../../xpdf/Params.h ../../xpdf/Page.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/XRef.h ../../xpdf/OutputDev.h \
- ++ ../../xpdf/Gfx.h ../../xpdf/Params.h ../../xpdf/Page.h
- + Parser.o: ../../xpdf/Parser.cc ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Parser.h ../../xpdf/Lexer.h ../../xpdf/Error.h \
- +- ../../xpdf/config.h
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- ++ ../../xpdf/Parser.h ../../xpdf/Lexer.h ../../xpdf/md5.h \
- ++ ../../xpdf/XRef.h
- + PBMOutputDev.o: ../../xpdf/PBMOutputDev.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/Params.h \
- +- ../../xpdf/PBMOutputDev.h ../../xpdf/XOutputDev.h \
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- ++ ../../xpdf/Params.h ../../xpdf/PBMOutputDev.h ../../xpdf/XOutputDev.h \
- + ../../xpdf/OutputDev.h
- + PDFDoc.o: ../../xpdf/PDFDoc.cc ../../xpdf/../goo/GString.h \
- + ../../xpdf/config.h ../../xpdf/Page.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Catalog.h ../../xpdf/XRef.h \
- +- ../../xpdf/Link.h ../../xpdf/OutputDev.h ../../xpdf/Params.h \
- +- ../../xpdf/Error.h ../../xpdf/PDFDoc.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/rc4.h \
- ++ ../../xpdf/Catalog.h ../../xpdf/XRef.h ../../xpdf/Link.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/Params.h ../../xpdf/PDFDoc.h
- + PSOutputDev.o: ../../xpdf/PSOutputDev.cc ../../xpdf/../goo/GString.h \
- + ../../xpdf/config.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Error.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- +- ../../xpdf/Catalog.h ../../xpdf/Page.h ../../xpdf/PSOutputDev.h \
- +- ../../xpdf/OutputDev.h
- ++ ../../xpdf/Error.h ../../xpdf/rc4.h ../../xpdf/GfxState.h \
- ++ ../../xpdf/GfxFont.h ../../xpdf/Catalog.h ../../xpdf/Page.h \
- ++ ../../xpdf/PSOutputDev.h ../../xpdf/OutputDev.h
- + Stream.o: ../../xpdf/Stream.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/config.h ../../xpdf/Error.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Stream-CCITT.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/Stream-CCITT.h
- + TextOutputDev.o: ../../xpdf/TextOutputDev.cc \
- + ../../xpdf/../goo/GString.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/config.h ../../xpdf/Error.h ../../xpdf/GfxState.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/GfxFont.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/TextOutputDev.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/TextOutputFontInfo.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/TextOutputDev.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/TextOutputFontInfo.h
- + XRef.o: ../../xpdf/XRef.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/XRef.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- ++ ../../xpdf/XRef.h ../../xpdf/md5.h
- + Apdf.o: ../../xpdf/Apdf.c ../../xpdf/config.h ../../xpdf/AComm.h
- + Apdfcommon.o: ../../xpdf/Apdfcommon.cc ../../xpdf/../goo/parseargs.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- + ../../xpdf/XRef.h ../../xpdf/Catalog.h ../../xpdf/Page.h \
- + ../../xpdf/Link.h ../../xpdf/PDFDoc.h ../../xpdf/AOutputDev.h \
- +- ../../xpdf/config.h ../../xpdf/OutputDev.h ../../xpdf/AGfx.h \
- +- ../../xpdf/poly.h ../../xpdf/TextOutputDev.h ../../xpdf/PSOutputDev.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/AGfx.h ../../xpdf/poly.h \
- ++ ../../xpdf/TextOutputDev.h ../../xpdf/PSOutputDev.h \
- + ../../xpdf/ImageOutputDev.h ../../xpdf/FontOutputDev.h \
- +- ../../xpdf/GfxFont.h ../../xpdf/Error.h ../../xpdf/AComm.h
- ++ ../../xpdf/GfxFont.h ../../xpdf/AComm.h
- + AOutputDev.o: ../../xpdf/AOutputDev.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/TextOutputDev.h \
- +- ../../xpdf/OutputDev.h ../../xpdf/AOutputDev.h ../../xpdf/AGfx.h \
- +- ../../xpdf/poly.h ../../xpdf/FontOutputDev.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- ++ ../../xpdf/TextOutputDev.h ../../xpdf/OutputDev.h \
- ++ ../../xpdf/AOutputDev.h ../../xpdf/AGfx.h ../../xpdf/poly.h \
- ++ ../../xpdf/FontOutputDev.h
- + FontOutputDev.o: ../../xpdf/FontOutputDev.cc \
- + ../../xpdf/../goo/GString.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/config.h ../../xpdf/Error.h ../../xpdf/GfxState.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/GfxFont.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/FontOutputDev.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/XOutputFontInfo.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/FontOutputDev.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/XOutputFontInfo.h
- + AGfx.o: ../../xpdf/AGfx.cc ../../xpdf/../goo/gmem.h ../../xpdf/AGfx.h \
- + ../../xpdf/poly.h
- + poly.o: ../../xpdf/poly.cc ../../xpdf/poly.h
- ++md5.o: ../../xpdf/md5.cc ../../xpdf/md5.h ../../xpdf/Error.h \
- ++ ../../xpdf/config.h
- ++rc4.o: ../../xpdf/rc4.cc ../../xpdf/rc4.h
- +diff -u -b -B -r -N -w xpdf-0.80/build040/xpdf/Makefile xpdf-0.80-decrypt/build040/xpdf/Makefile
- +--- xpdf-0.80/build040/xpdf/Makefile Fri Jul 2 21:48:37 1999
- ++++ xpdf-0.80-decrypt/build040/xpdf/Makefile Wed Jul 7 21:07:00 1999
- +@@ -59,7 +59,9 @@
- + $(srcdir)/AOutputDev.cc \
- + $(srcdir)/FontOutputDev.cc \
- + $(srcdir)/AGfx.cc \
- +- $(srcdir)/poly.cc
- ++ $(srcdir)/poly.cc \
- ++ $(srcdir)/md5.cc \
- ++ $(srcdir)/rc4.cc
- +
- + #------------------------------------------------------------------------
- +
- +@@ -73,7 +75,8 @@
- + TextOutputDev.o AOutputDev.o XRef.o AGfx.o \
- + GfxState.o Lexer.o Link.o Object.o OutputDev.o mystdio.o \
- + Page.o Parser.o PDFDoc.o PSOutputDev.o Stream.o \
- +- Apdfcommon.o Apdf.o ImageOutputDev.o poly.o FontOutputDev.o
- ++ Apdfcommon.o Apdf.o ImageOutputDev.o poly.o FontOutputDev.o \
- ++ md5.o rc4.o
- + APDF_LIBS = -L$(GOOLIBDIR) -lGoo $(OTHERLIBS) -lm
- +
- + Apdf: $(APDF_OBJS)
- +@@ -96,137 +99,149 @@
- + Array.o: ../../xpdf/Array.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h
- + Catalog.o: ../../xpdf/Catalog.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Page.h ../../xpdf/Error.h \
- +- ../../xpdf/config.h ../../xpdf/Link.h ../../xpdf/Catalog.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/Page.h ../../xpdf/Link.h \
- ++ ../../xpdf/Catalog.h
- + Dict.o: ../../xpdf/Dict.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/XRef.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/XRef.h
- + Error.o: ../../xpdf/Error.cc ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/Params.h ../../xpdf/Error.h ../../xpdf/config.h
- + Gfx.o: ../../xpdf/Gfx.cc ../../xpdf/../goo/gmem.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- + ../../xpdf/GfxFont.h ../../xpdf/GfxState.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/Params.h ../../xpdf/Error.h ../../xpdf/config.h \
- +- ../../xpdf/Gfx.h
- ++ ../../xpdf/Params.h ../../xpdf/Gfx.h
- + GfxFont.o: ../../xpdf/GfxFont.cc ../../xpdf/../goo/GString.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/gfile.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/config.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/Params.h \
- +- ../../xpdf/GfxFont.h ../../xpdf/FontInfo.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/rc4.h \
- ++ ../../xpdf/Params.h ../../xpdf/GfxFont.h ../../xpdf/FontInfo.h
- + GfxState.o: ../../xpdf/GfxState.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/GfxState.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/GfxState.h
- + ImageOutputDev.o: ../../xpdf/ImageOutputDev.cc \
- + ../../xpdf/../goo/gmem.h ../../xpdf/config.h ../../xpdf/Error.h \
- + ../../xpdf/GfxState.h ../../xpdf/../goo/gtypes.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/GString.h ../../xpdf/Array.h \
- +- ../../xpdf/Dict.h ../../xpdf/Stream.h ../../xpdf/ImageOutputDev.h \
- +- ../../xpdf/OutputDev.h
- ++ ../../xpdf/Dict.h ../../xpdf/Stream.h ../../xpdf/rc4.h \
- ++ ../../xpdf/ImageOutputDev.h ../../xpdf/OutputDev.h
- + Lexer.o: ../../xpdf/Lexer.cc ../../xpdf/Lexer.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h
- + Link.o: ../../xpdf/Link.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Error.h ../../xpdf/config.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Link.h
- ++ ../../xpdf/rc4.h ../../xpdf/Link.h
- + Object.o: ../../xpdf/Object.cc ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/XRef.h
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- ++ ../../xpdf/XRef.h
- + OutputDev.o: ../../xpdf/OutputDev.cc ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- + ../../xpdf/GfxState.h ../../xpdf/OutputDev.h
- + Page.o: ../../xpdf/Page.cc ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/XRef.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/Gfx.h ../../xpdf/Error.h ../../xpdf/config.h \
- +- ../../xpdf/Params.h ../../xpdf/Page.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/XRef.h ../../xpdf/OutputDev.h \
- ++ ../../xpdf/Gfx.h ../../xpdf/Params.h ../../xpdf/Page.h
- + Parser.o: ../../xpdf/Parser.cc ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Parser.h ../../xpdf/Lexer.h ../../xpdf/Error.h \
- +- ../../xpdf/config.h
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- ++ ../../xpdf/Parser.h ../../xpdf/Lexer.h ../../xpdf/md5.h \
- ++ ../../xpdf/XRef.h
- + PBMOutputDev.o: ../../xpdf/PBMOutputDev.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/Params.h \
- +- ../../xpdf/PBMOutputDev.h ../../xpdf/XOutputDev.h \
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- ++ ../../xpdf/Params.h ../../xpdf/PBMOutputDev.h ../../xpdf/XOutputDev.h \
- + ../../xpdf/OutputDev.h
- + PDFDoc.o: ../../xpdf/PDFDoc.cc ../../xpdf/../goo/GString.h \
- + ../../xpdf/config.h ../../xpdf/Page.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Catalog.h ../../xpdf/XRef.h \
- +- ../../xpdf/Link.h ../../xpdf/OutputDev.h ../../xpdf/Params.h \
- +- ../../xpdf/Error.h ../../xpdf/PDFDoc.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/rc4.h \
- ++ ../../xpdf/Catalog.h ../../xpdf/XRef.h ../../xpdf/Link.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/Params.h ../../xpdf/PDFDoc.h
- + PSOutputDev.o: ../../xpdf/PSOutputDev.cc ../../xpdf/../goo/GString.h \
- + ../../xpdf/config.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Error.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- +- ../../xpdf/Catalog.h ../../xpdf/Page.h ../../xpdf/PSOutputDev.h \
- +- ../../xpdf/OutputDev.h
- ++ ../../xpdf/Error.h ../../xpdf/rc4.h ../../xpdf/GfxState.h \
- ++ ../../xpdf/GfxFont.h ../../xpdf/Catalog.h ../../xpdf/Page.h \
- ++ ../../xpdf/PSOutputDev.h ../../xpdf/OutputDev.h
- + Stream.o: ../../xpdf/Stream.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/config.h ../../xpdf/Error.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Stream-CCITT.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/Stream-CCITT.h
- + TextOutputDev.o: ../../xpdf/TextOutputDev.cc \
- + ../../xpdf/../goo/GString.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/config.h ../../xpdf/Error.h ../../xpdf/GfxState.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/GfxFont.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/TextOutputDev.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/TextOutputFontInfo.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/TextOutputDev.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/TextOutputFontInfo.h
- + XRef.o: ../../xpdf/XRef.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/XRef.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- ++ ../../xpdf/XRef.h ../../xpdf/md5.h
- + Apdf.o: ../../xpdf/Apdf.c ../../xpdf/config.h ../../xpdf/AComm.h
- + Apdfcommon.o: ../../xpdf/Apdfcommon.cc ../../xpdf/../goo/parseargs.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- + ../../xpdf/XRef.h ../../xpdf/Catalog.h ../../xpdf/Page.h \
- + ../../xpdf/Link.h ../../xpdf/PDFDoc.h ../../xpdf/AOutputDev.h \
- +- ../../xpdf/config.h ../../xpdf/OutputDev.h ../../xpdf/AGfx.h \
- +- ../../xpdf/poly.h ../../xpdf/TextOutputDev.h ../../xpdf/PSOutputDev.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/AGfx.h ../../xpdf/poly.h \
- ++ ../../xpdf/TextOutputDev.h ../../xpdf/PSOutputDev.h \
- + ../../xpdf/ImageOutputDev.h ../../xpdf/FontOutputDev.h \
- +- ../../xpdf/GfxFont.h ../../xpdf/Error.h ../../xpdf/AComm.h
- ++ ../../xpdf/GfxFont.h ../../xpdf/AComm.h
- + AOutputDev.o: ../../xpdf/AOutputDev.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/TextOutputDev.h \
- +- ../../xpdf/OutputDev.h ../../xpdf/AOutputDev.h ../../xpdf/AGfx.h \
- +- ../../xpdf/poly.h ../../xpdf/FontOutputDev.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- ++ ../../xpdf/TextOutputDev.h ../../xpdf/OutputDev.h \
- ++ ../../xpdf/AOutputDev.h ../../xpdf/AGfx.h ../../xpdf/poly.h \
- ++ ../../xpdf/FontOutputDev.h
- + FontOutputDev.o: ../../xpdf/FontOutputDev.cc \
- + ../../xpdf/../goo/GString.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/config.h ../../xpdf/Error.h ../../xpdf/GfxState.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/GfxFont.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/FontOutputDev.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/XOutputFontInfo.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/FontOutputDev.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/XOutputFontInfo.h
- + AGfx.o: ../../xpdf/AGfx.cc ../../xpdf/../goo/gmem.h ../../xpdf/AGfx.h \
- + ../../xpdf/poly.h
- + poly.o: ../../xpdf/poly.cc ../../xpdf/poly.h
- ++md5.o: ../../xpdf/md5.cc ../../xpdf/md5.h ../../xpdf/Error.h \
- ++ ../../xpdf/config.h
- ++rc4.o: ../../xpdf/rc4.cc ../../xpdf/rc4.h
- +diff -u -b -B -r -N -w xpdf-0.80/build060/xpdf/Makefile xpdf-0.80-decrypt/build060/xpdf/Makefile
- +--- xpdf-0.80/build060/xpdf/Makefile Thu Jun 24 18:18:12 1999
- ++++ xpdf-0.80-decrypt/build060/xpdf/Makefile Wed Jul 7 21:07:00 1999
- +@@ -59,7 +59,10 @@
- + $(srcdir)/AOutputDev.cc \
- + $(srcdir)/FontOutputDev.cc \
- + $(srcdir)/AGfx.cc \
- +- $(srcdir)/poly.cc
- ++ $(srcdir)/poly.cc \
- ++ $(srcdir)/md5.cc \
- ++ $(srcdir)/rc4.cc
- ++
- +
- + #------------------------------------------------------------------------
- +
- +@@ -73,7 +76,8 @@
- + TextOutputDev.o AOutputDev.o XRef.o AGfx.o \
- + GfxState.o Lexer.o Link.o Object.o OutputDev.o mystdio.o \
- + Page.o Parser.o PDFDoc.o PSOutputDev.o Stream.o \
- +- Apdfcommon.o Apdf.o ImageOutputDev.o poly.o FontOutputDev.o
- ++ Apdfcommon.o Apdf.o ImageOutputDev.o poly.o FontOutputDev.o \
- ++ md5.o rc4.o
- + APDF_LIBS = -L$(GOOLIBDIR) -lGoo $(OTHERLIBS) -lm
- +
- + Apdf: $(APDF_OBJS)
- +@@ -96,137 +100,149 @@
- + Array.o: ../../xpdf/Array.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h
- + Catalog.o: ../../xpdf/Catalog.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Page.h ../../xpdf/Error.h \
- +- ../../xpdf/config.h ../../xpdf/Link.h ../../xpdf/Catalog.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/Page.h ../../xpdf/Link.h \
- ++ ../../xpdf/Catalog.h
- + Dict.o: ../../xpdf/Dict.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/XRef.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/XRef.h
- + Error.o: ../../xpdf/Error.cc ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/Params.h ../../xpdf/Error.h ../../xpdf/config.h
- + Gfx.o: ../../xpdf/Gfx.cc ../../xpdf/../goo/gmem.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- + ../../xpdf/GfxFont.h ../../xpdf/GfxState.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/Params.h ../../xpdf/Error.h ../../xpdf/config.h \
- +- ../../xpdf/Gfx.h
- ++ ../../xpdf/Params.h ../../xpdf/Gfx.h
- + GfxFont.o: ../../xpdf/GfxFont.cc ../../xpdf/../goo/GString.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/gfile.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/config.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/Params.h \
- +- ../../xpdf/GfxFont.h ../../xpdf/FontInfo.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/rc4.h \
- ++ ../../xpdf/Params.h ../../xpdf/GfxFont.h ../../xpdf/FontInfo.h
- + GfxState.o: ../../xpdf/GfxState.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/GfxState.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/GfxState.h
- + ImageOutputDev.o: ../../xpdf/ImageOutputDev.cc \
- + ../../xpdf/../goo/gmem.h ../../xpdf/config.h ../../xpdf/Error.h \
- + ../../xpdf/GfxState.h ../../xpdf/../goo/gtypes.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/GString.h ../../xpdf/Array.h \
- +- ../../xpdf/Dict.h ../../xpdf/Stream.h ../../xpdf/ImageOutputDev.h \
- +- ../../xpdf/OutputDev.h
- ++ ../../xpdf/Dict.h ../../xpdf/Stream.h ../../xpdf/rc4.h \
- ++ ../../xpdf/ImageOutputDev.h ../../xpdf/OutputDev.h
- + Lexer.o: ../../xpdf/Lexer.cc ../../xpdf/Lexer.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h
- + Link.o: ../../xpdf/Link.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Error.h ../../xpdf/config.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Link.h
- ++ ../../xpdf/rc4.h ../../xpdf/Link.h
- + Object.o: ../../xpdf/Object.cc ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/XRef.h
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- ++ ../../xpdf/XRef.h
- + OutputDev.o: ../../xpdf/OutputDev.cc ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- + ../../xpdf/GfxState.h ../../xpdf/OutputDev.h
- + Page.o: ../../xpdf/Page.cc ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/XRef.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/Gfx.h ../../xpdf/Error.h ../../xpdf/config.h \
- +- ../../xpdf/Params.h ../../xpdf/Page.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/XRef.h ../../xpdf/OutputDev.h \
- ++ ../../xpdf/Gfx.h ../../xpdf/Params.h ../../xpdf/Page.h
- + Parser.o: ../../xpdf/Parser.cc ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Parser.h ../../xpdf/Lexer.h ../../xpdf/Error.h \
- +- ../../xpdf/config.h
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- ++ ../../xpdf/Parser.h ../../xpdf/Lexer.h ../../xpdf/md5.h \
- ++ ../../xpdf/XRef.h
- + PBMOutputDev.o: ../../xpdf/PBMOutputDev.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/Params.h \
- +- ../../xpdf/PBMOutputDev.h ../../xpdf/XOutputDev.h \
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- ++ ../../xpdf/Params.h ../../xpdf/PBMOutputDev.h ../../xpdf/XOutputDev.h \
- + ../../xpdf/OutputDev.h
- + PDFDoc.o: ../../xpdf/PDFDoc.cc ../../xpdf/../goo/GString.h \
- + ../../xpdf/config.h ../../xpdf/Page.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Catalog.h ../../xpdf/XRef.h \
- +- ../../xpdf/Link.h ../../xpdf/OutputDev.h ../../xpdf/Params.h \
- +- ../../xpdf/Error.h ../../xpdf/PDFDoc.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/rc4.h \
- ++ ../../xpdf/Catalog.h ../../xpdf/XRef.h ../../xpdf/Link.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/Params.h ../../xpdf/PDFDoc.h
- + PSOutputDev.o: ../../xpdf/PSOutputDev.cc ../../xpdf/../goo/GString.h \
- + ../../xpdf/config.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Error.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- +- ../../xpdf/Catalog.h ../../xpdf/Page.h ../../xpdf/PSOutputDev.h \
- +- ../../xpdf/OutputDev.h
- ++ ../../xpdf/Error.h ../../xpdf/rc4.h ../../xpdf/GfxState.h \
- ++ ../../xpdf/GfxFont.h ../../xpdf/Catalog.h ../../xpdf/Page.h \
- ++ ../../xpdf/PSOutputDev.h ../../xpdf/OutputDev.h
- + Stream.o: ../../xpdf/Stream.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/config.h ../../xpdf/Error.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Stream-CCITT.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/Stream-CCITT.h
- + TextOutputDev.o: ../../xpdf/TextOutputDev.cc \
- + ../../xpdf/../goo/GString.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/config.h ../../xpdf/Error.h ../../xpdf/GfxState.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/GfxFont.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/TextOutputDev.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/TextOutputFontInfo.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/TextOutputDev.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/TextOutputFontInfo.h
- + XRef.o: ../../xpdf/XRef.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/XRef.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- ++ ../../xpdf/XRef.h ../../xpdf/md5.h
- + Apdf.o: ../../xpdf/Apdf.c ../../xpdf/config.h ../../xpdf/AComm.h
- + Apdfcommon.o: ../../xpdf/Apdfcommon.cc ../../xpdf/../goo/parseargs.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- + ../../xpdf/XRef.h ../../xpdf/Catalog.h ../../xpdf/Page.h \
- + ../../xpdf/Link.h ../../xpdf/PDFDoc.h ../../xpdf/AOutputDev.h \
- +- ../../xpdf/config.h ../../xpdf/OutputDev.h ../../xpdf/AGfx.h \
- +- ../../xpdf/poly.h ../../xpdf/TextOutputDev.h ../../xpdf/PSOutputDev.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/AGfx.h ../../xpdf/poly.h \
- ++ ../../xpdf/TextOutputDev.h ../../xpdf/PSOutputDev.h \
- + ../../xpdf/ImageOutputDev.h ../../xpdf/FontOutputDev.h \
- +- ../../xpdf/GfxFont.h ../../xpdf/Error.h ../../xpdf/AComm.h
- ++ ../../xpdf/GfxFont.h ../../xpdf/AComm.h
- + AOutputDev.o: ../../xpdf/AOutputDev.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/TextOutputDev.h \
- +- ../../xpdf/OutputDev.h ../../xpdf/AOutputDev.h ../../xpdf/AGfx.h \
- +- ../../xpdf/poly.h ../../xpdf/FontOutputDev.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- ++ ../../xpdf/TextOutputDev.h ../../xpdf/OutputDev.h \
- ++ ../../xpdf/AOutputDev.h ../../xpdf/AGfx.h ../../xpdf/poly.h \
- ++ ../../xpdf/FontOutputDev.h
- + FontOutputDev.o: ../../xpdf/FontOutputDev.cc \
- + ../../xpdf/../goo/GString.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/config.h ../../xpdf/Error.h ../../xpdf/GfxState.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/GfxFont.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/FontOutputDev.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/XOutputFontInfo.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/FontOutputDev.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/XOutputFontInfo.h
- + AGfx.o: ../../xpdf/AGfx.cc ../../xpdf/../goo/gmem.h ../../xpdf/AGfx.h \
- + ../../xpdf/poly.h
- + poly.o: ../../xpdf/poly.cc ../../xpdf/poly.h
- ++md5.o: ../../xpdf/md5.cc ../../xpdf/md5.h ../../xpdf/Error.h \
- ++ ../../xpdf/config.h
- ++rc4.o: ../../xpdf/rc4.cc ../../xpdf/rc4.h
- +diff -u -b -B -r -N -w xpdf-0.80/buildnofpu/xpdf/Makefile xpdf-0.80-decrypt/buildnofpu/xpdf/Makefile
- +--- xpdf-0.80/buildnofpu/xpdf/Makefile Thu Jun 24 18:19:20 1999
- ++++ xpdf-0.80-decrypt/buildnofpu/xpdf/Makefile Wed Jul 7 21:07:01 1999
- +@@ -59,7 +59,10 @@
- + $(srcdir)/AOutputDev.cc \
- + $(srcdir)/FontOutputDev.cc \
- + $(srcdir)/AGfx.cc \
- +- $(srcdir)/poly.cc
- ++ $(srcdir)/poly.cc \
- ++ $(srcdir)/md5.cc \
- ++ $(srcdir)/rc4.cc
- ++
- +
- + #------------------------------------------------------------------------
- +
- +@@ -73,7 +76,8 @@
- + TextOutputDev.o AOutputDev.o XRef.o AGfx.o \
- + GfxState.o Lexer.o Link.o Object.o OutputDev.o mystdio.o \
- + Page.o Parser.o PDFDoc.o PSOutputDev.o Stream.o \
- +- Apdfcommon.o Apdf.o ImageOutputDev.o poly.o FontOutputDev.o
- ++ Apdfcommon.o Apdf.o ImageOutputDev.o poly.o FontOutputDev.o \
- ++ md5.o rc4.o
- + APDF_LIBS = -L$(GOOLIBDIR) -lGoo $(OTHERLIBS) -lm
- +
- + Apdf: $(APDF_OBJS)
- +@@ -96,137 +100,149 @@
- + Array.o: ../../xpdf/Array.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h
- + Catalog.o: ../../xpdf/Catalog.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Page.h ../../xpdf/Error.h \
- +- ../../xpdf/config.h ../../xpdf/Link.h ../../xpdf/Catalog.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/Page.h ../../xpdf/Link.h \
- ++ ../../xpdf/Catalog.h
- + Dict.o: ../../xpdf/Dict.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/XRef.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/XRef.h
- + Error.o: ../../xpdf/Error.cc ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/Params.h ../../xpdf/Error.h ../../xpdf/config.h
- + Gfx.o: ../../xpdf/Gfx.cc ../../xpdf/../goo/gmem.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- + ../../xpdf/GfxFont.h ../../xpdf/GfxState.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/Params.h ../../xpdf/Error.h ../../xpdf/config.h \
- +- ../../xpdf/Gfx.h
- ++ ../../xpdf/Params.h ../../xpdf/Gfx.h
- + GfxFont.o: ../../xpdf/GfxFont.cc ../../xpdf/../goo/GString.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/gfile.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/config.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/Params.h \
- +- ../../xpdf/GfxFont.h ../../xpdf/FontInfo.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/rc4.h \
- ++ ../../xpdf/Params.h ../../xpdf/GfxFont.h ../../xpdf/FontInfo.h
- + GfxState.o: ../../xpdf/GfxState.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/GfxState.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/GfxState.h
- + ImageOutputDev.o: ../../xpdf/ImageOutputDev.cc \
- + ../../xpdf/../goo/gmem.h ../../xpdf/config.h ../../xpdf/Error.h \
- + ../../xpdf/GfxState.h ../../xpdf/../goo/gtypes.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/GString.h ../../xpdf/Array.h \
- +- ../../xpdf/Dict.h ../../xpdf/Stream.h ../../xpdf/ImageOutputDev.h \
- +- ../../xpdf/OutputDev.h
- ++ ../../xpdf/Dict.h ../../xpdf/Stream.h ../../xpdf/rc4.h \
- ++ ../../xpdf/ImageOutputDev.h ../../xpdf/OutputDev.h
- + Lexer.o: ../../xpdf/Lexer.cc ../../xpdf/Lexer.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h
- + Link.o: ../../xpdf/Link.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Error.h ../../xpdf/config.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Link.h
- ++ ../../xpdf/rc4.h ../../xpdf/Link.h
- + Object.o: ../../xpdf/Object.cc ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/XRef.h
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- ++ ../../xpdf/XRef.h
- + OutputDev.o: ../../xpdf/OutputDev.cc ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- + ../../xpdf/GfxState.h ../../xpdf/OutputDev.h
- + Page.o: ../../xpdf/Page.cc ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/XRef.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/Gfx.h ../../xpdf/Error.h ../../xpdf/config.h \
- +- ../../xpdf/Params.h ../../xpdf/Page.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/XRef.h ../../xpdf/OutputDev.h \
- ++ ../../xpdf/Gfx.h ../../xpdf/Params.h ../../xpdf/Page.h
- + Parser.o: ../../xpdf/Parser.cc ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Parser.h ../../xpdf/Lexer.h ../../xpdf/Error.h \
- +- ../../xpdf/config.h
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- ++ ../../xpdf/Parser.h ../../xpdf/Lexer.h ../../xpdf/md5.h \
- ++ ../../xpdf/XRef.h
- + PBMOutputDev.o: ../../xpdf/PBMOutputDev.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/Params.h \
- +- ../../xpdf/PBMOutputDev.h ../../xpdf/XOutputDev.h \
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- ++ ../../xpdf/Params.h ../../xpdf/PBMOutputDev.h ../../xpdf/XOutputDev.h \
- + ../../xpdf/OutputDev.h
- + PDFDoc.o: ../../xpdf/PDFDoc.cc ../../xpdf/../goo/GString.h \
- + ../../xpdf/config.h ../../xpdf/Page.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Catalog.h ../../xpdf/XRef.h \
- +- ../../xpdf/Link.h ../../xpdf/OutputDev.h ../../xpdf/Params.h \
- +- ../../xpdf/Error.h ../../xpdf/PDFDoc.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/rc4.h \
- ++ ../../xpdf/Catalog.h ../../xpdf/XRef.h ../../xpdf/Link.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/Params.h ../../xpdf/PDFDoc.h
- + PSOutputDev.o: ../../xpdf/PSOutputDev.cc ../../xpdf/../goo/GString.h \
- + ../../xpdf/config.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Error.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- +- ../../xpdf/Catalog.h ../../xpdf/Page.h ../../xpdf/PSOutputDev.h \
- +- ../../xpdf/OutputDev.h
- ++ ../../xpdf/Error.h ../../xpdf/rc4.h ../../xpdf/GfxState.h \
- ++ ../../xpdf/GfxFont.h ../../xpdf/Catalog.h ../../xpdf/Page.h \
- ++ ../../xpdf/PSOutputDev.h ../../xpdf/OutputDev.h
- + Stream.o: ../../xpdf/Stream.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/config.h ../../xpdf/Error.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Stream-CCITT.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/Stream-CCITT.h
- + TextOutputDev.o: ../../xpdf/TextOutputDev.cc \
- + ../../xpdf/../goo/GString.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/config.h ../../xpdf/Error.h ../../xpdf/GfxState.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/GfxFont.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/TextOutputDev.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/TextOutputFontInfo.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/TextOutputDev.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/TextOutputFontInfo.h
- + XRef.o: ../../xpdf/XRef.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/XRef.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- ++ ../../xpdf/XRef.h ../../xpdf/md5.h
- + Apdf.o: ../../xpdf/Apdf.c ../../xpdf/config.h ../../xpdf/AComm.h
- + Apdfcommon.o: ../../xpdf/Apdfcommon.cc ../../xpdf/../goo/parseargs.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- + ../../xpdf/XRef.h ../../xpdf/Catalog.h ../../xpdf/Page.h \
- + ../../xpdf/Link.h ../../xpdf/PDFDoc.h ../../xpdf/AOutputDev.h \
- +- ../../xpdf/config.h ../../xpdf/OutputDev.h ../../xpdf/AGfx.h \
- +- ../../xpdf/poly.h ../../xpdf/TextOutputDev.h ../../xpdf/PSOutputDev.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/AGfx.h ../../xpdf/poly.h \
- ++ ../../xpdf/TextOutputDev.h ../../xpdf/PSOutputDev.h \
- + ../../xpdf/ImageOutputDev.h ../../xpdf/FontOutputDev.h \
- +- ../../xpdf/GfxFont.h ../../xpdf/Error.h ../../xpdf/AComm.h
- ++ ../../xpdf/GfxFont.h ../../xpdf/AComm.h
- + AOutputDev.o: ../../xpdf/AOutputDev.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/TextOutputDev.h \
- +- ../../xpdf/OutputDev.h ../../xpdf/AOutputDev.h ../../xpdf/AGfx.h \
- +- ../../xpdf/poly.h ../../xpdf/FontOutputDev.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- ++ ../../xpdf/TextOutputDev.h ../../xpdf/OutputDev.h \
- ++ ../../xpdf/AOutputDev.h ../../xpdf/AGfx.h ../../xpdf/poly.h \
- ++ ../../xpdf/FontOutputDev.h
- + FontOutputDev.o: ../../xpdf/FontOutputDev.cc \
- + ../../xpdf/../goo/GString.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/config.h ../../xpdf/Error.h ../../xpdf/GfxState.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/GfxFont.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/FontOutputDev.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/XOutputFontInfo.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/FontOutputDev.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/XOutputFontInfo.h
- + AGfx.o: ../../xpdf/AGfx.cc ../../xpdf/../goo/gmem.h ../../xpdf/AGfx.h \
- + ../../xpdf/poly.h
- + poly.o: ../../xpdf/poly.cc ../../xpdf/poly.h
- ++md5.o: ../../xpdf/md5.cc ../../xpdf/md5.h ../../xpdf/Error.h \
- ++ ../../xpdf/config.h
- ++rc4.o: ../../xpdf/rc4.cc ../../xpdf/rc4.h
- +diff -u -b -B -r -N -w xpdf-0.80/buildppc/xpdf/Makefile xpdf-0.80-decrypt/buildppc/xpdf/Makefile
- +--- xpdf-0.80/buildppc/xpdf/Makefile Fri Jul 2 21:55:27 1999
- ++++ xpdf-0.80-decrypt/buildppc/xpdf/Makefile Wed Jul 7 21:07:01 1999
- +@@ -68,7 +68,10 @@
- + $(srcdir)/FontOutputDev.cc \
- + $(srcdir)/AGfx.cc \
- + $(srcdir)/stub.cc \
- +- $(srcdir)/poly.cc
- ++ $(srcdir)/poly.cc \
- ++ $(srcdir)/md5.cc \
- ++ $(srcdir)/rc4.cc
- ++
- +
- + #------------------------------------------------------------------------
- +
- +@@ -87,7 +90,8 @@
- + TextOutputDev.o AOutputDev.o XRef.o apdfppcserv.o AGfx.o \
- + GfxState.o Lexer.o Link.o Object.o OutputDev.o mystdio.o \
- + Page.o Parser.o PDFDoc.o PSOutputDev.o Stream.o \
- +- apdfcommon.o ImageOutputDev.o poly.o FontOutputDev.o
- ++ apdfcommon.o ImageOutputDev.o poly.o FontOutputDev.o \
- ++ md5.o rc4.o
- + APDF_LIBS = -L$(GOOLIBDIR) -lGoo $(XLIBS) $(OTHERLIBS) -lm
- +
- + Apdf.elf: $(APDF_OBJS)
- +@@ -114,112 +118,119 @@
- + Array.o: ../../xpdf/Array.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h
- + Catalog.o: ../../xpdf/Catalog.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Page.h ../../xpdf/Error.h \
- +- ../../xpdf/config.h ../../xpdf/Link.h ../../xpdf/Catalog.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/Page.h ../../xpdf/Link.h \
- ++ ../../xpdf/Catalog.h
- + Dict.o: ../../xpdf/Dict.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/XRef.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/XRef.h
- + Error.o: ../../xpdf/Error.cc ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/Params.h ../../xpdf/Error.h ../../xpdf/config.h
- + Gfx.o: ../../xpdf/Gfx.cc ../../xpdf/../goo/gmem.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- + ../../xpdf/GfxFont.h ../../xpdf/GfxState.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/Params.h ../../xpdf/Error.h ../../xpdf/config.h \
- +- ../../xpdf/Gfx.h
- ++ ../../xpdf/Params.h ../../xpdf/Gfx.h
- + GfxFont.o: ../../xpdf/GfxFont.cc ../../xpdf/../goo/GString.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/gfile.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/config.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/Params.h \
- +- ../../xpdf/GfxFont.h ../../xpdf/FontInfo.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/rc4.h \
- ++ ../../xpdf/Params.h ../../xpdf/GfxFont.h ../../xpdf/FontInfo.h
- + GfxState.o: ../../xpdf/GfxState.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/GfxState.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/GfxState.h
- + ImageOutputDev.o: ../../xpdf/ImageOutputDev.cc \
- + ../../xpdf/../goo/gmem.h ../../xpdf/config.h ../../xpdf/Error.h \
- + ../../xpdf/GfxState.h ../../xpdf/../goo/gtypes.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/GString.h ../../xpdf/Array.h \
- +- ../../xpdf/Dict.h ../../xpdf/Stream.h ../../xpdf/ImageOutputDev.h \
- +- ../../xpdf/OutputDev.h
- ++ ../../xpdf/Dict.h ../../xpdf/Stream.h ../../xpdf/rc4.h \
- ++ ../../xpdf/ImageOutputDev.h ../../xpdf/OutputDev.h
- + Lexer.o: ../../xpdf/Lexer.cc ../../xpdf/Lexer.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h
- + Link.o: ../../xpdf/Link.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Error.h ../../xpdf/config.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Link.h
- ++ ../../xpdf/rc4.h ../../xpdf/Link.h
- + Object.o: ../../xpdf/Object.cc ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/XRef.h
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- ++ ../../xpdf/XRef.h
- + OutputDev.o: ../../xpdf/OutputDev.cc ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- + ../../xpdf/GfxState.h ../../xpdf/OutputDev.h
- + Page.o: ../../xpdf/Page.cc ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/XRef.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/Gfx.h ../../xpdf/Error.h ../../xpdf/config.h \
- +- ../../xpdf/Params.h ../../xpdf/Page.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/XRef.h ../../xpdf/OutputDev.h \
- ++ ../../xpdf/Gfx.h ../../xpdf/Params.h ../../xpdf/Page.h
- + Parser.o: ../../xpdf/Parser.cc ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Parser.h ../../xpdf/Lexer.h ../../xpdf/Error.h \
- +- ../../xpdf/config.h
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- ++ ../../xpdf/Parser.h ../../xpdf/Lexer.h ../../xpdf/md5.h \
- ++ ../../xpdf/XRef.h
- + PBMOutputDev.o: ../../xpdf/PBMOutputDev.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/Params.h \
- +- ../../xpdf/PBMOutputDev.h ../../xpdf/XOutputDev.h \
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- ++ ../../xpdf/Params.h ../../xpdf/PBMOutputDev.h ../../xpdf/XOutputDev.h \
- + ../../xpdf/OutputDev.h
- + PDFDoc.o: ../../xpdf/PDFDoc.cc ../../xpdf/../goo/GString.h \
- + ../../xpdf/config.h ../../xpdf/Page.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Catalog.h ../../xpdf/XRef.h \
- +- ../../xpdf/Link.h ../../xpdf/OutputDev.h ../../xpdf/Params.h \
- +- ../../xpdf/Error.h ../../xpdf/PDFDoc.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/rc4.h \
- ++ ../../xpdf/Catalog.h ../../xpdf/XRef.h ../../xpdf/Link.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/Params.h ../../xpdf/PDFDoc.h
- + PSOutputDev.o: ../../xpdf/PSOutputDev.cc ../../xpdf/../goo/GString.h \
- + ../../xpdf/config.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- +- ../../xpdf/Error.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- +- ../../xpdf/Catalog.h ../../xpdf/Page.h ../../xpdf/PSOutputDev.h \
- +- ../../xpdf/OutputDev.h
- ++ ../../xpdf/Error.h ../../xpdf/rc4.h ../../xpdf/GfxState.h \
- ++ ../../xpdf/GfxFont.h ../../xpdf/Catalog.h ../../xpdf/Page.h \
- ++ ../../xpdf/PSOutputDev.h ../../xpdf/OutputDev.h
- + Stream.o: ../../xpdf/Stream.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/config.h ../../xpdf/Error.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Stream-CCITT.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/Stream-CCITT.h
- + TextOutputDev.o: ../../xpdf/TextOutputDev.cc \
- + ../../xpdf/../goo/GString.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/config.h ../../xpdf/Error.h ../../xpdf/GfxState.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/GfxFont.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/TextOutputDev.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/TextOutputFontInfo.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/TextOutputDev.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/TextOutputFontInfo.h
- + XRef.o: ../../xpdf/XRef.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/Object.h ../../xpdf/mystdio.h ../../xpdf/../goo/gtypes.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/XRef.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/Lexer.h ../../xpdf/Parser.h \
- ++ ../../xpdf/XRef.h ../../xpdf/md5.h
- + Apdf.o: ../../xpdf/Apdf.c ../../xpdf/config.h ../../xpdf/AComm.h \
- + ../../xpdf/AGfxcomm.h
- + Apdfppcserv.o: ../../xpdf/Apdfppcserv.cc ../../xpdf/AComm.h \
- +@@ -228,29 +239,32 @@
- + ../../xpdf/../goo/gtypes.h ../../xpdf/../goo/GString.h \
- + ../../xpdf/../goo/gmem.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/Array.h ../../xpdf/Dict.h ../../xpdf/Stream.h \
- ++ ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/rc4.h \
- + ../../xpdf/XRef.h ../../xpdf/Catalog.h ../../xpdf/Page.h \
- + ../../xpdf/Link.h ../../xpdf/PDFDoc.h ../../xpdf/AOutputDev.h \
- +- ../../xpdf/config.h ../../xpdf/OutputDev.h ../../xpdf/AGfx.h \
- +- ../../xpdf/poly.h ../../xpdf/AComm.h ../../xpdf/AGfxcomm.h \
- +- ../../xpdf/TextOutputDev.h ../../xpdf/PSOutputDev.h \
- +- ../../xpdf/ImageOutputDev.h ../../xpdf/FontOutputDev.h \
- +- ../../xpdf/GfxFont.h ../../xpdf/Error.h
- ++ ../../xpdf/OutputDev.h ../../xpdf/AGfx.h ../../xpdf/poly.h \
- ++ ../../xpdf/AComm.h ../../xpdf/AGfxcomm.h ../../xpdf/TextOutputDev.h \
- ++ ../../xpdf/PSOutputDev.h ../../xpdf/ImageOutputDev.h \
- ++ ../../xpdf/FontOutputDev.h ../../xpdf/GfxFont.h
- + AOutputDev.o: ../../xpdf/AOutputDev.cc ../../xpdf/../goo/gmem.h \
- + ../../xpdf/../goo/GString.h ../../xpdf/Object.h ../../xpdf/mystdio.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- +- ../../xpdf/Error.h ../../xpdf/config.h ../../xpdf/TextOutputDev.h \
- +- ../../xpdf/OutputDev.h ../../xpdf/AOutputDev.h ../../xpdf/AGfx.h \
- +- ../../xpdf/poly.h ../../xpdf/AComm.h ../../xpdf/AGfxcomm.h \
- +- ../../xpdf/FontOutputDev.h
- ++ ../../xpdf/Stream.h ../../xpdf/Error.h ../../xpdf/config.h \
- ++ ../../xpdf/rc4.h ../../xpdf/GfxState.h ../../xpdf/GfxFont.h \
- ++ ../../xpdf/TextOutputDev.h ../../xpdf/OutputDev.h \
- ++ ../../xpdf/AOutputDev.h ../../xpdf/AGfx.h ../../xpdf/poly.h \
- ++ ../../xpdf/AComm.h ../../xpdf/AGfxcomm.h ../../xpdf/FontOutputDev.h
- + FontOutputDev.o: ../../xpdf/FontOutputDev.cc \
- + ../../xpdf/../goo/GString.h ../../xpdf/../goo/gmem.h \
- + ../../xpdf/config.h ../../xpdf/Error.h ../../xpdf/GfxState.h \
- + ../../xpdf/../goo/gtypes.h ../../xpdf/GfxFont.h ../../xpdf/Object.h \
- + ../../xpdf/mystdio.h ../../xpdf/Array.h ../../xpdf/Dict.h \
- +- ../../xpdf/Stream.h ../../xpdf/FontOutputDev.h ../../xpdf/OutputDev.h \
- +- ../../xpdf/XOutputFontInfo.h
- ++ ../../xpdf/Stream.h ../../xpdf/rc4.h ../../xpdf/FontOutputDev.h \
- ++ ../../xpdf/OutputDev.h ../../xpdf/XOutputFontInfo.h
- + AGfx.o: ../../xpdf/AGfx.cc ../../xpdf/../goo/gmem.h ../../xpdf/AGfx.h \
- + ../../xpdf/poly.h ../../xpdf/AComm.h ../../xpdf/AGfxcomm.h
- + stub.o: ../../xpdf/stub.cc
- + poly.o: ../../xpdf/poly.cc ../../xpdf/poly.h
- ++md5.o: ../../xpdf/md5.cc ../../xpdf/md5.h ../../xpdf/Error.h \
- ++ ../../xpdf/config.h
- ++rc4.o: ../../xpdf/rc4.cc ../../xpdf/rc4.h
- +diff -u -b -B -r -N -w xpdf-0.80/buildsas/xpdf/SMakefile xpdf-0.80-decrypt/buildsas/xpdf/SMakefile
- +--- xpdf-0.80/buildsas/xpdf/SMakefile Thu Jun 24 18:20:30 1999
- ++++ xpdf-0.80-decrypt/buildsas/xpdf/SMakefile Wed Jul 7 21:07:01 1999
- +@@ -67,7 +67,10 @@
- + $(srcdir)/AOutputDev.cc \
- + $(srcdir)/FontOutputDev.cc \
- + $(srcdir)/AGfx.cc \
- +- $(srcdir)/poly.cc
- ++ $(srcdir)/poly.cc \
- ++ $(srcdir)/md5.cc \
- ++ $(srcdir)/rc4.cc
- ++
- +
- + #------------------------------------------------------------------------
- +
- +@@ -82,7 +85,7 @@
- + GfxState.o Lexer.o Link.o Object.o OutputDev.o mystdio.o \
- + Page.o Parser.o PDFDoc.o PSOutputDev.o Stream.o \
- + Apdfcommon.o Apdf.o ImageOutputDev.o poly.o stub.o \
- +- FontOutputDev.o
- ++ FontOutputDev.o md5.o rc4.o
- + APDF_LIBS = lib /goo/goo.lib $(OTHERLIBS)
- +
- + Apdf: $(APDF_OBJS)
- +@@ -112,137 +115,149 @@
- + Array.o: //xpdf/Array.cc //goo/gmem.h \
- + //xpdf/Object.h //xpdf/mystdio.h //goo/gtypes.h \
- + //goo/GString.h //xpdf/Array.h //xpdf/Dict.h \
- +- //xpdf/Stream.h
- ++ //xpdf/Stream.h //xpdf/Error.h //xpdf/config.h \
- ++ //xpdf/rc4.h
- + Catalog.o: //xpdf/Catalog.cc //goo/gmem.h \
- + //xpdf/Object.h //xpdf/mystdio.h //goo/gtypes.h \
- + //goo/GString.h //xpdf/Array.h //xpdf/Dict.h \
- +- //xpdf/Stream.h //xpdf/Page.h //xpdf/Error.h \
- +- //xpdf/config.h //xpdf/Link.h //xpdf/Catalog.h
- ++ //xpdf/Stream.h //xpdf/Error.h //xpdf/config.h \
- ++ //xpdf/rc4.h //xpdf/Page.h //xpdf/Link.h \
- ++ //xpdf/Catalog.h
- + Dict.o: //xpdf/Dict.cc //goo/gmem.h \
- + //xpdf/Object.h //xpdf/mystdio.h //goo/gtypes.h \
- + //goo/GString.h //xpdf/Array.h //xpdf/Dict.h \
- +- //xpdf/Stream.h //xpdf/XRef.h
- ++ //xpdf/Stream.h //xpdf/Error.h //xpdf/config.h \
- ++ //xpdf/rc4.h //xpdf/XRef.h
- + Error.o: //xpdf/Error.cc //goo/gtypes.h \
- + //xpdf/Params.h //xpdf/Error.h //xpdf/config.h
- + Gfx.o: //xpdf/Gfx.cc //goo/gmem.h //xpdf/Object.h \
- + //xpdf/mystdio.h //goo/gtypes.h \
- + //goo/GString.h //xpdf/Array.h //xpdf/Dict.h \
- +- //xpdf/Stream.h //xpdf/Lexer.h //xpdf/Parser.h \
- ++ //xpdf/Stream.h //xpdf/Error.h //xpdf/config.h \
- ++ //xpdf/rc4.h //xpdf/Lexer.h //xpdf/Parser.h \
- + //xpdf/GfxFont.h //xpdf/GfxState.h //xpdf/OutputDev.h \
- +- //xpdf/Params.h //xpdf/Error.h //xpdf/config.h \
- +- //xpdf/Gfx.h
- ++ //xpdf/Params.h //xpdf/Gfx.h
- + GfxFont.o: //xpdf/GfxFont.cc //goo/GString.h \
- + //goo/gmem.h //goo/gfile.h \
- + //goo/gtypes.h //xpdf/config.h //xpdf/Object.h \
- + //xpdf/mystdio.h //xpdf/Array.h //xpdf/Dict.h \
- +- //xpdf/Stream.h //xpdf/Error.h //xpdf/Params.h \
- +- //xpdf/GfxFont.h //xpdf/FontInfo.h
- ++ //xpdf/Stream.h //xpdf/Error.h //xpdf/rc4.h \
- ++ //xpdf/Params.h //xpdf/GfxFont.h //xpdf/FontInfo.h
- + GfxState.o: //xpdf/GfxState.cc //goo/gmem.h \
- + //xpdf/Error.h //xpdf/config.h //xpdf/Object.h \
- + //xpdf/mystdio.h //goo/gtypes.h \
- + //goo/GString.h //xpdf/Array.h //xpdf/Dict.h \
- +- //xpdf/Stream.h //xpdf/GfxState.h
- ++ //xpdf/Stream.h //xpdf/rc4.h //xpdf/GfxState.h
- + ImageOutputDev.o: //xpdf/ImageOutputDev.cc \
- + //goo/gmem.h //xpdf/config.h //xpdf/Error.h \
- + //xpdf/GfxState.h //goo/gtypes.h //xpdf/Object.h \
- + //xpdf/mystdio.h //goo/GString.h //xpdf/Array.h \
- +- //xpdf/Dict.h //xpdf/Stream.h //xpdf/ImageOutputDev.h \
- +- //xpdf/OutputDev.h
- ++ //xpdf/Dict.h //xpdf/Stream.h //xpdf/rc4.h \
- ++ //xpdf/ImageOutputDev.h //xpdf/OutputDev.h
- + Lexer.o: //xpdf/Lexer.cc //xpdf/Lexer.h //xpdf/Object.h \
- + //xpdf/mystdio.h //goo/gtypes.h \
- + //goo/gmem.h //goo/GString.h \
- + //xpdf/Array.h //xpdf/Dict.h //xpdf/Stream.h \
- +- //xpdf/Error.h //xpdf/config.h
- ++ //xpdf/Error.h //xpdf/config.h //xpdf/rc4.h
- + Link.o: //xpdf/Link.cc //goo/gmem.h \
- + //goo/GString.h //xpdf/Error.h //xpdf/config.h \
- + //xpdf/Object.h //xpdf/mystdio.h //goo/gtypes.h \
- + //xpdf/Array.h //xpdf/Dict.h //xpdf/Stream.h \
- +- //xpdf/Link.h
- ++ //xpdf/rc4.h //xpdf/Link.h
- + Object.o: //xpdf/Object.cc //xpdf/Object.h \
- + //xpdf/mystdio.h //goo/gtypes.h \
- + //goo/gmem.h //goo/GString.h \
- + //xpdf/Array.h //xpdf/Dict.h //xpdf/Stream.h \
- +- //xpdf/Error.h //xpdf/config.h //xpdf/XRef.h
- ++ //xpdf/Error.h //xpdf/config.h //xpdf/rc4.h \
- ++ //xpdf/XRef.h
- + OutputDev.o: //xpdf/OutputDev.cc //xpdf/Object.h \
- + //xpdf/mystdio.h //goo/gtypes.h \
- + //goo/gmem.h //goo/GString.h \
- + //xpdf/Array.h //xpdf/Dict.h //xpdf/Stream.h \
- ++ //xpdf/Error.h //xpdf/config.h //xpdf/rc4.h \
- + //xpdf/GfxState.h //xpdf/OutputDev.h
- + Page.o: //xpdf/Page.cc //xpdf/Object.h //xpdf/mystdio.h \
- + //goo/gtypes.h //goo/gmem.h \
- + //goo/GString.h //xpdf/Array.h //xpdf/Dict.h \
- +- //xpdf/Stream.h //xpdf/XRef.h //xpdf/OutputDev.h \
- +- //xpdf/Gfx.h //xpdf/Error.h //xpdf/config.h \
- +- //xpdf/Params.h //xpdf/Page.h
- ++ //xpdf/Stream.h //xpdf/Error.h //xpdf/config.h \
- ++ //xpdf/rc4.h //xpdf/XRef.h //xpdf/OutputDev.h \
- ++ //xpdf/Gfx.h //xpdf/Params.h //xpdf/Page.h
- + Parser.o: //xpdf/Parser.cc //xpdf/Object.h \
- + //xpdf/mystdio.h //goo/gtypes.h \
- + //goo/gmem.h //goo/GString.h \
- + //xpdf/Array.h //xpdf/Dict.h //xpdf/Stream.h \
- +- //xpdf/Parser.h //xpdf/Lexer.h //xpdf/Error.h \
- +- //xpdf/config.h
- ++ //xpdf/Error.h //xpdf/config.h //xpdf/rc4.h \
- ++ //xpdf/Parser.h //xpdf/Lexer.h //xpdf/md5.h \
- ++ //xpdf/XRef.h
- + PBMOutputDev.o: //xpdf/PBMOutputDev.cc //goo/gmem.h \
- + //goo/GString.h //xpdf/Object.h //xpdf/mystdio.h \
- + //goo/gtypes.h //xpdf/Array.h //xpdf/Dict.h \
- +- //xpdf/Stream.h //xpdf/GfxState.h //xpdf/GfxFont.h \
- +- //xpdf/Error.h //xpdf/config.h //xpdf/Params.h \
- +- //xpdf/PBMOutputDev.h //xpdf/XOutputDev.h \
- ++ //xpdf/Stream.h //xpdf/Error.h //xpdf/config.h \
- ++ //xpdf/rc4.h //xpdf/GfxState.h //xpdf/GfxFont.h \
- ++ //xpdf/Params.h //xpdf/PBMOutputDev.h //xpdf/XOutputDev.h \
- + //xpdf/OutputDev.h
- + PDFDoc.o: //xpdf/PDFDoc.cc //goo/GString.h \
- + //xpdf/config.h //xpdf/Page.h //xpdf/Object.h \
- + //xpdf/mystdio.h //goo/gtypes.h \
- + //goo/gmem.h //xpdf/Array.h //xpdf/Dict.h \
- +- //xpdf/Stream.h //xpdf/Catalog.h //xpdf/XRef.h \
- +- //xpdf/Link.h //xpdf/OutputDev.h //xpdf/Params.h \
- +- //xpdf/Error.h //xpdf/PDFDoc.h
- ++ //xpdf/Stream.h //xpdf/Error.h //xpdf/rc4.h \
- ++ //xpdf/Catalog.h //xpdf/XRef.h //xpdf/Link.h \
- ++ //xpdf/OutputDev.h //xpdf/Params.h //xpdf/PDFDoc.h
- + PSOutputDev.o: //xpdf/PSOutputDev.cc //goo/GString.h \
- + //xpdf/config.h //xpdf/Object.h //xpdf/mystdio.h \
- + //goo/gtypes.h //goo/gmem.h \
- + //xpdf/Array.h //xpdf/Dict.h //xpdf/Stream.h \
- +- //xpdf/Error.h //xpdf/GfxState.h //xpdf/GfxFont.h \
- +- //xpdf/Catalog.h //xpdf/Page.h //xpdf/PSOutputDev.h \
- +- //xpdf/OutputDev.h
- ++ //xpdf/Error.h //xpdf/rc4.h //xpdf/GfxState.h \
- ++ //xpdf/GfxFont.h //xpdf/Catalog.h //xpdf/Page.h \
- ++ //xpdf/PSOutputDev.h //xpdf/OutputDev.h
- + Stream.o: //xpdf/Stream.cc //goo/gmem.h \
- + //xpdf/config.h //xpdf/Error.h //xpdf/Object.h \
- + //xpdf/mystdio.h //goo/gtypes.h \
- + //goo/GString.h //xpdf/Array.h //xpdf/Dict.h \
- +- //xpdf/Stream.h //xpdf/Stream-CCITT.h
- ++ //xpdf/Stream.h //xpdf/rc4.h //xpdf/Stream-CCITT.h
- + TextOutputDev.o: //xpdf/TextOutputDev.cc \
- + //goo/GString.h //goo/gmem.h \
- + //xpdf/config.h //xpdf/Error.h //xpdf/GfxState.h \
- + //goo/gtypes.h //xpdf/GfxFont.h //xpdf/Object.h \
- + //xpdf/mystdio.h //xpdf/Array.h //xpdf/Dict.h \
- +- //xpdf/Stream.h //xpdf/TextOutputDev.h //xpdf/OutputDev.h \
- +- //xpdf/TextOutputFontInfo.h
- ++ //xpdf/Stream.h //xpdf/rc4.h //xpdf/TextOutputDev.h \
- ++ //xpdf/OutputDev.h //xpdf/TextOutputFontInfo.h
- + XRef.o: //xpdf/XRef.cc //goo/gmem.h \
- + //xpdf/Object.h //xpdf/mystdio.h //goo/gtypes.h \
- + //goo/GString.h //xpdf/Array.h //xpdf/Dict.h \
- +- //xpdf/Stream.h //xpdf/Lexer.h //xpdf/Parser.h \
- +- //xpdf/Error.h //xpdf/config.h //xpdf/XRef.h
- ++ //xpdf/Stream.h //xpdf/Error.h //xpdf/config.h \
- ++ //xpdf/rc4.h //xpdf/Lexer.h //xpdf/Parser.h \
- ++ //xpdf/XRef.h //xpdf/md5.h
- + Apdf.o: //xpdf/Apdf.c //xpdf/config.h //xpdf/AComm.h
- + Apdfcommon.o: //xpdf/Apdfcommon.cc //goo/parseargs.h \
- + //goo/gtypes.h //goo/GString.h \
- + //goo/gmem.h //xpdf/Object.h //xpdf/mystdio.h \
- + //xpdf/Array.h //xpdf/Dict.h //xpdf/Stream.h \
- ++ //xpdf/Error.h //xpdf/config.h //xpdf/rc4.h \
- + //xpdf/XRef.h //xpdf/Catalog.h //xpdf/Page.h \
- + //xpdf/Link.h //xpdf/PDFDoc.h //xpdf/AOutputDev.h \
- +- //xpdf/config.h //xpdf/OutputDev.h //xpdf/AGfx.h \
- +- //xpdf/poly.h //xpdf/TextOutputDev.h //xpdf/PSOutputDev.h \
- ++ //xpdf/OutputDev.h //xpdf/AGfx.h //xpdf/poly.h \
- ++ //xpdf/TextOutputDev.h //xpdf/PSOutputDev.h \
- + //xpdf/ImageOutputDev.h //xpdf/FontOutputDev.h \
- +- //xpdf/GfxFont.h //xpdf/Error.h //xpdf/AComm.h
- ++ //xpdf/GfxFont.h //xpdf/AComm.h
- + AOutputDev.o: //xpdf/AOutputDev.cc //goo/gmem.h \
- + //goo/GString.h //xpdf/Object.h //xpdf/mystdio.h \
- + //goo/gtypes.h //xpdf/Array.h //xpdf/Dict.h \
- +- //xpdf/Stream.h //xpdf/GfxState.h //xpdf/GfxFont.h \
- +- //xpdf/Error.h //xpdf/config.h //xpdf/TextOutputDev.h \
- +- //xpdf/OutputDev.h //xpdf/AOutputDev.h //xpdf/AGfx.h \
- +- //xpdf/poly.h //xpdf/FontOutputDev.h
- ++ //xpdf/Stream.h //xpdf/Error.h //xpdf/config.h \
- ++ //xpdf/rc4.h //xpdf/GfxState.h //xpdf/GfxFont.h \
- ++ //xpdf/TextOutputDev.h //xpdf/OutputDev.h \
- ++ //xpdf/AOutputDev.h //xpdf/AGfx.h //xpdf/poly.h \
- ++ //xpdf/FontOutputDev.h
- + FontOutputDev.o: //xpdf/FontOutputDev.cc \
- + //goo/GString.h //goo/gmem.h \
- + //xpdf/config.h //xpdf/Error.h //xpdf/GfxState.h \
- + //goo/gtypes.h //xpdf/GfxFont.h //xpdf/Object.h \
- + //xpdf/mystdio.h //xpdf/Array.h //xpdf/Dict.h \
- +- //xpdf/Stream.h //xpdf/FontOutputDev.h //xpdf/OutputDev.h \
- +- //xpdf/XOutputFontInfo.h
- ++ //xpdf/Stream.h //xpdf/rc4.h //xpdf/FontOutputDev.h \
- ++ //xpdf/OutputDev.h //xpdf/XOutputFontInfo.h
- + AGfx.o: //xpdf/AGfx.cc //goo/gmem.h //xpdf/AGfx.h \
- + //xpdf/poly.h
- + poly.o: //xpdf/poly.cc //xpdf/poly.h
- ++md5.o: //xpdf/md5.cc //xpdf/md5.h //xpdf/Error.h \
- ++ //xpdf/config.h
- ++rc4.o: //xpdf/rc4.cc //xpdf/rc4.h
- +diff -u -b -B -r -N -w xpdf-0.80/xpdf/Makefile.in xpdf-0.80-decrypt/xpdf/Makefile.in
- +--- xpdf-0.80/xpdf/Makefile.in Tue Apr 27 18:54:12 1999
- ++++ xpdf-0.80-decrypt/xpdf/Makefile.in Wed Jul 7 21:07:02 1999
- @@ -76,7 +76,7 @@
- XPDF_OBJS = Array.o Catalog.o Dict.o Error.o Gfx.o GfxFont.o \
- GfxState.o Lexer.o Link.o LTKOutputDev.o Object.o OutputDev.o \
- @@ -16,7 +1428,7 @@
- XPDF_LIBS = -L$(LTKLIBDIR) -lLTK -L$(GOOLIBDIR) -lGoo $(XLIBS) $(OTHERLIBS) -lm
-
- xpdf$(EXE): $(XPDF_OBJS)
- -@@ -92,7 +92,7 @@
- +@@ -104,7 +104,7 @@
-
- PDFTOPS_OBJS = Array.o Catalog.o Dict.o Error.o Gfx.o GfxFont.o \
- GfxState.o Lexer.o Link.o Object.o OutputDev.o Page.o Params.o \
- @@ -25,7 +1437,7 @@
- PDFTOPS_LIBS = -L$(GOOLIBDIR) -lGoo $(OTHERLIBS) -lm
-
- pdftops$(EXE): $(PDFTOPS_OBJS)
- -@@ -103,7 +103,7 @@
- +@@ -115,7 +115,7 @@
-
- PDFTOTEXT_OBJS = Array.o Catalog.o Dict.o Error.o Gfx.o GfxFont.o \
- GfxState.o Lexer.o Link.o Object.o OutputDev.o Page.o Params.o \
- @@ -34,7 +1446,7 @@
- PDFTOTEXT_LIBS = -L$(GOOLIBDIR) -lGoo $(OTHERLIBS) -lm
-
- pdftotext$(EXE): $(PDFTOTEXT_OBJS)
- -@@ -115,7 +115,7 @@
- +@@ -127,7 +127,7 @@
-
- PDFINFO_OBJS = Array.o Catalog.o Dict.o Error.o Gfx.o GfxFont.o \
- GfxState.o Lexer.o Link.o Object.o OutputDev.o Page.o \
- @@ -43,7 +1455,7 @@
- PDFINFO_LIBS = -L$(GOOLIBDIR) -lGoo $(OTHERLIBS) -lm
-
- pdfinfo$(EXE): $(PDFINFO_OBJS)
- -@@ -127,7 +127,7 @@
- +@@ -139,7 +139,7 @@
- PDFTOPBM_OBJS = Array.o Catalog.o Dict.o Error.o Gfx.o GfxFont.o \
- GfxState.o Lexer.o Link.o Object.o OutputDev.o PBMOutputDev.o \
- Page.o Params.o Parser.o PDFDoc.o Stream.o TextOutputDev.o \
- @@ -52,7 +1464,7 @@
- PDFTOPBM_LIBS = -L$(GOOLIBDIR) -lGoo $(XLIBS) $(OTHERLIBS) -lm
-
- pdftopbm$(EXE): $(PDFTOPBM_OBJS)
- -@@ -138,7 +138,7 @@
- +@@ -150,7 +150,7 @@
-
- PDFIMAGES_OBJS = Array.o Catalog.o Dict.o Error.o Gfx.o GfxFont.o \
- GfxState.o ImageOutputDev.o Lexer.o Link.o Object.o OutputDev.o \
- @@ -61,9 +1473,9 @@
- PDFIMAGES_LIBS = -L$(GOOLIBDIR) -lGoo $(OTHERLIBS) -lm
-
- pdfimages$(EXE): $(PDFIMAGES_OBJS)
- -diff -urN xpdf-0.80.orig/xpdf/Parser.cc xpdf-0.80/xpdf/Parser.cc
- ---- xpdf-0.80.orig/xpdf/Parser.cc Sat Nov 28 13:47:03 1998
- -+++ xpdf-0.80/xpdf/Parser.cc Thu Dec 17 23:28:17 1998
- +diff -u -b -B -r -N -w xpdf-0.80/xpdf/Parser.cc xpdf-0.80-decrypt/xpdf/Parser.cc
- +--- xpdf-0.80/xpdf/Parser.cc Tue Apr 27 18:54:12 1999
- ++++ xpdf-0.80-decrypt/xpdf/Parser.cc Wed Jul 7 21:07:02 1999
- @@ -16,6 +16,8 @@
- #include "Dict.h"
- #include "Parser.h"
- @@ -196,9 +1608,9 @@
- +
- + return obj;
- }
- -diff -urN xpdf-0.80.orig/xpdf/Parser.h xpdf-0.80/xpdf/Parser.h
- ---- xpdf-0.80.orig/xpdf/Parser.h Sat Nov 28 13:47:09 1998
- -+++ xpdf-0.80/xpdf/Parser.h Thu Dec 17 23:28:17 1998
- +diff -u -b -B -r -N -w xpdf-0.80/xpdf/Parser.h xpdf-0.80-decrypt/xpdf/Parser.h
- +--- xpdf-0.80/xpdf/Parser.h Tue Apr 27 18:54:12 1999
- ++++ xpdf-0.80-decrypt/xpdf/Parser.h Wed Jul 7 21:07:02 1999
- @@ -30,6 +30,8 @@
-
- // Get the next object from the input stream.
- @@ -208,9 +1620,9 @@
-
- // Get stream.
- Stream *getStream() { return lexer->getStream(); }
- -diff -urN xpdf-0.80.orig/xpdf/Stream.cc xpdf-0.80/xpdf/Stream.cc
- ---- xpdf-0.80.orig/xpdf/Stream.cc Sat Nov 28 13:47:24 1998
- -+++ xpdf-0.80/xpdf/Stream.cc Wed Dec 16 17:03:01 1998
- +diff -u -b -B -r -N -w xpdf-0.80/xpdf/Stream.cc xpdf-0.80-decrypt/xpdf/Stream.cc
- +--- xpdf-0.80/xpdf/Stream.cc Sat Jul 3 11:08:50 1999
- ++++ xpdf-0.80-decrypt/xpdf/Stream.cc Wed Jul 7 21:07:03 1999
- @@ -415,6 +415,7 @@
- bufPos = start;
- savePos = -1;
- @@ -221,7 +1633,7 @@
- FileStream::~FileStream() {
- @@ -443,9 +444,19 @@
- n = 256;
- - n = fread(buf, 1, n, f);
- + n = myfread(buf, 1, n, f);
- bufEnd = buf + n;
- + if (encryption == gTrue) {
- + rc4Crypt(&rc4Key, (unsigned char *)buf, n);
- @@ -239,11 +1651,11 @@
- }
-
- void FileStream::setPos(int pos1) {
- -diff -urN xpdf-0.80.orig/xpdf/Stream.h xpdf-0.80/xpdf/Stream.h
- ---- xpdf-0.80.orig/xpdf/Stream.h Sat Nov 28 13:47:33 1998
- -+++ xpdf-0.80/xpdf/Stream.h Thu Dec 17 23:28:17 1998
- -@@ -16,6 +16,8 @@
- - #include <stdio.h>
- +diff -u -b -B -r -N -w xpdf-0.80/xpdf/Stream.h xpdf-0.80-decrypt/xpdf/Stream.h
- +--- xpdf-0.80/xpdf/Stream.h Sun Jun 20 16:33:20 1999
- ++++ xpdf-0.80-decrypt/xpdf/Stream.h Wed Jul 7 21:07:03 1999
- +@@ -17,6 +17,8 @@
- + #include "mystdio.h"
- #include "gtypes.h"
- #include "Object.h"
- +#include "Error.h"
- @@ -251,7 +1663,7 @@
-
- //------------------------------------------------------------------------
-
- -@@ -104,6 +106,8 @@
- +@@ -105,6 +107,8 @@
- // Returns the new stream.
- Stream *addFilters(Object *dict);
-
- @@ -260,7 +1672,7 @@
- private:
-
- Stream *makeFilter(char *name, Stream *str, Object *params);
- -@@ -156,8 +160,12 @@
- +@@ -157,8 +161,12 @@
-
- private:
-
- @@ -270,12 +1682,12 @@
-
- + RC4KEY rc4Key;
- + GBool encryption;
- - FILE *f;
- + myFILE *f;
- int start;
- int length;
- -diff -urN xpdf-0.80.orig/xpdf/XRef.cc xpdf-0.80/xpdf/XRef.cc
- ---- xpdf-0.80.orig/xpdf/XRef.cc Sat Nov 28 13:48:14 1998
- -+++ xpdf-0.80/xpdf/XRef.cc Thu Dec 17 23:28:17 1998
- +diff -u -b -B -r -N -w xpdf-0.80/xpdf/XRef.cc xpdf-0.80-decrypt/xpdf/XRef.cc
- +--- xpdf-0.80/xpdf/XRef.cc Tue Apr 27 18:54:13 1999
- ++++ xpdf-0.80-decrypt/xpdf/XRef.cc Wed Jul 7 21:07:03 1999
- @@ -22,6 +22,8 @@
- #include "Dict.h"
- #include "Error.h"
- @@ -302,16 +1714,13 @@
- + m_okToChange = gTrue;
- + m_okToAddNotes = gTrue;
- if (checkEncrypted()) {
- -- ok = gFalse;
- -- xref = oldXref;
- -- return;
- + if (setupDecryption() == gFalse) {
- -+ ok = gFalse;
- -+ xref = oldXref;
- -+ return;
- -+ }
- + ok = gFalse;
- + xref = oldXref;
- + return;
- }
- }
- ++}
-
- XRef::~XRef() {
- gfree(entries);
- @@ -363,11 +1772,10 @@
- if (obj1.isInt() && obj1.getInt() == num &&
- obj2.isInt() && obj2.getInt() == gen &&
- obj3.isCmd("obj")) {
- -- parser->getObj(obj);
- + if (encrypted) {
- + parser->getEncryptedObj(obj, num, gen);
- + } else {
- -+ parser->getObj(obj);
- + parser->getObj(obj);
- + }
- } else {
- obj->initNull();
- @@ -522,10 +1930,10 @@
- + preparedPassword->append(&acFill[0], 32);
- + return gTrue;
- }
- -diff -urN xpdf-0.80.orig/xpdf/XRef.h xpdf-0.80/xpdf/XRef.h
- ---- xpdf-0.80.orig/xpdf/XRef.h Sat Nov 28 13:48:39 1998
- -+++ xpdf-0.80/xpdf/XRef.h Thu Dec 17 23:03:08 1998
- -@@ -43,15 +43,20 @@
- +diff -u -b -B -r -N -w xpdf-0.80/xpdf/XRef.h xpdf-0.80-decrypt/xpdf/XRef.h
- +--- xpdf-0.80/xpdf/XRef.h Sun Jun 20 16:26:50 1999
- ++++ xpdf-0.80-decrypt/xpdf/XRef.h Wed Jul 7 21:07:03 1999
- +@@ -44,15 +44,20 @@
- GBool isOk() { return ok; }
-
- // Is the file encrypted?
- @@ -547,7 +1955,7 @@
- // Fetch an indirect reference.
- Object *fetch(int num, int gen, Object *obj);
-
- -@@ -68,6 +73,19 @@
- +@@ -69,6 +74,19 @@
- int rootNum, rootGen; // catalog dict
- GBool ok; // true if xref table is valid
- Object trailerDict; // trailer dictionary
- @@ -567,9 +1975,9 @@
-
- int readTrailer(FileStream *str);
- GBool readXRef(FileStream *str, int *pos);
- -diff -urN xpdf-0.80.orig/xpdf/config.h xpdf-0.80/xpdf/config.h
- ---- xpdf-0.80.orig/xpdf/config.h Sat Nov 28 13:42:17 1998
- -+++ xpdf-0.80/xpdf/config.h Thu Dec 17 23:28:17 1998
- +diff -u -b -B -r -N -w xpdf-0.80/xpdf/config.h xpdf-0.80-decrypt/xpdf/config.h
- +--- xpdf-0.80/xpdf/config.h Wed Jul 7 16:05:47 1999
- ++++ xpdf-0.80-decrypt/xpdf/config.h Wed Jul 7 21:07:05 1999
- @@ -4,6 +4,9 @@
- //
- // Copyright 1996 Derek B. Noonburg
- @@ -580,26 +1988,28 @@
- //========================================================================
-
- #ifndef CONFIG_H
- -@@ -14,7 +17,7 @@
- +@@ -14,8 +17,8 @@
- //------------------------------------------------------------------------
-
- // xpdf version
- -#define xpdfVersion "0.80"
- +-#define apdfVersion "1.3"
- +#define xpdfVersion "0.80 (decryption)"
- ++#define apdfVersion "1.3 (decryption)"
- + #define apdfVerString "Apdf 1.3 (7.7.99)"
-
- // supported PDF version
- - #define pdfVersion "1.2"
- -@@ -22,6 +25,7 @@
- -
- +@@ -23,6 +26,7 @@
- + #define pdfVersionNum 1.2
- // copyright notice
- #define xpdfCopyright "Copyright \251 1996-1998 Derek B. Noonburg"
- +#define xpdfCopyright_Encryption "Decryption (originally) by Leo J.B. Smiers"
-
- // default paper size (in points) for PostScript output
- #ifdef A4_PAPER
- -diff -urN xpdf-0.80.orig/xpdf/md5.cc xpdf-0.80/xpdf/md5.cc
- ---- xpdf-0.80.orig/xpdf/md5.cc Thu Jan 1 10:00:00 1970
- -+++ xpdf-0.80/xpdf/md5.cc Wed Dec 16 17:03:01 1998
- +diff -u -b -B -r -N -w xpdf-0.80/xpdf/md5.cc xpdf-0.80-decrypt/xpdf/md5.cc
- +--- xpdf-0.80/xpdf/md5.cc Thu Jan 1 00:00:00 1970
- ++++ xpdf-0.80-decrypt/xpdf/md5.cc Wed Jul 7 21:07:05 1999
- @@ -0,0 +1,544 @@
- +// MD5.CC - source code for the C++/object oriented translation and
- +// modification of MD5.
- @@ -647,8 +2057,8 @@
- +
- +
- +
- -+
- +#include "md5.h"
- ++#include "Error.h"
- +
- +#include <assert.h>
- +#include <strings.h>
- @@ -678,7 +2088,7 @@
- + uint4 buffer_space; // how much space is left in buffer
- +
- + if (finalized){ // so we can't update!
- -+ cerr << "MD5::update: Can't update a finalized digest!" << endl;
- ++ error(-1, "MD5::update: Can't update a finalized digest!\n");
- + return;
- + }
- +
- @@ -716,7 +2126,7 @@
- +}
- +
- +
- -+
- ++#if 0
- +// MD5 update for files.
- +// Like above, except that it works on files (and uses above as a primitive.)
- +
- @@ -774,7 +2184,7 @@
- +
- +}
- +
- -+
- ++#endif
- +
- +
- +
- @@ -794,7 +2204,7 @@
- + };
- +
- + if (finalized){
- -+ cerr << "MD5::finalize: Already finalized this digest!" << endl;
- ++ error(-1, "MD5::finalize: Already finalized this digest!\n");
- + return;
- + }
- +
- @@ -820,7 +2230,7 @@
- +}
- +
- +
- -+
- ++#if 0
- +
- +MD5::MD5(FILE *file){
- +
- @@ -848,15 +2258,15 @@
- + finalize();
- +}
- +
- -+
- ++#endif
- +
- +unsigned char *MD5::raw_digest(){
- +
- + uint1 *s = new uint1[16];
- +
- + if (!finalized){
- -+ cerr << "MD5::raw_digest: Can't get digest if you haven't "<<
- -+ "finalized the digest!" <<endl;
- ++ error(-1, "MD5::raw_digest: Can't get digest if you haven't "
- ++ "finalized the digest!\n");
- + return ( (unsigned char*) "");
- + }
- +
- @@ -872,8 +2282,8 @@
- + char *s= new char[33];
- +
- + if (!finalized){
- -+ cerr << "MD5::hex_digest: Can't get digest if you haven't "<<
- -+ "finalized the digest!" <<endl;
- ++ error(-1, "MD5::hex_digest: Can't get digest if you haven't "
- ++ "finalized the digest!\n");
- + return "";
- + }
- +
- @@ -887,7 +2297,7 @@
- +
- +
- +
- -+
- ++#if 0
- +
- +ostream& operator<<(ostream &stream, MD5 context){
- +
- @@ -895,7 +2305,7 @@
- + return stream;
- +}
- +
- -+
- ++#endif
- +
- +
- +// PRIVATE METHODS:
- @@ -1145,9 +2555,9 @@
- + a += I(b, c, d) + x + ac;
- + a = rotate_left (a, s) +b;
- +}
- -diff -urN xpdf-0.80.orig/xpdf/md5.h xpdf-0.80/xpdf/md5.h
- ---- xpdf-0.80.orig/xpdf/md5.h Thu Jan 1 10:00:00 1970
- -+++ xpdf-0.80/xpdf/md5.h Wed Dec 16 17:03:01 1998
- +diff -u -b -B -r -N -w xpdf-0.80/xpdf/md5.h xpdf-0.80-decrypt/xpdf/md5.h
- +--- xpdf-0.80/xpdf/md5.h Thu Jan 1 00:00:00 1970
- ++++ xpdf-0.80-decrypt/xpdf/md5.h Wed Jul 7 21:07:05 1999
- @@ -0,0 +1,109 @@
- +// MD5.CC - source code for the C++/object oriented translation and
- +// modification of MD5.
- @@ -1258,9 +2668,9 @@
- + uint4 s, uint4 ac);
- +
- +};
- -diff -urN xpdf-0.80.orig/xpdf/pdftops.cc xpdf-0.80/xpdf/pdftops.cc
- ---- xpdf-0.80.orig/xpdf/pdftops.cc Sat Nov 28 13:42:16 1998
- -+++ xpdf-0.80/xpdf/pdftops.cc Wed Dec 16 17:03:01 1998
- +diff -u -b -B -r -N -w xpdf-0.80/xpdf/pdftops.cc xpdf-0.80-decrypt/xpdf/pdftops.cc
- +--- xpdf-0.80/xpdf/pdftops.cc Tue Apr 27 18:54:22 1999
- ++++ xpdf-0.80-decrypt/xpdf/pdftops.cc Wed Jul 7 21:07:05 1999
- @@ -68,6 +68,7 @@
- if (!ok || argc < 2 || argc > 3 || printHelp) {
- fprintf(stderr, "pdftops version %s\n", xpdfVersion);
- @@ -1269,9 +2679,9 @@
- printUsage("pdftops", "<PDF-file> [<PS-file>]", argDesc);
- exit(1);
- }
- -diff -urN xpdf-0.80.orig/xpdf/pdftotext.cc xpdf-0.80/xpdf/pdftotext.cc
- ---- xpdf-0.80.orig/xpdf/pdftotext.cc Sat Nov 28 13:42:16 1998
- -+++ xpdf-0.80/xpdf/pdftotext.cc Wed Dec 16 17:03:01 1998
- +diff -u -b -B -r -N -w xpdf-0.80/xpdf/pdftotext.cc xpdf-0.80-decrypt/xpdf/pdftotext.cc
- +--- xpdf-0.80/xpdf/pdftotext.cc Tue Apr 27 18:54:22 1999
- ++++ xpdf-0.80-decrypt/xpdf/pdftotext.cc Wed Jul 7 21:07:06 1999
- @@ -59,6 +59,7 @@
- if (!ok || argc < 2 || argc > 3 || printHelp) {
- fprintf(stderr, "pdftotext version %s\n", xpdfVersion);
- @@ -1280,9 +2690,9 @@
- printUsage("pdftotext", "<PDF-file> [<text-file>]", argDesc);
- exit(1);
- }
- -diff -urN xpdf-0.80.orig/xpdf/rc4.cc xpdf-0.80/xpdf/rc4.cc
- ---- xpdf-0.80.orig/xpdf/rc4.cc Thu Jan 1 10:00:00 1970
- -+++ xpdf-0.80/xpdf/rc4.cc Wed Dec 16 17:03:01 1998
- +diff -u -b -B -r -N -w xpdf-0.80/xpdf/rc4.cc xpdf-0.80-decrypt/xpdf/rc4.cc
- +--- xpdf-0.80/xpdf/rc4.cc Thu Jan 1 00:00:00 1970
- ++++ xpdf-0.80-decrypt/xpdf/rc4.cc Wed Jul 7 21:07:06 1999
- @@ -0,0 +1,70 @@
- +/************************************************************************
- + * *
- @@ -1354,9 +2764,9 @@
- + rc4->x = x;
- + rc4->y = y;
- +}
- -diff -urN xpdf-0.80.orig/xpdf/rc4.h xpdf-0.80/xpdf/rc4.h
- ---- xpdf-0.80.orig/xpdf/rc4.h Thu Jan 1 10:00:00 1970
- -+++ xpdf-0.80/xpdf/rc4.h Wed Dec 16 17:03:01 1998
- +diff -u -b -B -r -N -w xpdf-0.80/xpdf/rc4.h xpdf-0.80-decrypt/xpdf/rc4.h
- +--- xpdf-0.80/xpdf/rc4.h Thu Jan 1 00:00:00 1970
- ++++ xpdf-0.80-decrypt/xpdf/rc4.h Wed Jul 7 21:07:06 1999
- @@ -0,0 +1,25 @@
- +#include <limits.h>
- +
- @@ -1383,9 +2793,9 @@
- +void rc4ExpandKey( RC4KEY *rc4, unsigned char const *key, int keylen );
- +void rc4Crypt( RC4KEY *rc4, unsigned char *data, int len );
- +#endif
- -diff -urN xpdf-0.80.orig/xpdf/xpdf.cc xpdf-0.80/xpdf/xpdf.cc
- ---- xpdf-0.80.orig/xpdf/xpdf.cc Sat Nov 28 13:42:16 1998
- -+++ xpdf-0.80/xpdf/xpdf.cc Wed Dec 16 17:03:01 1998
- +diff -u -b -B -r -N -w xpdf-0.80/xpdf/xpdf.cc xpdf-0.80-decrypt/xpdf/xpdf.cc
- +--- xpdf-0.80/xpdf/xpdf.cc Tue Apr 27 18:54:23 1999
- ++++ xpdf-0.80-decrypt/xpdf/xpdf.cc Wed Jul 7 21:07:06 1999
- @@ -334,6 +334,7 @@
- if (!ok || printHelp) {
- fprintf(stderr, "xpdf version %s\n", xpdfVersion);
- @@ -1402,110 +2812,3 @@
-
- // open PDF file
- defPSFileName = app->getStringResource("psFile", NULL);
- -diff -urN xpdf-0.80.orig/README.decryption xpdf-0.80/README.decryption
- ---- xpdf-0.80.orig/README.decryption Thu Jan 1 10:00:00 1970
- -+++ xpdf-0.80/README.decryption Wed Dec 16 17:03:01 1998
- -@@ -0,0 +1,103 @@
- -+xpdf version 0.80 with decryption patches
- -+
- -+With the release of version 0.80 of xpdf, I have retaken the decryption patch
- -+for this new version.
- -+
- -+Due to the changes that came with the 0.80 release, some re-working of parts of
- -+the decryption code became necessary in order to make it all work.
- -+
- -+Most of the comments (below) for version 0.7a still apply.
- -+
- -+DISCLAIMER: I know next to nothing about decryption. All I did was hack the
- -+code to make it work.
- -+
- -+Tony Nugent <Tony.Nugent@usq.edu.au>
- -+December 1998
- -+
- -+==========================================================================
- -+
- -+xpdf version 0.7a with decryption patches
- -+
- -+Author: Derek B. Noonburg <derekn@foolabs.com>
- -+URL: http://www.foolabs.com/xpdf/
- -+Sources: ftp://ftp.foolabs.com/pub/xpdf/xpdf-0.7a.tar.gz
- -+ ftp://ftp.foolabs.com/pub/xpdf/xpdf-0.7a-patch1
- -+ ftp://ftp.foolabs.com/pub/xpdf/xpdf-0.7a-patch2
- -+ ftp://ftp.sci.usq.edu.au/pub/linux/xpdf/xpdf-0.7a-patch3
- -+Packager: Tony Nugent <Tony.Nugent@usq.edu.au>
- -+
- -+This is a xpdf version 0.7a, but with the Makefile, divide-by-zero, and
- -+decryption patches added to it.
- -+
- -+For the reasons why xpdf, as distributed, is not capable of handling
- -+encrypted pdf files, please see:
- -+
- -+http://www.foolabs.com/xpdf/decryption.html
- -+
- -+What I have done is to add the decryption patches, and make all the sources
- -+available in a place off the US continent.
- -+
- -+This was born out of personal necessity... I had an encrypted pdf file that
- -+I *HAD* to read, so I went off to get the decryption patches for it from:
- -+
- -+http://people.a2000.nl/lsmiers/pdf/xpdf.html
- -+
- -+The patches were made available by Leo Smiers <L.Smiers@cable.A2000.nl> (in
- -+Europe, a place that also avoids problems with the senseless US exportation
- -+laws on encryption code). Everything that was needed was in a file called
- -+"encryption.tar.gz", but I found that they didn't apply easily or cleanly,
- -+and it also involved "dropping in" some files into the xpdf source tree.
- -+
- -+Once I got it working, I simply retook the patch again so that all the
- -+source files and patches were all included in one file.
- -+
- -+Now all that is needed is "patch -p1 < patchfile" and everything is done.
- -+(Then you "configure" and "make" as usual).
- -+
- -+I then grabbed xpdf-0.7a-1.src.rpm from RedHat's "rawhide" ("5.2-beta")
- -+distribution and made some minor changes to it so that a decryption-capable
- -+version could be easily rebuilt from a .spec file.
- -+
- -+So that's what I did, and this is the result. It seems to work just fine.
- -+
- -+I did some minor changes to RedHat's .spec file in the rpm so that it is
- -+installed into /usr/X11R6/bin rather than /usr/bin and also to put the
- -+ANNOUNCE file into the /usr/doc/xpdf-0.7a/ directory.
- -+
- -+I have contacted Derek (the author of xpdf) and got his blessing for what
- -+I've done. I've also tried to contact Leo (from who's web site I got the
- -+decryption patches), but in almost two months he has not replied.
- -+
- -+I wrote this README file to document what I've done, then did some
- -+some teaking of the rpm spec file to get this added to the installation
- -+documation directory.
- -+
- -+From my understanding of the US laws on the export of encryption code,
- -+export of the sources for this patched version of the package is not
- -+permitted from the United States in electronic format. (If you do this,
- -+you are considered to be an arms dealer!) As I understand it, the
- -+restrictions apply to taking such code *out* of the US in electronic
- -+format, not importing it nor taking it out in printed format.
- -+
- -+I don't live in the United States and we don't have silly laws like this
- -+here in Australia, so I can do what I like with these sources.
- -+
- -+I'm quite happy to put the resulting patch and the source and (glibc6)
- -+binary RPM files up on our web site and ftp server for general
- -+distribution.
- -+
- -+I will submitted the rpm packages to RedHat, leaving it up to them to do
- -+what they want (err... can) with it. They might be able to use the binary
- -+version, but the probably won't be legally able to redistribute it (to
- -+places outside the US).
- -+
- -+Derek's web pages for xpdf are an excellent resource which I would strongly
- -+recommend a visit to it:
- -+
- -+http://www.foolabs.com/xpdf/
- -+
- -+ -=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-
- -+ Tony Nugent <Tony.Nugent@usq.edu.au> <linux@usq.edu.au>
- -+ Computer Systems Officer Faculty of Science
- -+ University of Southern Queensland, Toowoomba Oueensland Australia
- -+ -=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-=*#*=-
-