全文検索 |
種類 | 5.005 | 5.6 | |
---|---|---|---|
安定枝 | 5.005_03 | 5.6.1 | 普通の人はこちらを使う |
開発枝 | 5.005_5x | 5.7 |
./Configure -des -U d_setlocale time make make test make install とする。最近の例だと次のように通過しないものもある。 .. op/64bitint..........skipping test on this platform pragma/warnings......PROG: FAILED at test 303 lib/gdbm.............skipping test on this platform lib/odbm.............skipping test on this platform lib/thr5005..........skipping test on this platform ... Failed 1 test script out of 254, 99.61% okay. u=3.58 s=7.06 cu=147.38 cs=107.52 scripts=254 tests=12882 *** Error code 1が、今回の場合、これで良い。
2000/08/12 OS を入れた直後に Perl-5.6.0 を入れる (on NetBSD/macppc)
make test lib/ipc_sysv.......FAILED at test 12 Failed 1 test script out of 190, 97.37% okay. ### Since not all tests were successful, you may want to run some ### of them individually and examine any diagnostic messages they ### produce. See the INSTALL document's section on "make test". ### If you are testing the compiler, then ignore this message ### and run ### ./perl harness ### in the directory ./t. ### ### Since most tests were successful, you have a good chance to ### get information with better granularity by running ### ./perl harness ### in directory ./t. u=2.54 s=2.79 cu=123.78 cs=50.81 scripts=186 tests=6628 *** Error code 1
StarMax 4000/160 | 284.620u 101.495s 7:20.03 87.7% 0+0k 2986+5174io 463pf+0w | 604ev/160MHz 48MBytes SCSI | 1.4.1 |
StarMax 3000/240 | 412.984u 131.158s 10:06.18 89.7% 0+0k 1521+5406io 196pf+0w | 603ev/240MHz 96MBytes IDE | 1.3J |
Sparc SS-10/40 | 1019.889u 105.646s 19:31.49 96.0% 0+0k 1282+5577io 166pf+0w | TMS390Z50 v1 @ 40.300 MHz, on-chip FPU | 1.4M |
Sparc SS/2 | 1545.293u 178.533s 33:13.25 86.4% 0+0k 5084+4454io 322pf+0w | CY7C601 40MHz SCSI | 1.4.1 |
これまでのものと違って site_perl の位置が変っているので、 IM を入れている場合、(IM の ) ./configure からやり直してもう一度入れる必要 がある。
結局、perl5.005_03 は
tar zxf perl5.005_03.tar.gz cd perl5.005_03 ./Configure -des -U d_setlocale make だけで組立てられた (NetBSD-1.3.3/macppc) make test の結果は pragma/locale......skipping test on this platform lib/gdbm...........skipping test on this platform lib/odbm...........skipping test on this platform lib/thread.........skipping test on this platform libdb.a (db-btree など)がどこに入っているのかが不明だが通っている。
You can use union semun for semctl IPC_STAT. しかし次のようになってしまった。 cc -c -I/usr/local/include -DSTRUCT_TM_HASZONE -O -DVERSION=\"1.02\" -DXS_VERSION=\"1.02\" -DPIC -fPIC -I../.. POSIX.c POSIX.xs: In function `XS_POSIX_localeconv': POSIX.xs:2982: `CHAR_MAX' undeclared (first use this function) POSIX.xs:2982: (Each undeclared identifier is reported only once POSIX.xs:2982: for each function it appears in.) *** Error code 1 Stop. *** Error code 1 Stop. makoto@tateyama 8:53:32/980608(...ml-making/perl5.004_66)> echo started 6:27
man semctl semctl(int semid, int semnum, int cmd, union semun arg);
makoto@tateyama 8:18:40/980603(...ml-making/perl5.004_04)> make `sh cflags libperl.a doio.o` doio.c CCCMD = gcc -DPERL_CORE -c -I/usr/local/include -O doio.c: In function `Perl_do_ipcctl': doio.c:1381: incompatible type for argument 4 of `semctl' doio.c:1432: incompatible type for argument 4 of `semctl' *** Error code 1 Stop. makoto@tateyama 19:29:18/980603(...ml-making/perl5.004_04)>
./configure -des make make test make install ./configure -des -U d_setlocale の方がいいと思う(980122)