Debian GNU/Linux sid on amd64 †
- ページ: 動作報告
- 投稿者: anonymous?
- 状態: 成功
- ptexliveバージョン:20100711
- 投稿日: 2010-10-28 (木) 23:37:35
必要パッケージ †
- ed, sed, egrep 等(普段のコンパイル用に既に入れているので特別な追加はしていない)
- lesstif
- xzdec, unzip
- clisp, clisp-dev, cl-asdf, common-lisp-controller, libffcall1, realpath
ptexlive.cfg †
TEXLIVE_VERSION=2009
ISO_DIR=/media/cdrom
EXTRA_TRUETYPE="/usr/share/fonts/truetype"
EXTRA_OPENTYPE="/usr/share/fonts/opentype"
conf_option -C
make_option -j 3
export CONFIG_SHELL="/bin/bash"
conf_option --enable-luatex
conf_option --enable-xetex
conf_option --enable-xdv2pdf
conf_option --enable-xdvipdfmx
conf_option --enable-dialog
conf_option --enable-pdfopen
conf_option --enable-ps2eps
conf_option --enable-psutils
conf_option --enable-t1utils
conf_option --enable-tpic2pdftex
conf_option --enable-vlna
conf_option --enable-afm2pl
conf_option --enable-bibtex8
conf_option --enable-cjkutils
conf_option --enable-detex
conf_option --enable-devnag
conf_option --enable-dtl
conf_option --enable-dvi2tty
conf_option --enable-dvidvi
conf_option --enable-dviljk
conf_option --enable-dvipng
conf_option --enable-dvipos
conf_option --enable-lacheck
conf_option --enable-lcdf-typetools
conf_option --enable-musixflx
conf_option --enable-seetexk
conf_option --enable-tex4htk
conf_option --enable-ttf2pk
conf_option --enable-ttfdump
conf_option --enable-kanji-iconv
STRIP=yes
conf_option --with-xdvi-x-toolkit=motif
XDVI=echo
PSPDF=echo
KANJI_CODE=UTF8
メッセージ †
babel 込みの環境構築。eptex-100420.tar.bz2 を展開後、eptex-100420-patch1.diff を適用した後に eptex ディレクトリより採取した6babel.sh を ptexlive-20100711 ディレクトリ中にコピーし、
- ↑です。「しおり」が文字化けしますが、定番の:
\AtBeginDvi{\special{pdf:tounicode EUC-UCS2}}
で文字化けしなくなります。-- anonymous
- ↑です。上のコンパイルで唯一外していた xindy ですが、
x86_64-linux-gnu-gcc -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DUNICODE -DDYNAMIC_FFI -DDYNAMIC_MODULES -I. -fPIC -I/usr/lib/clisp-2.48/linkkit -c ordrulei.c
x86_64-linux-gnu-gcc -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DUNICODE -DDYNAMIC_FFI -DDYNAMIC_MODULES -I. -fPIC -I/usr/lib/clisp-2.48/linkkit -funsigned-char -I. -c ordrules.c
x86_64-linux-gnu-gcc -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DUNICODE -DDYNAMIC_FFI -DDYNAMIC_MODULES -I. -fPIC -I. -c rxsub.c
ordrulei.c: In function 'module__ordrulei__init_function_1':
ordrulei.c:24: error: 'tcflag_t' undeclared (first use in this function)
ordrulei.c:24: error: (Each undeclared identifier is reported only once
ordrulei.c:24: error: for each function it appears in.)
ordrulei.c:24: error: expected ')' before numeric constant
ordrulei.c:25: error: 'speed_t' undeclared (first use in this function)
ordrulei.c:25: error: expected ')' before numeric constant
ordrulei.c:26: error: 'cc_t' undeclared (first use in this function)
ordrulei.c:26: error: expected ')' before numeric constant
ordrulei.c:27: error: 'clisp_dirent_off_t' undeclared (first use in this function)
ordrulei.c:27: error: expected ')' before numeric constant
ordrulei.c:28: error: 'clisp_dirent_ino_t' undeclared (first use in this function)
ordrulei.c:28: error: expected ')' before numeric constant
ordrulei.c:44: error: '__ipc_pid_t' undeclared (first use in this function)
ordrulei.c:44: error: expected ')' before numeric constant
ordrulei.c:48: error: 'ptrdiff_t' undeclared (first use in this function)
ordrulei.c:48: error: expected ')' before numeric constant
make[8]: *** [ordrulei.o] Error 1
make[8]: *** Waiting for unfinished jobs....
make[8]: Leaving directory `/var/tmp/ptexlive2009/texlive-20091011-source/Work/utils/xindy/rte/ordrules'
make[7]: *** [../binaries/xindy.run] Error 2
make[7]: Leaving directory `/var/tmp/ptexlive2009/texlive-20091011-source/Work/utils/xindy/rte'
make[6]: *** [all-recursive] Error 1
make[6]: Leaving directory `/var/tmp/ptexlive2009/texlive-20091011-source/Work/utils/xindy/rte'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/var/tmp/ptexlive2009/texlive-20091011-source/Work/utils/xindy'
make[4]: *** [subutils] Error 1
make[4]: Leaving directory `/var/tmp/ptexlive2009/texlive-20091011-source/Work/utils'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/ptexlive2009/texlive-20091011-source/Work/utils'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/ptexlive2009/texlive-20091011-source/Work'
Command exited with non-zero status 2
404.94user 92.61system 6:13.18elapsed 133%CPU (0avgtext+0avgdata 905856maxresident)k
0inputs+881912outputs (0major+17772798minor)pagefaults 0swaps
+ echo 2
find: `/var/tmp/ptexlive2009/texlive-20091011-source/inst/bin': No such file or directory
./Build: Build failed, no executables under /var/tmp/ptexlive2009/texlive-20091011-source/inst/bin.
done Mon Nov 1 09:19:42 JST 2010
make[1]: *** [stage3] エラー 2
make[1]: ディレクトリ `/tmp/ptexlive/ptexlive-20100711' から出ます
Those messages are stored in 'log-1101-0912'.
make: *** [all0] エラー 1
という具合になって通りません。依存関係があると思われる clisp 関連のパッケージは入れてあるんですが…… -- anonymous
- Debianのバグトラックに同じような報告があるようです。参考になるでしょうか。http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=467585 -- wakakumo
- 早速やってみました。make stage2 まで行ったところで、
--- ordrulei.lsp.orig 2010-11-03 13:55:04.110703835 +0900
+++ ordrulei.lsp 2010-11-03 13:56:18.318250541 +0900
@@ -15,6 +15,30 @@
(c-lines "#include \"ordrules.h\"~%")
+; clisp does not produce these include calls
+(c-lines
+ (concatenate 'string "#include <termios.h>~%"
+ "#include <bits/ipctypes.h>~%"
+ "#include <stddef.h>~%"))
+
+; The following lines are the lines 1845 to 1858 from
+; http://clisp.cvs.sourceforge.net/clisp/clisp/modules/bindings/glibc/linux.lisp?revision=1.25&view=markup
+
+;;; ============================== <dirent.h> ================================
+(c-lines "#include <dirent.h>~%")
+
+;;; ----------------------------- <bits/dirent.h> ---------------------------
+;; d_type is only in dirent64, not in dirent in <linux/dirent.h>,
+;; but it appears to BE required, and does appear in <bits/dirent.h>
+
+(c-lines "#ifndef __USE_FILE_OFFSET64
+typedef __ino_t clisp_dirent_ino_t;
+typedef __off_t clisp_dirent_off_t;
+#else
+typedef __ino64_t clisp_dirent_ino_t;
+typedef __off64_t clisp_dirent_off_t;
+#endif~%")
+
; Common OS definitions:
(def-c-type size_t uint)
を
/var/tmp/ptexlive2009/texlive-20091011-source/utils/xindy/rte/ordrules/ordrulei.lsp
に当ててから make stage3 に進むことで、xindy のコンパイルは通るようになりました。 -- anonymous