[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:08621] Re: ptex-bin compile



香田です。邪魔してるだけかも。

From: Atsuhito Kohda <kohda@xxxxxxxxxxxxxxxxxxxx>
Subject: [debian-devel:08614] Re: ptex-bin compile
Date: Sun, 18 Apr 1999 10:41:26 +0900

> ptex-bin は何故か web2c-7.2/web2c/ 以下に置かないと
> ダメだと思います。ディレクトリ構成が変った?
> ちょっと調べる時間が今ありません。

これではパッケージとしてはダメでしたね。一般なディレク
トリでやると再現しました。

# 前にやったときは ../../kpathsea がないとかになった
# ので勝手に web2c に移動したと記憶してるのですが。

で web2c の kpathsea を持ってきて Makefile.in を修正
すると単独でも大丈夫のようです。
手抜きで web2c-7.2 を修正してませんが web2c の方で
/usr/share/web2c/src/kpathsea かどこかに kpathsea を
コピーして ptex-bin の rules で ln すれば一応できる
のではないかと思います。

# 何が本質的かはわかってませんが。

パッチがわかりやすいのでオリジナルからのパッチを添付
しておきます。と言っておきながら何ですが

# 既に問題点が把握できてるなら無視してください(^^;

> > # 現在のptex-base、ptex-bin、jbibtex-base、jbibtex-bin、platex-base、
> > # platexをひとつのソースパッケージから作るように変更したほうがいいかも。
> 
> この方がわかりやすいですね。ちょっと苦労しました(^^;

こちらがやはりスッキリすると思います。理由があって今の
形になったのはちょっと記憶にありますが、ちょっと複雑に
なってしまってると思いました。

			   平成11年4月19日(月)
--
 ***************************
 香田 温人(こうだ あつひと)
 http://www1.pm.tokushima-u.ac.jp/%7Ekohda/

diff -ur ptex-bin-2.1.8.orig/Makefile.in ptex-bin-2.1.8/Makefile.in
--- ptex-bin-2.1.8.orig/Makefile.in	Mon Apr 19 07:35:15 1999
+++ ptex-bin-2.1.8/Makefile.in	Mon Apr 19 07:25:11 1999
@@ -22,8 +22,8 @@
 @MAINT@endif
 
 kpathsea=/usr/lib/libkpathsea.a
-LIBTOOL=/usr/lib/web2c/src/klibtool
-XCPPFLAGS=-I/usr/lib/web2c/src/web2c
+LIBTOOL=/usr/share/web2c/src/klibtool
+XCPPFLAGS=-I/usr/share/web2c/src/web2c
 
 # With --enable-ipc, TeX may need to link with -lsocket.
 socketlibs = @socketlibs@
@@ -33,7 +33,7 @@
   INSTALL_PROGRAM='$(INSTALL_PROGRAM)' \
   $(makevars) $(common_makeargs)
 
-proglib = /usr/lib/web2c/src/lib/lib.a
+proglib = /usr/share/web2c/src/lib/lib.a
 
 # The sh script that does the conversion:
 web2c = srcdir=$(thisdir) $(shared_env) $(SHELL) $(thisdir)/pconvert
@@ -65,8 +65,9 @@
 # fix dir
 thisdir = .
 srcdir = ..
-top_srcdir= ../..
-cwebdir = /usr/lib/web2c/src/web2c/web2c
+#top_srcdir= ../..
+top_srcdir= .
+cwebdir = /usr/share/web2c/src/web2c/web2c
 
 kpathsea_parent = $(top_srcdir)
 kpathsea_srcdir_parent = $(kpathsea_parent)
@@ -84,8 +85,8 @@
 
 ptex.p: ptex.web ptex.ch
 
-ptex.web: /usr/lib/web2c/src/web2c/tex.web /usr/lib/web2c/src/web2c/tex.ch
-	tie -m ptex.web /usr/lib/web2c/src/web2c/tex.web /usr/lib/web2c/src/web2c/tex.ch
+ptex.web: /usr/share/web2c/src/web2c/tex.web /usr/share/web2c/src/web2c/tex.ch
+	tie -m ptex.web /usr/share/web2c/src/web2c/tex.web /usr/share/web2c/src/web2c/tex.ch
 
 ptex.ch: ptex.web ptex218.ch
 	tie -c ptex.ch ptex.web ptex218.ch
@@ -116,7 +117,7 @@
 pdvitype.c: pdvitype.p $(web2c_aux)
 pdvitype.p: pdvitype.web pdvitype.ch
 pdvitype.web:
-	$(LN) /usr/lib/web2c/src/web2c/dvitype.web pdvitype.web
+	$(LN) /usr/share/web2c/src/web2c/dvitype.web pdvitype.web
 
 ### jBibTeX
 jbibtex: jbibtex.o jbibextra.o $(plib_o) $(kpathsea) $(proglib)
@@ -127,7 +128,7 @@
 jbibtex.c jbibd.h: jbibtex.p $(web2c_aux) jbibd.sed
 jbibtex.p: jbibtex.web jbibtex.ch
 jbibtex.web:
-	$(LN) /usr/lib/web2c/src/web2c/bibtex.web jbibtex.web
+	$(LN) /usr/share/web2c/src/web2c/bibtex.web jbibtex.web
 jbibextra.o: jbibd.h kanji.h maintain.h
 
 # Additional dependencies for recompiling the C code are generated
@@ -162,11 +163,12 @@
 formats: $(formats)
 all_fmts=$(formats)
 
-texmf.cnf: ../../kpathsea/texmf.cnf
-	cp ../../kpathsea/texmf.cnf texmf.cnf
+texmf.cnf: ./kpathsea/texmf.cnf
+	cp ./kpathsea/texmf.cnf texmf.cnf
 	$(SHELL) $(thisdir)/mkconf $(thisdir)
 
-dumpenv = TEXMFCNF=$(thisdir) TEXMF=$(texmf) 
+dumpenv = TEXMFCNF=$(thisdir) TEXMF=/usr/share/texmf
+#TEXMFCNF=$(thisdir) TEXMF=$(texmf) 
 
 ptex.fmt: ptex
 	$(dumpenv) $(MAKE) $(makeargs) files="ptex.tex min10.tfm" prereq-check
diff -ur ptex-bin-2.1.8.orig/debian/jbibtexconfig ptex-bin-2.1.8/debian/jbibtexconfig
--- ptex-bin-2.1.8.orig/debian/jbibtexconfig	Mon Apr 19 07:35:15 1999
+++ ptex-bin-2.1.8/debian/jbibtexconfig	Mon Apr 19 07:06:56 1999
@@ -1,9 +1,9 @@
 #!/bin/sh
 
-formats=/usr/lib/texmf/web2c
-append_db=/usr/lib/texmf/web2c/mktexupd
+formats=/usr/share/texmf/web2c
+append_db=/usr/share/texmf/web2c/mktexupd
 texmfcnf=/etc/texmf/texmf.cnf
-TEXMF=/usr/lib/texmf
+TEXMF=/usr/share/texmf
 jbibtexbibpath='BIBINPUTS.jbibtex	= .:$TEXMF/jbibtex/{bib,}//:$TEXMF/bibtex/{bib,}//'
 jbibtexbstpath='BSTINPUTS.jbibtex	= .:$TEXMF/jbibtex/{bst,}//:$TEXMF/bibtex/{bst,}//'
 
@@ -17,7 +17,7 @@
     if [ -x /usr/bin/iniptex ]; then
 	if [ -f $FMT.ini ]; then
     	    rm -f $FMT.fmt $FMT.log
-	    TEXINPUTS="/usr/lib/texmf/tex/ptex:`kpsepath -n $FMT tex`" \
+	    TEXINPUTS="/usr/share/texmf/tex/ptex:`kpsepath -n $FMT tex`" \
         	iniptex $FMT.ini </dev/null >/dev/null 
 	fi
         $append_db $formats $FMT.fmt
diff -ur ptex-bin-2.1.8.orig/debian/ptexconfig ptex-bin-2.1.8/debian/ptexconfig
--- ptex-bin-2.1.8.orig/debian/ptexconfig	Mon Apr 19 07:35:15 1999
+++ ptex-bin-2.1.8/debian/ptexconfig	Mon Apr 19 07:06:56 1999
@@ -1,9 +1,9 @@
 #!/bin/sh
 
-formats=/usr/lib/texmf/web2c
-append_db=/usr/lib/texmf/web2c/mktexupd
+formats=/usr/share/texmf/web2c
+append_db=/usr/share/texmf/web2c/mktexupd
 texmfcnf=/etc/texmf/texmf.cnf
-TEXMF=/usr/lib/texmf
+TEXMF=/usr/share/texmf
 ptexpath='TEXINPUTS.ptex = .:$TEXMF/tex/{ptex,plain,generic,}//'
 platex209path='TEXINPUTS.platex209 = .:$TEXMF/tex/{platex209,latex,latex209,generic,}//'
 platex2epath='TEXINPUTS.platex2e = .:$TEXMF/tex/{platex2e,latex,latex209,generic,}//'
@@ -21,7 +21,7 @@
     if [ -x /usr/bin/iniptex ]; then
 	if [ -f $FMT.ini ]; then
     	    rm -f $FMT.fmt $FMT.log
-	    TEXINPUTS="/usr/lib/texmf/tex/ptex:`kpsepath -n $FMT tex`" \
+	    TEXINPUTS="/usr/share/texmf/tex/ptex:`kpsepath -n $FMT tex`" \
         	iniptex $FMT.ini </dev/null >/dev/null 
 	fi
         $append_db $formats $FMT.fmt
diff -ur ptex-bin-2.1.8.orig/debian/rules ptex-bin-2.1.8/debian/rules
--- ptex-bin-2.1.8.orig/debian/rules	Mon Apr 19 07:35:15 1999
+++ ptex-bin-2.1.8/debian/rules	Mon Apr 19 07:27:16 1999
@@ -6,7 +6,8 @@
 
 build:
 	$(checkdir)
-	rm -f make && ln -s /usr/lib/web2c/src/make .
+	rm -f make && ln -s /usr/share/web2c/src/make .
+	rm -f kpathsea && ln -s ../web2c-7.2/kpathsea .
 	chmod +x debian/config.status
 	./configure EUC
 	make
@@ -19,6 +20,7 @@
 	-rm -f `find . -name "*~"`
 	-rm -rf debian/tmp `find debian/* -type d ! -name CVS ` debian/files* core
 	-rm -f make
+	-rm -f kpathsea
 	-rm -f debian/*substvars
 
 binary-indep: checkroot build
diff -ur ptex-bin-2.1.8.orig/pconvert ptex-bin-2.1.8/pconvert
--- ptex-bin-2.1.8.orig/pconvert	Mon Apr 19 07:35:15 1999
+++ ptex-bin-2.1.8/pconvert	Mon Apr 19 07:06:56 1999
@@ -4,7 +4,7 @@
 #
 # author: Ken Nakano (ken-na@xxxxxxxxxxx)
 #
-web2cdir=/usr/lib/web2c/src/web2c/web2c
+web2cdir=/usr/share/web2c/src/web2c/web2c
 target=$1
 
 usage () {