Ł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