OSDN Git Service

* tests/lha-test.in (check): print script line number when test failed.
[lha/lha.git] / 00readme.autoconf
index f728636..423732e 100644 (file)
@@ -1,7 +1,7 @@
 # -*- Mode: text ; Coding: euc-japan -*-
 
 autoconfiscated for LHa for UNIX version 1.14i
-                       Sat, Jun  5 2002 by Koji Arai <jca02266@nifty.ne.jp>
+                        Sat, Jun 29 2002 by Koji Arai <jca02266@nifty.ne.jp>
 
 ¤³¤Î¥Õ¥¡¥¤¥ë¤ÏLHa for UNIX version 1.14i ¤òautoconf¡¢automake²½
 ¤·¤¿(autoconfiscate ¤È¸À¤¦¤½¤¦¤Ç¤¹¡£Jargon »²¾È)¤È¤­¤Î¥á¥â¤Ç¤¹¡£
@@ -52,9 +52,7 @@ LHa for UNIX 
   autoconf/automake ¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ç¡¢lha ¥½¡¼¥¹¤ä 
   configure.ac, Makefile.am ¤ò¥á¥ó¥Æ¥Ê¥ó¥¹¤¹¤ë¾ì¹ç¤Ï°Ê²¼¤Î¼ê½ç¤Ë¤Ê¤ê¤Þ
   ¤¹¡£autoconf/automake ¤Î¥Ð¡¼¥¸¥ç¥ó¤Ï¤½¤ì¤¾¤ì autoconf 2.5x, automake
-  1.6.x °Ê¹ß¤Ç¤ÎÍøÍѤòÁ°Äó¤È¤·¤Æ¤¤¤Þ¤¹¡£(configure.in ¤âÍÑ°Õ¤·¤Æ¤¤¤ë¤Î
-  ¤Ç autoconf 2.13 ¤Ç¤â¥³¥ó¥Ñ¥¤¥ë²Äǽ¤«¤â¤·¤ì¤Þ¤»¤ó¤¬¡¢¤¢¤Þ¤êÆ°ºî³Îǧ
-  ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£configure.in ¤Ï¤¤¤º¤ìÊݼ餵¤ì¤Ê¤¯¤Ê¤ë¤«¤â¤·¤ì¤Þ¤»¤ó)
+  1.6.x °Ê¹ß¤Ç¤ÎÍøÍѤòÁ°Äó¤È¤·¤Æ¤¤¤Þ¤¹¡£
 
     tar xvzf lha-114i.tar.gz
     cd lha-114i
@@ -91,36 +89,62 @@ LHa for UNIX 
   ¥¢¡¼¥«¥¤¥ÖÃæ¤ÎShift JIS¥Õ¥¡¥¤¥ë̾¤òEUC¤Ë¤¹¤ë¤³¤È¤â¤Ê¤¯¡¢EUC¥³¡¼¥É
   ¤Î¤Þ¤Þ(Àµ³Î¤Ë¤Ï¥·¥¹¥Æ¥à¤Î´Á»ú¥³¡¼¥É¤Î¤Þ¤Þ)¥¢¡¼¥«¥¤¥Ö¤Ë³ÊǼ¤·¤¿¤ê¤·¤Þ¤¹¡£
 
