前のページ 次のページ 目次

2. ソースの展開

# 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


前のページ 次のページ 目次