Łaty do basha-2.03

Marcin 'Qrczak' Kowalczyk qrczak w knm.org.pl
Pon, 8 Mar 1999, 17:31:44 CET


Mon, 8 Mar 1999, Tomasz Kłoczko pisze:

> > Znalazłem speca nowego basha w CVS, ale łat tam nie ma. Poprzerabiałem
> > ręcznie stare i jakoś w końcu poszło, ale może ktoś zrobił to
> > porządniej...
> 
> Zaraz będę wrzucał to co zrobiłem ale też chętnie przyjrzałbym się
> temu co zrobiłeś.

Oto łata na łaty z 2.03-1.

Komentarz: Pierwsze nie wiedzieć czemu odkomentowało się w oryginalnych
źródłach (skutek: patchowanie czegoś od czego zależy configure =>
regeneracja configure => nieudana), może należy to poprawić jakoś inaczej.
To jest nowy patch, dodać do speca.

Następne wygląda na już zaaplikowane do oryginalnych źródeł.

Następnego zupełnie nie ma już w tym miejscu. Nie wiem, czy nie przeniosło
się wraz z błędem gdzieś zupełnie indziej.

Ostatnie to oczywista zmiana nazwy patchowanego pliku.

diff -urN SOURCES.2.02.1-2d/bash-autoconf.patch SOURCES.2.03-1/bash-autoconf.patch
--- SOURCES.2.02.1-2d/bash-autoconf.patch	Thu Jan  1 01:00:00 1970
+++ SOURCES.2.03-1/bash-autoconf.patch	Sun Mar  7 23:48:27 1999
@@ -0,0 +1,14 @@
+diff -urN bash-2.03.orig/Makefile.in bash-2.03/Makefile.in
+--- bash-2.03.orig/Makefile.in	Thu Feb 18 18:07:38 1999
++++ bash-2.03/Makefile.in	Sun Mar  7 23:48:02 1999
+@@ -514,8 +514,8 @@
+ 	$(SHELL) ./config.status --recheck
+ 
+ # comment out for distribution
+-$(srcdir)/configure:	$(srcdir)/configure.in $(srcdir)/aclocal.m4 $(srcdir)/config.h.in
+-	cd $(srcdir) && autoconf
++#$(srcdir)/configure:	$(srcdir)/configure.in $(srcdir)/aclocal.m4 $(srcdir)/config.h.in
++#	cd $(srcdir) && autoconf
+ 
+ # for chet
+ reconfig: force
diff -urN SOURCES.2.02.1-2d/bash-fixes.patch SOURCES.2.03-1/bash-fixes.patch
--- SOURCES.2.02.1-2d/bash-fixes.patch	Fri Dec 11 17:39:22 1998
+++ SOURCES.2.03-1/bash-fixes.patch	Sun Mar  7 23:31:31 1999
@@ -1,25 +1,3 @@
-diff -Nru bash-2.02.1/bashhist.c bash-2.02.1.new/bashhist.c
---- bash-2.02.1/bashhist.c	Fri Feb 27 18:34:33 1998
-+++ bash-2.02.1.new/bashhist.c	Tue Oct  6 04:15:29 1998
-@@ -289,7 +289,7 @@
-       /* If the filename was supplied, then create it if necessary. */
-       if (stat (filename, &buf) == -1 && errno == ENOENT)
- 	{
--	  fd = open (filename, O_WRONLY|O_CREAT, 0666);
-+	  fd = open (filename, O_WRONLY|O_CREAT, 0600);
- 	  if (fd < 0)
- 	    {
- 	      builtin_error ("%s: cannot create: %s", filename, strerror (errno));
-@@ -324,7 +324,7 @@
- 	  if (stat (hf, &buf) == -1)
- 	    {
- 	      int file;
--	      file = open (hf, O_CREAT | O_TRUNC | O_WRONLY, 0666);
-+	      file = open (hf, O_CREAT | O_TRUNC | O_WRONLY, 0600);
- 	      if (file != -1)
- 		close (file);
- 	    }
-diff -Nru bash-2.02.1/builtins/echo.def bash-2.02.1.new/builtins/echo.def
 --- bash-2.02.1/builtins/echo.def	Tue Feb 11 19:00:21 1997
 +++ bash-2.02.1.new/builtins/echo.def	Tue Oct  6 04:15:29 1998
 @@ -163,5 +163,10 @@
@@ -92,14 +70,6 @@
 @@ -369,6 +386,7 @@
    if (retval != EXECUTION_SUCCESS)
      {
-       unlink (fn);
-+      free (fn);
-       return (EXECUTION_FAILURE);
-     }
- 
-@@ -380,6 +398,7 @@
-     {
-       builtin_error ("cannot reopen temp file %s", fn);
        unlink (fn);
 +      free (fn);
        return (EXECUTION_FAILURE);
diff -urN SOURCES.2.02.1-2d/bash-paths.patch SOURCES.2.03-1/bash-paths.patch
--- SOURCES.2.02.1-2d/bash-paths.patch	Fri Dec 11 17:34:26 1998
+++ SOURCES.2.03-1/bash-paths.patch	Sun Mar  7 23:33:06 1999
@@ -10,9 +10,9 @@
  
  /* Define if you have the bcopy function.  */
  #undef HAVE_BCOPY
-diff -uNr bash-2.02-orig/config.h.top bash-2.02/config.h.top
---- bash-2.02-orig/config.h.top	Thu Mar  6 17:38:39 1997
-+++ bash-2.02/config.h.top	Sun Apr 19 16:56:20 1998
+diff -uNr bash-2.03-orig/config-top.h bash-2.03/config-top.h
+--- bash-2.03-orig/config-top.h	Thu Mar  6 17:38:39 1997
++++ bash-2.03/config-top.h	Sun Apr 19 16:56:20 1998
 @@ -34,14 +34,14 @@
  /* The default value of the PATH variable. */
  #ifndef DEFAULT_PATH_VALUE

-- 
 __("<    Marcin Kowalczyk * qrczak w knm.org.pl http://kki.net.pl/qrczak/
 \__/       GCS/M d- s+:-- a22 C+++>+++$ UL++>++++$ P+++ L++>++++$ E->++
  ^^                W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP->+ t
QRCZAK                  5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-



Więcej informacji o liście dyskusyjnej pld-devel-pl