-  autoconfÈǤǤϡ¢configure ¥ª¥×¥·¥ç¥ó --enable-multibyte-filename (¥Ç¥Õ¥©
-  ¥ë¥È)¤Ë¤è¤ê´Á»ú¥Õ¥¡¥¤¥ë̾¤¬»ÈÍѤǤ­¡¢¥¢¡¼¥«¥¤¥Ö¤Ë³ÊǼ¤µ¤ì¤ë¥Õ¥¡¥¤¥ë̾
-  ¤Î´Á»ú¥³¡¼¥É¤òSJIS¤Ë¡¢¥·¥¹¥Æ¥à¥Õ¥¡¥¤¥ë̾¤Î´Á»ú¥³¡¼¥É¤òEUC¤Ë¤·¤Þ¤·¤¿¡£
-
-  ¢¨ Cygwin, MinGW, HP-UX ¤Ç¤ÏÆÃÊ̤˥·¥¹¥Æ¥à¤Î´Á»ú¥³¡¼¥É¤ÏSJIS¤Ë¤Ê¤ê¤Þ¤¹¡£
-
-  configure ¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¥ª¥×¥·¥ç¥ó¤Ë¤è¤ê¥·¥¹¥Æ¥à¤Î´Á»ú¥³¡¼¥É¤ò»ØÄê
-  ¤Ç¤­¤ë¤è¤¦¤Ë¡¢¤½¤·¤Æ lha ¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¥ª¥×¥·¥ç¥ó¤Ë¤è¤ê¥¢¡¼¥«¥¤¥Ö¡¢
-  ¥·¥¹¥Æ¥à¤Î³Æ´Á»ú¥³¡¼¥É¤ò»ØÄê¤Ç¤­¤ë¤è¤¦¤Ë¤¹¤ë¤Ä¤â¤ê¤Ç¤¹¤¬¡¢º£¤Î¤È¤³¤í
-  header.c¤ÎËÁƬ¤Ë¤¢¤ë XXX_kanji_code ¤ò½ñ¤­´¹¤¨¤Æ¥³¥ó¥Ñ¥¤¥ë¤·¤Æ¤¯¤À¤µ
-  ¤¤¡£
+  autoconfÈǤǤϡ¢configure ¥ª¥×¥·¥ç¥ó --enable-multibyte-filename ¤Ë
+  ¤è¤ê´Á»ú¥Õ¥¡¥¤¥ë̾¤¬»ÈÍѤǤ­¡¢¥¢¡¼¥«¥¤¥Ö¤Ë³ÊǼ¤µ¤ì¤ë¥Õ¥¡¥¤¥ë̾¤Î´Á»ú
+  ¥³¡¼¥É¤ò SJIS ¸ÇÄê¤È¤·¤Æ°·¤¤¤Þ¤¹¡£
+
+  --enable-multibyte-filename ¤Î°ú¿ô(¥·¥¹¥Æ¥à¤Î¥Õ¥¡¥¤¥ë̾¤Î´Á»ú¥³¡¼¥É
+  »ØÄê)¤Ï¡¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
+
+      --enable-multibyte-filename=sjis
+           ¥·¥¹¥Æ¥à¤Î´Á»ú¥³¡¼¥É¤ò SJIS ¤È¤·¤Æ°·¤¤¤Þ¤¹¡£
+      --enable-multibyte-filename=euc
+           ¥·¥¹¥Æ¥à¤Î´Á»ú¥³¡¼¥É¤ò EUC ¤È¤·¤Æ°·¤¤¤Þ¤¹¡£
+      --enable-multibyte-filename=utf8
+           ¥·¥¹¥Æ¥à¤Î´Á»ú¥³¡¼¥É¤ò UTF-8 ¤È¤·¤Æ°·¤¤¤Þ¤¹¡£
+           º£¤Î¤È¤³¤í Mac OS X ¤Ç¤À¤±¤³¤Î¥ª¥×¥·¥ç¥ó¤ò¥µ¥Ý¡¼¥È¤·¤Þ¤¹¡£
+      --enable-multibyte-filename=auto (¤Þ¤¿¤Ï yes ¤Þ¤¿¤Ï°ú¿ô¤Ê¤·)
+           ¥·¥¹¥Æ¥à¤Î´Á»ú¥³¡¼¥É¤ò¼«Æ°¤ÇȽÊ̤·¤Þ¤¹¡£¼«Æ°¤È¤¤¤Ã¤Æ¤â¸½¾õ¤Ï¡¢
+           Cygwin, MinGW, HP-UX ¤Î¾ì¹ç¤Ë SJIS¡¢Mac OS X ¤Î¾ì¹ç UTF-8¡¢
+           ¤½¤ì°Ê³°¤ò EUC ¤È¤ß¤Ê¤¹¤À¤±¤Ç¤¹¡£
+      --enable-multibyte-filename=no
+      --disable-multibyte-filename
+           ¥Õ¥¡¥¤¥ë̾¤Î¥Þ¥ë¥Á¥Ð¥¤¥È¥µ¥Ý¡¼¥È¤ò̵¸ú¤Ë¤·¤Þ¤¹¡£
+
+  ¥Ç¥Õ¥©¥ë¥È¤Ï¡¢auto ¤Ç¤¹¡£
+
+  ¾­ÍèŪ¤Ë¤Ï lha ¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¥ª¥×¥·¥ç¥ó¤ä´Ä¶­ÊÑ¿ô¤Ë¤è¤ê¥¢¡¼¥«¥¤¥Ö¡¢
+  ¥·¥¹¥Æ¥à¤Î³Æ´Á»ú¥³¡¼¥É¤ò»ØÄê¤Ç¤­¤ë¤è¤¦¤Ë¤¹¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¤¬¡¢º£¤Î¤È
+  ¤³¤í¼ÂÁõ¤Ï¤·¤Æ¤¤¤Þ¤»¤ó¡£
+
+  Mac OS X ÍѤΠutf8 <-> sjis ÊÑ´¹¤Ï¡¢2002/6 ¤Ëºä°æ¹À¿Í¤µ¤ó¤Ë¤è¤Ã¤Æºî
+  À®¤µ¤ì¤Þ¤·¤¿¡£¤¢¤ê¤¬¤È¤¦¤´¤¶¤¤¤Þ¤¹¡£
 
 ¡¦É¸½àÆþÎϤ«¤é¤ÎŸ³«¥Õ¥¡¥¤¥ë¤Î»ØÄê
 
   ¥ª¥ê¥¸¥Ê¥ë¤ÎLHa for UNIX ¤Ï¡¢
 
