# tar xvzf xv-3.10a.tar.gz # cd xv-3.10a # tar xvzf ../xv-3.10a-png-1.2d.tar.gz # patch -p1 < xvpng.diff # patch -p1 < xvjpeg.diff # patch -p1 < ../mp-tiff-patch # patch -p1 < ../xv-3.10a.TIFF.patch # patch -p1 < xcmap.diff # rm -rf jpeg tiff # tar xvzf ../jpegsrc.v6b.tar.gz # ln -s jpeg-6b jpeg # tar xvzf ../tiff-v3.4-tar.gz # ln -s tiff-v3.4/libtiff tiff # patch -p1 < ../grabpatch # patch -p1 < ../longname.patch # patch -p1 < ../pdf.patch # patch -p1 < ../vispatch # patch -p1 < ../xpm.patch (rejectされる…xvpng.diffに含まれていたらしい) # tar xvzf ../xv310a-jp-extension-rev5.3.3.tar.gz # patch -p1 < xv-jp-extension/Patch.xv310a-ext-5.3.3 (一部はじかれるので手動) # rm -f *.rej *.orig *.diff
ちと長いですが、各種パッチをあてて、jp-extensionのパッチをあてて、 xvの配布にもとから入っている、JPEGとTIFFのライブラリを新しいものに置きかえています。 はじかれたパッチを手動であてるのが面倒…という方は私の差分でよければおわけします。
その後Makefileを修正しました。
CC = gcc CCOPTS = -O3 -mpentium -fomit-frame-pointer JPEGDIR = /usr/local/include JPEGLIB = -ljpeg # cd $(JPEGDIR) ; make PNGDIR = /usr/src/libpng-1.0.1 PNGLIB = -L/usr/local/lib -lpng ZLIBDIR = /usr/src/zlib-1.1.2 ZLIBINC = -I$(ZLIBDIR) ZLIBLIB = -L/usr/local/lib -lz TIFFLIB = -ltiff # ( cd $(TIFFDIR) ; make CC='$(CC)' ) LIBS = -L/usr/X11R6/lib -lX11 $(JPEGLIB) $(TIFFLIB) $(PNGLIB) $(ZLIBLIB) -lm