Annotation of OpenXM/doc/install.oxweave, Revision 1.31
1.31 ! takayama 1: %% $OpenXM: OpenXM/doc/install.oxweave,v 1.30 2000/03/17 03:22:01 takayama Exp $
1.1 takayama 2: OpenXM/doc/install.oxweave
3:
1.6 takayama 4: /*&C
5: OpenXM URL : http://www.math.kobe-u.ac.jp/OpenXM
1.16 takayama 6: Consult firstly the ERRATA section for your release on this web cite
7: for troubles.
1.6 takayama 8:
9: OpenXM package : Getting started.
10:
11: */
1.1 takayama 12: /*&jp
1.23 takayama 13: ★ OpenXM GENERIC パッケージの利用方法
1.6 takayama 14: この節では, OpenXM package binary distribution のインストール法を説明します.
15: インストールに必要なシステムの仕様については, 動作環境を御覧ください.
1.1 takayama 16: */
17: /*&eg
1.23 takayama 18: ***** HOW TO INSTALL OpenXM GENERIC PACKAGE?
1.6 takayama 19: In this section, we will explain how to install OpenXM package binary
20: distribution.
21: As to the required environment, see the section "System Requirement"
22: */
23: /*&jp
24:
25: (1) Tar ボールより次のようにしてディレクトリ OpenXM を取り出します.
1.13 takayama 26: OpenXM はどこにおいてもかまいません. ルートになってインストール
27: する必要もありません.
28: できれば, /usr/local/OpenXM においてほしいと思います.
1.6 takayama 29:
1.1 takayama 30: */
1.6 takayama 31: /*&eg
1.1 takayama 32:
1.6 takayama 33: (1) Extract the directory OpenXM from the tar ball.
34: You can put the directory OpenXM at any place in the file system.
1.13 takayama 35: You do not need to be a root to install it.
36: We are happy if you put OpenXM at /usr/local/OpenXM
1.2 takayama 37:
38: */
1.6 takayama 39: /*&C
1.24 takayama 40:
41: tar xzvf OpenXM-shared.tgz
1.6 takayama 42: tar xzvf OpenXM-binary-OPERATING_SYSTEM_CPU_TYPE.tgz
43:
1.2 takayama 44: */
1.6 takayama 45: /*&jp
46: 以下 (1) で生成されたディレクトリ OpenXM の絶対パスを /xxx/yyy/OpenXM
47: と書きます.
48:
1.1 takayama 49: */
1.6 takayama 50: /*&eg
51: In the sequel, we will denote the absolute path of the directory OpenXM
52: by /xxx/yyy/OpenXM.
1.1 takayama 53:
54: */
55: /*&jp
1.23 takayama 56: (2) OpenXM/rc/dot.cshrc, OpenXM/rc/dot.bashrc,
57: OpenXM/rc/openxm, OpenXM/rc/asir, OpenXM/rc/oxmath, 等の
58: ファイルを自動生成します.
59: openxm, asir, oxmath などは OpenXM クライアントを起動するための
60: シエルスクリプトです. これらを /usr/local/bin にインストールするには
61: 次のように入力します.
1.6 takayama 62:
1.5 takayama 63: */
64: /*&eg
1.19 takayama 65: (2) Generate OpenXM/rc/dot.cshrc, OpenXM/rc/dot.bashrc and
1.23 takayama 66: OpenXM/rc/openxm, OpenXM/rc/asir, OpenXM/rc/oxmath, ...
67: The files openxm, asir, oxmath are shell scripts to invoke OpenXM clients.
68: If you want to install these shell scripts to /usr/local/bin,
69: type in as follows.
1.6 takayama 70:
1.5 takayama 71: */
1.6 takayama 72: /*&C
73:
1.8 takayama 74: cd /xxx/yyy/OpenXM/rc
1.23 takayama 75: make install
1.5 takayama 76:
77: */
78: /*&jp
1.23 takayama 79:
80: /usr/local/bin でなく, home directory の bin にインストールしたい
81: ときは, 次のように入力してください.
82:
83: */
84: /*&eg
85:
86: If you want to install them under the bin of your home directory,
87: type in as follows.
88:
89: */
90: /*&C
91:
92: cd /xxx/yyy/OpenXM/rc
93: make install PREFIX=$HOME/bin
94:
95: */
96: /*&C
97:
98: [Note] If you are Solaris user, you might have to type in like
99: /usr/ccs/bin/make install PREFIX=$HOME/bin
100:
101: */
102: /*&jp
103:
104: OpenXM/bin の下のファイルを直接実行したい場合は, 以下の設定が必要です.
105: OpenXM clients を実行するだけの場合は, (3), (3') は skip してください.
106:
1.6 takayama 107: (3) csh を利用してる場合, 次の行を ~/.cshrc の最後に加えます.
108:
1.1 takayama 109: */
110: /*&eg
1.23 takayama 111:
112: If you want to execute binaries under OpenXM/bin, you need to perform
113: (3) and (3').
114: If you use only OpenXM clients, skip (3) and (3').
115:
1.6 takayama 116: (3) Append the following line to the end of ~/.cshrc when you are
117: using csh as your shell.
118:
1.1 takayama 119: */
120: /*&C
1.2 takayama 121:
1.6 takayama 122: source /xxx/yyy/OpenXM/rc/dot.cshrc
1.2 takayama 123:
1.1 takayama 124: */
125: /*&jp
1.6 takayama 126: (3') bash を利用してる場合, 次の行を ~/.bashrc の最後に加えます.
127:
1.1 takayama 128: */
129: /*&eg
1.6 takayama 130: (3') Append the following line to the end of ~/.bashrc when you are
131: using bash as your shell.
132:
133: */
134: /*&C
135:
1.18 takayama 136: source /xxx/yyy/OpenXM/rc/dot.bashrc
1.6 takayama 137:
1.1 takayama 138: */
1.14 takayama 139:
140: /*&jp
141:
142: (3) または (3') を終了したら, いったん logout して login しなおすか
1.18 takayama 143: または, source コマンドで, dot.bashrc または dot.csh を読み込んで下さい.
1.14 takayama 144:
145: */
146: /*&eg
147:
148: After finishing the step (3) or (3'), logout and login again,
1.18 takayama 149: or read dot.bashrc or dot.cshrc file by the source command.
1.14 takayama 150:
151: */
152:
1.6 takayama 153:
1.2 takayama 154: //&C
1.13 takayama 155: //&jp (4) asir の利用には key が必要です.
156: //&eg (4) You need a key to use asir.
1.2 takayama 157: //&C
1.13 takayama 158: /*&jp
159: asir の起動時のメッセージまたは OpenXM/lib/asir/asir_key を
160: 参照して, key を取得して下さい (数秒しかかかりません).
161:
1.23 takayama 162: Mail の利用ができて, /var/mail の下にメールを着信できれば,
163: /xxx/yyy/OpenXM/rc/fetch_asir_key
164: を実行することにより asir_key を自動で設定できます.
165:
1.26 takayama 166: FreeBSD の package, Redhat Package manager を利用している
167: 場合は, /usr/local/OpenXM/lib/asir/asir_key がすでに存在して
168: いる場合, このファイルは保存されます.
169:
1.13 takayama 170: */
171: /*&eg
172: Please get the key by following the instruction from asir itself or
173: that in OpenXM/lib/asir/asir_key (it takes only a few seconds
174: to get the key).
1.23 takayama 175:
176: If you can get your mails under /var/mail, you can automatically set
177: your key by executing
178: /xxx/yyy/OpenXM/rc/fetch_asir_key
1.26 takayama 179:
180: If you install the OpenXM package by the pkg_add of FreeBSD or
181: the redhat package manager, the old key file
182: /usr/local/OpenXM/lib/asir/asir_key, if exists, is saved.
1.28 takayama 183:
184: */
185: /*&jp
186:
187: ★ OpenXM FreeBSD binary パッケージのインストール方法
188: openxm-version.tgz
189: を ftp サイトより copy して,
190: root になって,
191: pkg_add openxm-version.tgz
192: OpenXM は /usr/local/OpenXM にインストールされます.
193: あとは, 上の (4) へ.
194: ここで version は OpenXM の version 番号で, たとえば,
195: 2000, 3/20(Mon) 版は 1.1.2
196:
1.30 takayama 197: java および linux emulation が実行に必要です.
198: java が, サーチパスのなかにある必要がありますので,
199: たとえば,
200: set path=(/usr/local/jdk1.1.8 $path)
201: rehash
202: してから, pkg_add して下さい.
203: インストール終了後のメッセージにしたがい, 必要な設定を
204: おこなって下さい.
205:
206: /usr/local にインストールしなかった場合は,
207: (2) を実行して下さい.
208:
1.28 takayama 209: */
210: /*&eg
211:
212: ***** HOW TO INSTALL OpenXM FreeBSD binary package
213: Copy
214: openxm-version.tgz
215: from our ftp cite.
216: Become the super user and type
217: pkg_add openxm-version.tgz
218: OpenXM will be installed to /usr/local/OpenXM
219: Go to (4) above.
220: Here, version is the version number of OpenXM.
221: For example, the version number of the OpenXM of May 20 (Mon), 2000
222: is 1.1.2
223:
1.30 takayama 224: java and linux emulation are required to run OpenXM packages.
225: Java needs to be in the search path. So, for example, execute pkg_add
226: after
227: set path=(/usr/local/jdk1.1.8 $path)
228: rehash
229: Following the message of pkg_add after the installation,
230: set asir_key and path.
231: If you do not install under /usr/local,
232: goto (2).
233:
1.28 takayama 234: */
235: /*&jp
236:
237: ★ OpenXM Redhat Package manager (Linux)
238: binary パッケージのインストール方法
1.29 takayama 239: openxm-shared-version-suffix.noarch.rpm
1.28 takayama 240: openxm-binary-version-suffix.i386.rpm
241: を ftp サイトより copy して,
242: root になって,
1.29 takayama 243: rpm -i openxm-shared-version-suffix.noarch.rpm
1.28 takayama 244: rpm -i openxm-binary-version-suffix.i386.rpm
245: OpenXM は /usr/local/OpenXM にインストールされます.
246: あとは, 上の (4) へ.
247: ここで version は OpenXM の version 番号で, たとえば,
248: 2000, 3/20(Mon) 版は 1.1.2
249: suffix は, RPM 版の minor version number.
250:
251: Debian を利用している場合, コマンド alien で, rpm 形式を deb 形式に
252: 変換できます.
253:
1.30 takayama 254: /usr/local の下へインストールしなかった場合は, (2) を実行して下さい.
255:
1.28 takayama 256: */
257: /*&eg
258:
259: ***** HOW TO INSTALL OpenXM by the redhat Package manager (Linux)
260: Copy
1.29 takayama 261: openxm-shared-version-suffix.noarch.rpm
1.28 takayama 262: openxm-binary-version-suffix.i386.rpm
263: from our ftp cite.
264: Become the super user and type
1.29 takayama 265: rpm -i openxm-shared-version-suffix.noarch.rpm
1.28 takayama 266: rpm -i openxm-binary-version-suffix.i386.rpm
267: OpenXM will be installed to /usr/local/OpenXM
268: Go to (4) above.
269: Here, version is the version number of OpenXM.
270: For example, the version number of the OpenXM of May 20 (Mon), 2000
271: is 1.1.2
272: suffix is the minor version number of the package.
273:
274: If you are using debian, please use the command alien to translate
275: rpm to deb.
1.30 takayama 276:
277: If you do not install under /usr/local, goto (2).
278:
1.13 takayama 279:
280: */
1.6 takayama 281:
282: /*&C
1.8 takayama 283:
1.27 takayama 284: ***** OpenXM client programs under OpenXM/bin or /usr/local/bin:
285: asir
286: oxmath
287: openxm sm1
288:
289: ***** OpenXM server programs:
290: OpenXM/bin/ox_asir
291: OpenXM/bin/ox_sm1
292: OpenXM/bin/ox_math
293: OpenXM/lib/sm1/bin/ox_sm1_gnuplot
294: OpenXM/lib/sm1/bin/ox_sm1_phc
295: OpenXM/lib/sm1/bin/ox_sm1_tigers
296: OpenXM/lib/java-support/OMproxy.class
297:
1.8 takayama 298: ***** QUALITY:
1.25 takayama 299: Experimental:
1.6 takayama 300: OpenXM/bin/k0, OpenXM/bin/d0
1.25 takayama 301: Asir client functions: m_* (Mathematica) , om_* (OpenMath)
1.29 takayama 302: OpenXM/lib/java-support/ *
1.25 takayama 303: 70%
1.6 takayama 304: OpenXM/bin/ox_math, OpenXM/bin/math2ox
1.11 takayama 305: OpenXM/bin/sm1, ox_sm1 on Linux libc6.
1.6 takayama 306: */
307: /*&C
308:
309:
1.8 takayama 310: */
311: /*&jp
312: ★ Java に関する注意:
313: 注意 1.
314: OpenMath 用の OMproxy には現在のところ, jdk が必要です.
315: たとえば bash を利用している場合, .bashrc で
316: PATH=/usr/local/jdk1.1.8/bin:$PATH
317: export PATH
1.10 takayama 318: などとして, jdk の java, javac をサーチパスの先のほうへもっていくようにして
1.8 takayama 319: ください.
1.10 takayama 320: csh を利用している場合, .cshrc で
321: set path=(/usr/local/jdk1.1.8/bin $path)
322: として, jdk の java, javac をサーチパスにいれます.
1.17 takayama 323:
324: 注意:
325: なお, Kaffe 1.0.b4 の java は, class BigInteger に method
326: toByteArray が含まれてないため, OpenMath モジュールでは使用できません.
1.8 takayama 327: */
328: /*&eg
329: ***** JAVA
330: In order to use OMproxy, asir client om_*,
331: you need to install JDK.
332: The bin dir of the JDK must be in yur search path.
333: For example, you need to add the following line
1.10 takayama 334: to your .chsrc when your shell is csh
1.8 takayama 335: set path=(/usr/local/jdk1.1.8/bin $path)
1.10 takayama 336: Bash users put the following line to .bashrc
337: PATH=/usr/local/jdk1.1.8/bin:$PATH
338: export PATH
1.17 takayama 339:
340: Remark:
341: The Java interpreter of Kaffe 1.0.b4 does not contain the method
342: toByteArray in the class BigInteger.
343: So, it cannot be used for the OpenMath module.
1.8 takayama 344: */
345:
346: /*&C
347:
348:
1.6 takayama 349:
350:
351: */
352: /*&jp
353: ★ 動作環境
354:
355: */
356: /*&eg
1.7 takayama 357: ***** SYSTEM REQUIREMENTS
1.6 takayama 358:
359: */
360: /*&C
361:
1.11 takayama 362: OS: FreeBSD 3.3 (Intel CPU),
363: Linux systems (Intel CPU):
1.15 takayama 364: Most Linux with libc5 and with libc6 (glibc 2.x).
1.7 takayama 365:
366: X window system is required.
367:
368: Most part of the OpenXM package may work on other versions of
1.11 takayama 369: FreeBSD 3.x and Linux, but we have not yet tested.
1.6 takayama 370:
371: */
372: /*&jp
1.8 takayama 373: 次の modules は, OS の標準 distribution 以外に, さらに下に記したソフトを
1.6 takayama 374: 必要とします.
375: */
376: /*&eg
377: The following modules require the listed softwares other than the standard
378: OS package.
379: */
380: /*&C
381:
1.27 takayama 382: (1) OpenXM/bin/oxmath : Mathematica Version 3.x or 4.x
1.6 takayama 383: (Mathematica server) at /usr/local/Mathematica
384: OpenXM/bin/math2ox [ see http://www.wolfram.com ]
385: Asir client functions m_*
386: (2) OpenXM/lib/java-support : JDK at /usr/local/jdk??
1.8 takayama 387: [ see the section on JAVA]
1.6 takayama 388: Asir client functions om_*
389: sm1 client functions om_*
1.7 takayama 390: (3) PHC pack (OpenXM/bin/phc) and asir client functions
391: phc_* run only on linux (glib5).
1.8 takayama 392: If you install the linux emulation^{note 1} on Free BSD, they run on
393: FreeBSD, too.
394: <note 1>
395: Add linux_enable="YES" in /etc/rc.conf
396: You need the following packages:
397: pkg_info | grep linu
398: linux_base-5.2 The base set of packages needed in Linux mode
399: linux_devtools-5.2 Packages needed for doing development in Linux mode
1.6 takayama 400:
401: */
402:
403:
1.1 takayama 404: /*&jp
1.7 takayama 405: 日本語版の注意.
1.3 maekawa 406: 注意 1.
407: asir で日本語のヘルプを利用するには,
1.1 takayama 408: PAGER=jless
409: export PAGER
1.3 maekawa 410: などで, 日本語を扱える PAGER を指定する必要があるかもしれません.
1.1 takayama 411: */
1.7 takayama 412:
413: /*&eg
414:
1.8 takayama 415: The installation is completed.
1.7 takayama 416:
417: */
418: /*&jp
419:
420: 以上.
421:
422: */
423:
1.1 takayama 424: /*&jp
1.7 takayama 425: ★ 文書
426:
427: OpenXM パッケージでもっとも充実しているクライアントは,
428: asir です.
429: asir のつかいかたは
430: OpenXM/doc/asir2000/man-jp.dvi
431: または OpenXM/doc/asir2000/html-jp の HTML ファイルを見て下さい.
432: asir 用 OpenXM クライアントライブラリのつかい方は,
433: OpenXM/doc/asir-contrib/cman-jp.dvi
434: を見て下さい. dvi の付くファイルは xdvi で見ることができます.
435:
436: OpenXM の設計の概要については,
437: OpenXM/doc/issac2000/issac2000.ps
438: を見て下さい.
439: ps の付くファイルは, ghostview で見ることができます.
440:
1.25 takayama 441: Mathematica client については, OpenXM/doc/ox_math を御覧ください.
442: sm1 client については, OpenXM/doc/kan96xx を御覧ください.
443: asir は, 多項式処理用のライブラリとしてリンクできます.
444: これについては, OpenXM/doc/oxlib を御覧ください.
445:
446: OpenXM 対応の, サーバ を作成するには, OpenXM/src/ox_toolkit
447: が参考になるかもしれません. Java のクラスについては
448: OpenXM/src/OpenMath が参考になるかもしれません.
449:
1.7 takayama 450: */
451: /*&eg
452: ***** DOCUMENTS
453:
454: The best OpenXM client in the OpenXM package is now
455: asir.
456: Documents on asir are
457: OpenXM/doc/asir2000/man-eg.dvi
458: OpenXM/doc/asir2000/html-eg (HTML)
459:
460: The file
461: OpenXM/doc/asir-contrib/cman-eg.dvi
462: is a document on OpenXM client libraries for asir.
1.1 takayama 463:
1.7 takayama 464: The design outline is described in
465: OpenXM/doc/issac2000/issac2000.ps
466:
467: Dvi files can be previewed by xdvi and
468: ps files can be previewed by ghostview.
1.25 takayama 469:
470: As to Mathematica client, see OpenXM/doc/ox_math.
471: As to sm1 client, see OpenXM/doc/kan96xx.
472: The asir can be used as a C library for polynomial manupulation.
473: See OpenXM/doc/oxlib.
474:
475: If you are interested in writing a server for OpenXM, please refer to
476: OpenXM/src/ox_toolkit and OpenXM/src/OpenMath.
477:
1.7 takayama 478: */
1.1 takayama 479:
480:
1.8 takayama 481: /*&eg
482:
483:
484: ***** A QUICK TOUR OF OPENXM BY ASIR
485:
486: */
1.7 takayama 487: /*&jp
1.1 takayama 488:
489:
1.8 takayama 490: ★ ASIR による使用例
1.1 takayama 491:
492:
1.3 maekawa 493: asir を動作させるには, key が必要です.
1.8 takayama 494: OpenXM/lib/asir/asir_key のコメントまたは起動時のメッセージをみて,
495: key を E-mail でとりよせて下さい.
1.1 takayama 496:
1.8 takayama 497: */
498: /*&C
499: ---------------- Call ox_sm1 from asir.
500: bash-2.03$ asir
501: This is Risa/Asir, Version 20000120.
502: Copyright (C) FUJITSU LABORATORIES LIMITED.
503: 1994-1999. All rights reserved.
504: xm Version 20000116. ox_help(0); ox_help("keyword"); for help message
505: [269] sm1_genericAnn([x^3-y^2,[s,x,y]]);
506: /* The annihilating ideal of (x^3-y^2)^s */
507: [-2*y*dx-3*x^2*dy,2*x*dx+3*y*dy-6*s]
508:
509:
510: --------------- Call gnuplot from asir.
511: bash-2.03$ asir
512: This is Risa/Asir, Version 20000120.
513: Copyright (C) FUJITSU LABORATORIES LIMITED.
514: 1994-1999. All rights reserved.
515: xm Version 20000116. ox_help(0); ox_help("keyword"); for help message
516: [269] gnuplot("plot sin(x);");
517: 0
518: [270]
1.13 takayama 519:
520: */
521:
522: /*&jp
523:
524: ★ sm1 クライアントの利用例
525:
526: */
527: /*&eg
528:
529: ****** Example of the use of sm1 client
1.1 takayama 530:
1.8 takayama 531: */
1.1 takayama 532:
1.8 takayama 533: /*&C
534: -------------------------------------- call ox_asir from sm1
1.1 takayama 535: sm1
536: (oxasir.sm1) run ;
1.8 takayama 537: [(x^20-y^20) (x,y)] fctr pmat ; factorize x^20-y^20 by call ox_asir
1.1 takayama 538:
539:
1.8 takayama 540: */
1.1 takayama 541:
1.8 takayama 542: /*&jp
1.5 takayama 543: [著作権表示]
544: OpenXM/Copyright を御覧ください.
1.6 takayama 545: */
1.8 takayama 546: /*&eg
547: [COPYRIGHT]
548: See OpenXM/Copyright.
549: */
550:
551: /*&eg
552:
1.6 takayama 553:
1.7 takayama 554:
1.8 takayama 555: ***** TO COMPILE FROM A SOURCE *****
1.7 takayama 556:
557: */
1.6 takayama 558: /*&jp
1.8 takayama 559:
560:
1.6 takayama 561: ★ OpenXM パッケージの Make 法
562: FreeBSD 2.2.8, FreeBSD 3.3, Linux で動作するものと期待してます.
1.8 takayama 563: Linux glib6 では, いまのところ, /usr/include/features.h
1.20 takayama 564: で #define __FAVOR_BSD 1 してコンパイルする必要がありしたが,
565: 一部のソースを
566: -D_BSD_SOURCE option をつけて gcc でコンパイルするように変えてます
567: (setjmp と sigsetjmp の問題, dirty trick).
1.8 takayama 568:
1.6 takayama 569: OpenXM, OpenXM_contrib, OpenXM_contrib2 が必要です.
570: cvs コミッタの場合次のようにしてソースをとりよせます.
571: */
572: /*&eg
573: * How to make OpenXM package?
574: We have tested the OpenXM package on FreeBSD 2.2.8, FreeBSD 3.3, Linux.
1.20 takayama 575: On Linux glib6, we needed to define
1.8 takayama 576: #define __FAVOR_BSD 1
1.20 takayama 577: in /usr/include/features.h,
578: but now we are compiling some sources with -D_BSD_SOURCE
579: (setjmp vs sigsetjmp).
1.8 takayama 580:
1.6 takayama 581: Do you have directories OpenXM, OpenXM_contrib, OpenXM_contrib2?
582: If you are a CVS committer, then you can get all sources as follows:
583: */
584: //&C rcvs checkout OpenXM OpenXM_contrib OpenXM_contrib2
585: //&C
586: //&jp これらがそろっていたらあとは次のように入力するだけです.
587: //&eg Check that you have these directories, then just type in the following commands
588: /*&C
589:
590: cd OpenXM/src
591: make configure
592: make
593: make install
594:
595: */
596: /*&jp なお, OpenXM/src/ox_math のコンパイルおよび利用には Mathematica が,
597: OpenXM/src/OpenMath のコンパイルおよび利用には
598: には, jdk (java 環境) が必要です.
1.12 takayama 599:
600: Documents を生成するには, tex, ptex (ascii 日本語 tex), dvips, texinfo,
601: texi2html, nkf,
602: が必要です. 詳しくは Makefiles を見て下さい.
603: Document は, binary distribution の OpenXM/doc, OpenXM/lib
604: より得るのが簡単です.
1.6 takayama 605: */
606: /*&eg In order to use and compile OpenXM/src/ox_math, you need Mathematica.
607: In order to use and compile OpenXM/src/OpenMath,
608: you need jdk (java environment).
1.12 takayama 609:
610: In order to generate the full documentation including Japanese documents,
611: you need tex, ptex (ASCII Inc. Japanese tex), dvips, texinfo, texi2html,
612: nkf. See each Makefile.
613: The generated documents are in OpenXM/doc and OpenXM/lib
614: in the binary distribution.
1.15 takayama 615: If you do not like to install Japanese environment such as ptex,
616: type in R for the tex error prompt ? or
617: prepare empty shell scripts ptex and nkf.
1.6 takayama 618: */
619: /*&C
1.9 takayama 620:
621: */
622: /*&jp
623:
624: OpenXM_contrib2/asir2000 の配布を受けてない場合 (ソースライセンスを
625: 富士通より受ける必要があります),
626: OpenXM/src/Makefile の各モジュール名 たとえば
627: make all-kan96xx
628: などと各モジュール名を指定してコンパイルして下さい.
629:
1.22 takayama 630: または
631: OpenXM/src/asir2000 の Makefile を Makefile.forSkip に置き換えて
632: 下さい.
633:
1.9 takayama 634: */
635: /*&eg
636:
637: If you cannot get a source liscence of OpenXM_contrib2/asir2000
638: from Fujitsu labs,
639: compile each modules independently, e.g.,
640: make all-kan96xx
1.22 takayama 641:
642: Or, replace Makefile by Makefile.forSkip in OpenXM/src/asir2000.
1.1 takayama 643:
1.6 takayama 644: */
1.1 takayama 645:
1.6 takayama 646: /*&jp
1.1 takayama 647:
1.8 takayama 648: [OpenXM 下のファイルの構成メモ]
1.3 maekawa 649: lib/asir には, asir のライブラリ, ox_asir 本体
650:
1.8 takayama 651: cd OpenXM/src/kxx ; make install-for-debug した場合,
1.3 maekawa 652: lib/sm1 は src/SSkan/Doc への symbolic link
653: であり, sm1 のライブラリファイルが格納されています.
654: lib/sm1/bin には, binaryfiles
1.1 takayama 655: sm1, ox_sm1, ox, ox_log, ox_sm1_*
1.3 maekawa 656: へのシンボリックリンクが格納されます.
1.8 takayama 657: このシンボリックリンクは src/kxx で make install-for-debug を実行することにより
1.3 maekawa 658: 作成されます.
1.1 takayama 659:
1.3 maekawa 660: sm1 が ox_asir を利用するのに必要なファイル.
1.1 takayama 661: lib/asir/ox_asir,
662: lib/sm1/bin/ox, lib/sm1/bin/ox_log (src/kxx/ox, src/kxx/ox_log)
663: lib/sm1/ox.sm1, lib/sm1/oxasir.sm1
664:
1.3 maekawa 665: asir が ox_sm1_forAsir を利用するのに必要なファイル:
1.1 takayama 666: lib/asir/ox_launch
1.3 maekawa 667: lib/sm1/bin/ox_sm1_forAsir (ox_sm1 へのリンク)
1.1 takayama 668: lib/asir/xm
1.3 maekawa 669: lib/sm1/ 以下の *.sm1 なるすべての ライブラリファイル.
1.1 takayama 670: callsm1.sm1 callsm1b.sm1
1.3 maekawa 671: (ox_sm1_forAsir の定義ファイル, src/kxx/oxserver00.c
672: ox_sm1 が ox_sm1_forAsir という名前で呼ばれるとこれらのファイルをロード.)
1.1 takayama 673:
1.3 maekawa 674: asir が ox_sm1_gnuplot を利用するのに必要なファイル:
1.1 takayama 675: lib/asir/ox_launch
1.3 maekawa 676: lib/sm1/bin/ox_sm1_gnuplot (ox_sm1 へのリンク, ox_sm1_gnuplot は fork して
1.4 maekawa 677: gnuplot4ox を実行します.)
1.1 takayama 678: lib/asir/xm
679: lib/sm1/callsm1.sm1, lib/sm1/gnuplot.sm1
1.3 maekawa 680: (ox_sm1_gnuplot の定義ファイル, src/kxx/oxserver00.c
681: ox_sm1 が ox_sm1_gnuplot という名前で呼ばれるとこれらのファイルをロード.)
1.4 maekawa 682: bin/gnuplot4ox, bin/gnuplot_x11 (gnuplot 本体, src/gnuplot*)
1.1 takayama 683:
684: ----------------------------------------
1.3 maekawa 685: [開発者用メモ]
1.1 takayama 686:
1.3 maekawa 687: << sm1, ox_sm1, ox, oxlog の debug >>
688: binary file は各 directory の make install により
689: OpenXM/bin にコピーされますが,
690: debug 用にいちいちコピーするのは面倒なので,
1.8 takayama 691: OpenXM/src/kan96xx で make install-for-debug
692: OpenXM/src/kxx で make install-for-debug
1.3 maekawa 693: を実行すると,
694: OpenXM/bin/sm1, ox, ox_sm1, oxlog より,
1.1 takayama 695: OpenXM/src/kan96xx/Kan/sm1
696: OpenXM/src/kxx/ox, OpenXM/src/kxx/ox_sm1, OpenXM/src/kxx/oxlog
1.3 maekawa 697: へのシンボリックリンクが作成されます.
1.1 takayama 698:
1.3 maekawa 699: [CVSコミッタ用メモ]
700: << OpenXM ディレクトリ配布版の作成方法 >>
1.1 takayama 701: rcvs export -rHEAD OpenXM
702: rcvs export -rHEAD OpenXM_contrib
703: rcvs export -rHEAD OpenXM_contrib2
1.21 takayama 704: cd OpenXM/src ; make generate-source-distribution
1.3 maekawa 705: して, OpenXM, OpenXM_contrib, OpenXM_contrib2 全体を tar+gzip.
1.7 takayama 706: */
707:
708: /*&C
709:
710: */
711: /*&jp
712:
713: ★ Solaris に関する注意.
714: Solaris ではまだ問題が山積してます.
715: Solaris での make の問題点については, OpenXM/doc/OpenXM-FAQ-jp.txt
716: を見てください.
1.8 takayama 717: Solaris でコンパイルするには, /usr/ccs/bin をサーチパスの最初へもっていって
718: おきます.
1.7 takayama 719:
720: */
1.8 takayama 721: /*&eg
722: ***** COMPILE ON SOLARIS
723: There are a lot of troubles on Solaris for now.
724: At least,
725: /usr/ccs/bin must be at the top of the command search path to compile
726: on Solaris.
727: */
1.31 ! takayama 728: /*&jp
! 729:
! 730: ★ Redhat Linux 6.1 上でのコンパイル
! 731: m4-1.4 と autoconf-2.13 が必要.
! 732: (あらかじめはいっている, autoconf は 2.12 でありこれは
! 733: gnuplot の make で不具合を生じます.)
1.8 takayama 734:
1.31 ! takayama 735: */
! 736: /*&eg
! 737: ***** COMPILE ON Redhat Linux 6.1
! 738: m4-1.4 and autoconf-2.13 are required.
! 739: (Preinstalled autoconf is version 2.12. It causes a trouble when
! 740: you build gnuplot.)
! 741: */
1.7 takayama 742:
743: /*&C
744:
1.1 takayama 745: */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>