-    echo foo.txt | lha x bar.lzh
+    echo foo.txt | lha x foo.lzh
+    find bar -name '*.[ch]' | lha c bar.lzh
 
-  ¤È¤¹¤ë¤È¡¢bar.lzh ¤«¤é foo.txt ¤À¤±¤òŸ³«¤·¤Þ¤¹¡£¤Ä¤Þ¤ê¡¢É¸½àÆþÎϤ«
-  ¤é¡¢Å¸³«¥Õ¥¡¥¤¥ë¤ò»ØÄê¤Ç¤­¤ëµ¡Ç½¤Ê¤Î¤Ç¤¹¤¬¡¢¤¤¤Þ¤¤¤Á»È¤¤Æ»¤¬¤Ê¤¤¤ï¤ê
-  ¤Ë¼ÙËâ¤Êµ¡Ç½¤Ç¤¹¡£tty ¤«¤é¤ÎÍøÍѤ·¤«ÁÛÄꤷ¤Æ¤Ê¤¤¤È»×¤ï¤ì¤Þ¤¹¤¬¡¢¤ª¤½
-  ¤é¤¯ daemon ¤«¤é lha ¤ò¼Â¹Ô¤¹¤ë¾ì¹ç¤Ê¤É¤Ç°Õ¿Þ¤·¤Ê¤¤Æ°ºî¤ò¤¹¤ë¤Ç¤·¤ç
-  ¤¦¡£¤½¤¦¤¤¤¦¤ï¤±¤Ç¾¡¼ê¤Ê¤¬¤é¤³¤Îµ¡Ç½¤Ïºï½ü¤·¤Þ¤·¤¿¡£
-  °Ê²¼¤Î¤è¤¦¤Ê»ö¤¬¤Ç¤­¤Ê¤¤ Windows ´Ä¶­¤Ç¤Ï°ÕÌ£¤Î¤¢¤ëµ¡Ç½¤À¤Ã¤¿¤«¤â¤·
-  ¤ì¤Þ¤»¤ó¤¬
+  ¤È¤¹¤ë¤È¡¢foo.lzh ¤«¤é foo.txt ¤À¤±¤òŸ³«¤·¤¿¤ê¡¢bar ¥Ç¥£¥ì¥¯¥È¥êÇÛ
+  ²¼¤Î¥Õ¥¡¥¤¥ë¤ò bar.lzh ¤Ë³ÊǼ¤·¤¿¤ê¤Ç¤­¤Þ¤¹¡£¤Ä¤Þ¤ê¡¢É¸½àÆþÎϤ«¤é¡¢
+  °µ½Ì¡¿Å¸³«¥Õ¥¡¥¤¥ë¤ò»ØÄê¤Ç¤­¤ëµ¡Ç½¤Ê¤Î¤Ç¤¹¤¬¡¢¤¤¤Þ¤¤¤Á»È¤¤Æ»¤¬¤Ê¤¤¤ï
+  ¤ê¤Ë¼ÙËâ¤Êµ¡Ç½¤Ç¤¹(°µ½Ì¤ÎÎã¤Ï¡¢cpio Æ±Íͤޤ¢»È¤¨¤ë¤±¤É¡¢¤³¤Î¤¿¤á¤Î¥ª
+  ¥×¥·¥ç¥ó¤ò¿·Àߤ¹¤ë¤Î¤¬Îɤ¤¤È¹Í¤¨¤Æ¤¤¤Þ¤¹)
+
+  tty ¤«¤é¤ÎÍøÍѤ·¤«ÁÛÄꤷ¤Æ¤Ê¤¤¤È»×¤ï¤ì¤Þ¤¹¤¬¡¢¤ª¤½¤é¤¯ daemon ¤«¤é 
+  lha ¤ò¼Â¹Ô¤¹¤ë¾ì¹ç¤Ê¤É¤Ç°Õ¿Þ¤·¤Ê¤¤Æ°ºî¤ò¤¹¤ë¤Ç¤·¤ç¤¦¡£¤½¤¦¤¤¤¦¤ï¤±¤Ç
+  ¾¡¼ê¤Ê¤¬¤é¤³¤Îµ¡Ç½¤Ïºï½ü¤·¤Þ¤·¤¿¡£°Ê²¼¤Î¤è¤¦¤Ê»ö¤¬¤Ç¤­¤Ê¤¤ Windows 
+  ´Ä¶­¤Ç¤Ï°ÕÌ£¤Î¤¢¤ëµ¡Ç½¤À¤Ã¤¿¤«¤â¤·¤ì¤Þ¤»¤ó¤¬
 
     lha x bar.lzh `echo foo.txt`
 
