home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / gnu / utils / bug / 1572 < prev    next >
Encoding:
Text File  |  1992-09-11  |  3.9 KB  |  160 lines

  1. Newsgroups: gnu.utils.bug
  2. Path: sparky!uunet!wupost!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!ens.ens.FR!besancon
  3. From: besancon@ens.ens.FR (BESANCON Thierry)
  4. Subject: GNU tar 1.11
  5. Message-ID: <9209111303.AA14992@merlin.ens.fr>
  6. Sender: gnulists@ai.mit.edu
  7. Organization: Laboratoire de Physique Statistique de l'Ecole Normale Superieure
  8.               24 rue Lhomond, 75231 Paris Cedex 05, France
  9.               tel: (33) 1 44 32 33 83; fax: (33) 1 45 87 34 89
  10. Distribution: gnu
  11. Date: Fri, 11 Sep 1992 17:03:37 GMT
  12. Approved: bug-gnu-utils@prep.ai.mit.edu
  13. Lines: 145
  14.  
  15.     Hello from France.
  16.  
  17. Here's my 0.02$ contribution for tar-1.11 (but I fear someone has already mailed
  18. you these patches). Problems I encountered were with preprocessor hash marks not
  19. in the first column and with the yacc file which was compiled without all the
  20. stuff about compiler flags. I compiled it on a sparc station II under 
  21. sunOs-4.1.1 with native sun cc (don't flame me, I've been working at this
  22. site for two days only; gcc is to be compiled asap).
  23.  
  24.     Thanks for all that you're releasing to the unix community.
  25.  
  26.             Thierry
  27.  
  28. -------------------------------------------------------------------------------
  29.  
  30. *** buffer.c.orig    Tue Sep  8 22:09:06 1992
  31. --- buffer.c    Fri Sep 11 12:33:39 1992
  32. ***************
  33. *** 1337,1345 ****
  34.                   break;
  35.   
  36.               case '!':
  37. !     #ifdef __MSDOS__
  38.                   spawnl(P_WAIT,getenv("COMSPEC"),"-",0);
  39. !     #else
  40.                       /* JF this needs work! */
  41.                   switch(fork()) {
  42.                   case -1:
  43. --- 1337,1345 ----
  44.                   break;
  45.   
  46.               case '!':
  47. ! #ifdef __MSDOS__
  48.                   spawnl(P_WAIT,getenv("COMSPEC"),"-",0);
  49. ! #else
  50.                       /* JF this needs work! */
  51.                   switch(fork()) {
  52.                   case -1:
  53. ***************
  54. *** 1355,1361 ****
  55.                       wait(0);
  56.                       break;
  57.                   }
  58. !     #endif
  59.                   break;
  60.             }
  61.             }
  62. --- 1355,1361 ----
  63.                       wait(0);
  64.                       break;
  65.                   }
  66. ! #endif
  67.                   break;
  68.             }
  69.             }
  70.  
  71.  
  72. *** extract.c.orig    Tue Sep  8 22:09:11 1992
  73. --- extract.c    Fri Sep 11 12:32:18 1992
  74. ***************
  75. *** 293,299 ****
  76.                fd = 1;
  77.                goto extract_file;
  78.            }
  79. !  #ifdef O_CTG
  80.            /*
  81.             * Contiguous files (on the Masscomp) have to specify
  82.             * the size in the open call that creates them.
  83. --- 293,299 ----
  84.                fd = 1;
  85.                goto extract_file;
  86.            }
  87. ! #ifdef O_CTG
  88.            /*
  89.             * Contiguous files (on the Masscomp) have to specify
  90.             * the size in the open call that creates them.
  91. ***************
  92. *** 304,312 ****
  93.                      openflag | O_CTG,
  94.                      hstat.st_mode, hstat.st_size);
  95.            else
  96. !  #endif
  97.            {
  98. !  #ifdef NO_OPEN3
  99.                /*
  100.                 * On raw V7 we won't let them specify -k (f_keep), but
  101.                 * we just bull ahead and create the files.
  102. --- 304,312 ----
  103.                      openflag | O_CTG,
  104.                      hstat.st_mode, hstat.st_size);
  105.            else
  106. ! #endif
  107.            {
  108. ! #ifdef NO_OPEN3
  109.                /*
  110.                 * On raw V7 we won't let them specify -k (f_keep), but
  111.                 * we just bull ahead and create the files.
  112. ***************
  113. *** 315,327 ****
  114.                        ? longname
  115.                        : head->header.name) + skipcrud, 
  116.                       hstat.st_mode);
  117. !  #else
  118.                /*
  119.                 * With 3-arg open(), we can do this up right.
  120.                 */
  121.                fd = open(skipcrud + current_file_name,
  122.                      openflag, hstat.st_mode);
  123. !  #endif
  124.            }
  125.   
  126.            if (fd < 0) {
  127. --- 315,327 ----
  128.                        ? longname
  129.                        : head->header.name) + skipcrud, 
  130.                       hstat.st_mode);
  131. ! #else
  132.                /*
  133.                 * With 3-arg open(), we can do this up right.
  134.                 */
  135.                fd = open(skipcrud + current_file_name,
  136.                      openflag, hstat.st_mode);
  137. ! #endif
  138.            }
  139.   
  140.            if (fd < 0) {
  141.  
  142. *** Makefile    Fri Sep 11 12:38:28 1992
  143. --- Makefile.orig       Fri Sep 11 12:29:13 1992
  144. ***************
  145. *** 119,124 ****
  146. --- 119,128 ----
  147.  
  148.   rmt:  rmt.c
  149.         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(srcdir)/rmt.c
  150. +
  151. + getdate.o: getdate.y
  152. +       $(YACC) getdate.y
  153. +       $(CC) -c $(CFLAGS) $(CPPFLAGS) $(DEFS) -I$(srcdir) -I. y.tab.c -o getdat
  154. e.o
  155.  
  156.   tar.info: tar.texinfo
  157.         makeinfo $(srcdir)/tar.texinfo
  158.  
  159.  
  160.