-  »ÄÇ°¤Ê¤¬¤é MinGW ¤Ç isatty() ¤¬¤¦¤Þ¤¯Æ°ºî¤·¤Þ¤»¤ó¤Ç¤·¤¿¤«¤é·ë¶É»È¤¨
-  ¤Ê¤¤¤Î¤Ç¤·¤¿¡£
+  »ÄÇ°¤Ê¤¬¤é MinGW ¤Ç isatty() ¤¬¤¦¤Þ¤¯Æ°ºî¤·¤Þ¤»¤ó¤Ç¤·¤¿¤«¤é Windows 
+  ¤Ç¤Ï»È¤¨¤Ê¤¤¤Î¤Ç¤·¤¿¡£
+
+  ¥ª¥ê¥¸¥Ê¥ë¤Î»ÅÍͤòÉü³è¤µ¤»¤¿¤¤¾ì¹ç¤Ï¡¢lharc.c ¤Î 380¹ÔÌÜÉÕ¶á¤Î #if 0 
+  ¤ò #if 1 ¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
 
 ¡¦³ÈÄ¥¥Ø¥Ã¥À(¥æ¡¼¥¶Ì¾/¥°¥ë¡¼¥×̾)¤Î¥µ¥Ý¡¼¥È
 
@@ -128,4 +152,4 @@ LHa for UNIX 
   ¤¿(¥Ç¥Õ¥©¥ë¥È¤Ïoff)¡£¾ÜºÙ¤Ï header.doc.euc ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£Å¸³«
   ¤È°ìÍ÷ɽ¼¨¤Î¤È¤­¤Ë¥Ø¥Ã¥À¤Ë¤³¤Î¾ðÊ󤬤¢¤ì¤Ð ID ¤ËÍ¥À褷¤Æ¤³¤Î¾ðÊó¤¬Íø
   ÍѤµ¤ì¤Þ¤¹¡£ºîÀ®¤Ï configure ¥ª¥×¥·¥ç¥ó --enable-user-name-header ¤ò
-  »ØÄꤷ¤Æ build ¤·¤¿¤È¤­¤ËÍ­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
+  »ØÄꤷ¤Æ build ¤·¤¿¾ì¹ç¤ËÍ­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£