[packages/bash] - up to 4.4.0

arekm arekm at pld-linux.org
Fri Sep 16 09:06:16 CEST 2016


commit 155af7734106d86e0f63028219dfdf2cdc9343a3
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Fri Sep 16 09:06:03 2016 +0200

    - up to 4.4.0

 bash-pl.po-update.patch |  20 ----
 bash-requires.patch     | 288 ++++++++++++++++++++++++++++++------------------
 bash.spec               |  20 ++--
 sources                 |  46 --------
 4 files changed, 193 insertions(+), 181 deletions(-)
---
diff --git a/bash.spec b/bash.spec
index 18c4b40..d7e1679 100644
--- a/bash.spec
+++ b/bash.spec
@@ -1,4 +1,6 @@
-#
+# TODO:
+# - bash-devel with headers and pc
+
 # Conditional build:
 %bcond_without	static		# don't build static version
 %bcond_with	bash_history	# build with additional history in /var/log/bash_hist ;)
@@ -6,8 +8,8 @@
 
 # NOTE: when updating patchlevel, do not forget to update 'sources' file:
 # $ md5sum bash43-??? > sources
-%define		ver		4.3
-%define		patchlevel	46
+%define		ver		4.4
+%define		patchlevel	0
 %define		rel		1
 Summary:	GNU Bourne Again Shell (bash)
 Summary(fr.UTF-8):	Le shell Bourne Again de GNU
@@ -18,7 +20,7 @@ Release:	%{rel}%{?with_bash_history:inv}
 License:	GPL
 Group:		Applications/Shells
 Source0:	http://ftp.gnu.org/gnu/bash/%{name}-%{ver}.tar.gz
-# Source0-md5:	81348932d5da294953e15d4814c74dd1
+# Source0-md5:	148888a7c95ac23705559b6f477dfe25
 Source1:	%{name}rc
 Source2:	%{name}-skel-.bash_logout
 Source3:	%{name}-skel-.bash_profile
@@ -36,14 +38,13 @@ Patch8:		%{name}-sighup.patch
 Patch9:		%{name}-backup_history.patch
 Patch10:	%{name}-act_like_sh.patch
 Patch11:	%{name}-elinks_cont.patch
-Patch12:	%{name}-pl.po-update.patch
-%patchset_source -f https://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-%03g 1 %{patchlevel}
+%patchset_source -f https://ftp.gnu.org/gnu/bash/bash-4.4-patches/bash44-%03g 1 %{patchlevel}
 URL:		http://www.gnu.org/software/bash/
 BuildRequires:	autoconf
 BuildRequires:	automake
 BuildRequires:	bison
 BuildRequires:	ncurses-devel >= 5.2
-BuildRequires:	readline-devel >= 6.3
+BuildRequires:	readline-devel >= 7.0
 BuildRequires:	rpmbuild(macros) >= 1.462
 BuildRequires:	sed >= 4.0
 BuildRequires:	texinfo
@@ -51,9 +52,9 @@ BuildRequires:	texinfo
 # Require static library only for static build
 BuildRequires:	glibc-static >= 2.2
 BuildRequires:	ncurses-static >= 5.2
-BuildRequires:	readline-static >= 6.3
+BuildRequires:	readline-static >= 7.0
 %endif
-Requires:	readline >= 6.3
+Requires:	readline >= 7.0
 Requires:	setup >= 2.4.6-2
 Obsoletes:	bash-doc
 Obsoletes:	bash2
@@ -194,7 +195,6 @@ tym pakiecie jest wersja basha skonsolidowana statycznie.
 %{?with_bash_history:%patch9 -p1}
 %patch10 -p1
 %patch11 -p1
-%patch12 -p1
 
 sed -i -e 's#/usr/bin/printf#/bin/printf#g' tests/intl2.sub
 
diff --git a/bash-pl.po-update.patch b/bash-pl.po-update.patch
deleted file mode 100644
index 059436e..0000000
--- a/bash-pl.po-update.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- bash-4.3/po/pl.po.orig	2014-02-11 17:19:53.000000000 +0100
-+++ bash-4.3/po/pl.po	2014-02-27 00:55:30.913649374 +0100
-@@ -3506,7 +3506,6 @@
- "    Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd."
- 
- #: builtins.c:869
--#, fuzzy
- msgid ""
- "Display status of jobs.\n"
- "    \n"
-@@ -3543,8 +3542,7 @@
- "      -r\tograniczenie wyjścia do zadań działających\n"
- "      -s\tograniczenie wyjścia do zadań zatrzymanych\n"
- "    \n"
--"    Przy podaniu -x, uruchamiane jet polecenie podane POLECENIE po "
--"zastąpieniu\n"
-+"    Przy podaniu -x, uruchamiane jest podane POLECENIE po zastąpieniu\n"
- "    każdej z występujących w argumentach ARG specyfikacji zadań numerem PID\n"
- "    procesu wiodącego danego zadania.\n"
- "    \n"
diff --git a/bash-requires.patch b/bash-requires.patch
index 1bf4415..ad58ecb 100644
--- a/bash-requires.patch
+++ b/bash-requires.patch
@@ -1,19 +1,41 @@
---- bash-2.05b/builtins/mkbuiltins.c.requires	Thu Aug  5 12:42:54 1999
-+++ bash-2.05b/builtins/mkbuiltins.c	Sun Mar 19 14:14:17 2000
-@@ -72,6 +72,7 @@
+diff -up bash-4.1/builtins.h.requires bash-4.1/builtins.h
+--- bash-4.1/builtins.h.requires	2009-01-04 20:32:23.000000000 +0100
++++ bash-4.1/builtins.h	2010-08-02 17:42:41.000000000 +0200
+@@ -41,6 +41,8 @@
+ #define ASSIGNMENT_BUILTIN 0x10	/* This builtin takes assignment statements. */
+ #define POSIX_BUILTIN	0x20	/* This builtins is special in the Posix command search order. */
+ #define LOCALVAR_BUILTIN   0x40	/* This builtin creates local variables */
++#define REQUIRES_BUILTIN 0x80	/* This builtin requires other files. */
++
+ 
+ #define BASE_INDENT	4
+ 
+diff -up bash-4.1/builtins/mkbuiltins.c.requires bash-4.1/builtins/mkbuiltins.c
+--- bash-4.1/builtins/mkbuiltins.c.requires	2009-01-04 20:32:23.000000000 +0100
++++ bash-4.1/builtins/mkbuiltins.c	2010-08-02 17:42:41.000000000 +0200
+@@ -69,10 +69,16 @@ extern char *strcpy ();
+ #define whitespace(c) (((c) == ' ') || ((c) == '\t'))
+ 
+ /* Flag values that builtins can have. */
++/*  These flags are for the C code generator, 
++    the C which is produced (./builtin.c)
++    includes the flags definitions found 
++    in ../builtins.h */
  #define BUILTIN_FLAG_SPECIAL	0x01
  #define BUILTIN_FLAG_ASSIGNMENT 0x02
- #define BUILTIN_FLAG_POSIX_BUILTIN 0x04
-+#define BUILTIN_FLAG_REQUIRES 0x08
+ #define BUILTIN_FLAG_LOCALVAR	0x04
+ #define BUILTIN_FLAG_POSIX_BUILTIN 0x08
++#define BUILTIN_FLAG_REQUIRES	0x10
++
  
  #define BASE_INDENT	4
  
-@@ -164,10 +164,18 @@
+@@ -163,10 +169,18 @@ char *posix_builtins[] =
    (char *)NULL
  };
  
 +/* The builtin commands that cause requirements on other files. */
-+char *requires_builtins[] =
++static char *requires_builtins[] =
 +{
 +  ".", "command", "exec", "source", "inlib",
 +  (char *)NULL
@@ -22,51 +44,54 @@
  /* Forward declarations. */
  static int is_special_builtin ();
  static int is_assignment_builtin ();
+ static int is_localvar_builtin ();
  static int is_posix_builtin ();
 +static int is_requires_builtin ();
  
  #if !defined (HAVE_RENAME)
- static int rename ();
-@@ -821,6 +821,8 @@
+@@ -812,6 +826,9 @@ builtin_handler (self, defs, arg)
      new->flags |= BUILTIN_FLAG_ASSIGNMENT;
    if (is_posix_builtin (name))
      new->flags |= BUILTIN_FLAG_POSIX_BUILTIN;
 +  if (is_requires_builtin (name))
 +    new->flags |= BUILTIN_FLAG_REQUIRES;
++
  
    array_add ((char *)new, defs->builtins);
    building_builtin = 1;
-@@ -1240,11 +1240,12 @@
+@@ -1267,12 +1267,13 @@ write_builtins (defs, structfile, extern
  		  else
  		    fprintf (structfile, "(sh_builtin_func_t *)0x0, ");
  
--		  fprintf (structfile, "%s%s%s%s, %s_doc,\n",
-+		  fprintf (structfile, "%s%s%s%s%s, %s_doc,\n",
+-		  fprintf (structfile, "%s%s%s%s%s, %s_doc,\n",
++		  fprintf (structfile, "%s%s%s%s%s%s, %s_doc,\n",
  		    "BUILTIN_ENABLED | STATIC_BUILTIN",
  		    (builtin->flags & BUILTIN_FLAG_SPECIAL) ? " | SPECIAL_BUILTIN" : "",
  		    (builtin->flags & BUILTIN_FLAG_ASSIGNMENT) ? " | ASSIGNMENT_BUILTIN" : "",
+ 		    (builtin->flags & BUILTIN_FLAG_LOCALVAR) ? " | LOCALVAR_BUILTIN" : "",
  		    (builtin->flags & BUILTIN_FLAG_POSIX_BUILTIN) ? " | POSIX_BUILTIN" : "",
 +		    (builtin->flags & BUILTIN_FLAG_REQUIRES) ? " | REQUIRES_BUILTIN" : "",
  		    document_name (builtin));
  
- 		  fprintf
-@@ -1401,6 +1417,13 @@
-      char *name;
- {
-   return (_find_in_table (name, assignment_builtins));
-+}
-+
+ 		  /* Don't translate short document summaries that are identical
+@@ -1581,6 +1599,13 @@ is_posix_builtin (name)
+   return (_find_in_table (name, posix_builtins));
+ }
+ 
 +static int
 +is_requires_builtin (name)
 +     char *name;
 +{
 +  return (_find_in_table (name, requires_builtins));
- }
- 
++}
++
  #if !defined (HAVE_RENAME)
---- bash-2.04-beta5/doc/bash.1.requires	Tue Jan 11 19:36:49 2000
-+++ bash-2.04-beta5/doc/bash.1	Sun Mar 19 14:14:17 2000
-@@ -196,6 +196,12 @@
+ static int
+ rename (from, to)
+diff -up bash-4.1/doc/bash.1.requires bash-4.1/doc/bash.1
+--- bash-4.1/doc/bash.1.requires	2010-08-02 17:42:41.000000000 +0200
++++ bash-4.1/doc/bash.1	2010-08-02 18:09:27.000000000 +0200
+@@ -231,6 +231,14 @@ The shell becomes restricted (see
  .B "RESTRICTED SHELL"
  below).
  .TP
@@ -74,14 +99,17 @@
 +Produce the list of files that are required for the 
 +shell script to run.  This implies '-n' and is subject
 +to the same limitations as compile time error checking checking;
-+Backticks, [] tests,  and evals are not parsed so some 
-+dependencies may be missed.
++Command substitutions, Conditional expressions and
++.BR eval
++builtin are not parsed so some dependencies may be missed.
++.TP
  .B \-\-verbose
  Equivalent to  \fB\-v\fP.
  .TP
---- bash-2.04-beta5/doc/bashref.texi.requires	Wed Jan 12 16:18:50 2000
-+++ bash-2.04-beta5/doc/bashref.texi	Sun Mar 19 14:14:17 2000
-@@ -4333,6 +4333,13 @@
+diff -up bash-4.1/doc/bashref.texi.requires bash-4.1/doc/bashref.texi
+--- bash-4.1/doc/bashref.texi.requires	2010-08-02 17:42:41.000000000 +0200
++++ bash-4.1/doc/bashref.texi	2010-08-02 18:11:58.000000000 +0200
+@@ -5343,6 +5343,13 @@ standard.  @xref{Bash POSIX Mode}, for a
  @item --restricted
  Make the shell a restricted shell (@pxref{The Restricted Shell}).
  
@@ -89,27 +117,92 @@
 +Produce the list of files that are required for the 
 +shell script to run.  This implies '-n' and is subject
 +to the same limitations as compile time error checking checking;
-+Backticks, [] tests,  and evals are not parsed so some 
-+dependencies may be missed.
++Command substitutions, Conditional expressions and @command{eval}
++are not parsed so some dependencies may be missed.
 +
  @item --verbose
- Equivalent to @samp{-v}.  Print shell input lines as they're read.
+ Equivalent to @option{-v}.  Print shell input lines as they're read.
  
---- bash-2.04-beta5/builtins.h.requires	Thu Aug  5 11:18:12 1999
-+++ bash-2.04-beta5/builtins.h	Sun Mar 19 14:14:17 2000
-@@ -41,6 +41,7 @@
- #define SPECIAL_BUILTIN 0x08	/* This is a Posix `special' builtin. */
- #define ASSIGNMENT_BUILTIN 0x10	/* This builtin takes assignment statements. */
- #define POSIX_BUILTIN	0x20	/* This builtins is special in the Posix command search order. */
-+#define REQUIRES_BUILTIN	0x40	/* This builtin requires other files. */
+diff -up bash-4.1/eval.c.requires bash-4.1/eval.c
+--- bash-4.1/eval.c.requires	2009-01-04 20:32:26.000000000 +0100
++++ bash-4.1/eval.c	2010-08-02 17:42:41.000000000 +0200
+@@ -53,6 +53,7 @@ extern int last_command_exit_value, stdi
+ extern int current_command_number, current_command_line_count, line_number;
+ extern int expand_aliases;
++extern int rpm_requires;
+ extern char *ps0_prompt;
  
- #define BASE_INDENT	4
+ #if defined (HAVE_POSIX_SIGNALS)
+ extern sigset_t top_level_mask;
+@@ -136,7 +137,7 @@ reader_loop ()
+ 
+       if (read_command () == 0)
+ 	{
+-	  if (interactive_shell == 0 && read_but_dont_execute)
++	  if (interactive_shell == 0 && (read_but_dont_execute && !rpm_requires))
+ 	    {
+ 	      last_command_exit_value = EXECUTION_SUCCESS;
+ 	      dispose_command (global_command);
+diff -up bash-4.1/execute_cmd.c.requires bash-4.1/execute_cmd.c
+--- bash-4.1/execute_cmd.c.requires	2010-08-02 17:42:41.000000000 +0200
++++ bash-4.1/execute_cmd.c	2010-08-02 17:42:41.000000000 +0200
+@@ -503,6 +503,8 @@ async_redirect_stdin ()
+ 
+ #define DESCRIBE_PID(pid) do { if (interactive) describe_pid (pid); } while (0)
+ 
++extern int rpm_requires;
++
+ /* Execute the command passed in COMMAND, perhaps doing it asynchronously.
+    COMMAND is exactly what read_command () places into GLOBAL_COMMAND.
+    ASYNCHROUNOUS, if non-zero, says to do this command in the background.
+@@ -534,7 +536,13 @@ execute_command_internal (command, async
+ 
+   if (breaking || continuing)
+     return (last_command_exit_value);
+-  if (command == 0 || read_but_dont_execute)
++  if (command == 0 || (read_but_dont_execute && !rpm_requires))
++    return (EXECUTION_SUCCESS);
++  if (rpm_requires && command->type == cm_function_def)
++    return last_command_exit_value =
++      execute_intern_function (command->value.Function_def->name,
++                              command->value.Function_def);
++  if (read_but_dont_execute)
+     return (EXECUTION_SUCCESS);
+ 
+   QUIT;
+@@ -5066,7 +5074,7 @@ execute_intern_function (name, function)
+ 
+   if (check_identifier (name, posixly_correct) == 0)
+     {
+-      if (posixly_correct && interactive_shell == 0)
++      if (posixly_correct && interactive_shell == 0 && rpm_requires == 0)
+ 	{
+ 	  last_command_exit_value = EX_BADUSAGE;
+ 	  jump_to_top_level (ERREXIT);
+diff -up bash-4.1/execute_cmd.h.requires bash-4.1/execute_cmd.h
+--- bash-4.1/execute_cmd.h.requires	2009-01-16 22:20:15.000000000 +0100
++++ bash-4.1/execute_cmd.h	2010-08-02 17:42:41.000000000 +0200
+@@ -22,6 +22,8 @@
+ #define _EXECUTE_CMD_H_
+ 
+ #include "stdc.h"
++#include "variables.h"
++#include "command.h"
  
---- bash-2.04-beta5/make_cmd.c.requires	Thu Aug  5 11:21:23 1999
-+++ bash-2.04-beta5/make_cmd.c	Sun Mar 19 14:17:34 2000
-@@ -41,6 +41,9 @@
+ extern struct fd_bitmap *new_fd_bitmap __P((int));
+ extern void dispose_fd_bitmap __P((struct fd_bitmap *));
+diff -up bash-4.1/make_cmd.c.requires bash-4.1/make_cmd.c
+--- bash-4.1/make_cmd.c.requires	2009-09-11 23:26:12.000000000 +0200
++++ bash-4.1/make_cmd.c	2010-08-02 17:42:41.000000000 +0200
+@@ -42,11 +42,15 @@
+ #include "flags.h"
+ #include "make_cmd.h"
+ #include "dispose_cmd.h"
++#include "execute_cmd.h"
+ #include "variables.h"
  #include "subst.h"
  #include "input.h"
+ #include "ocache.h"
  #include "externs.h"
 +#include "builtins.h"
 +
@@ -117,58 +210,49 @@
  
  #if defined (JOB_CONTROL)
  #include "jobs.h"
-@@ -49,6 +52,9 @@
- 
- extern int line_number, current_command_line_count;
+@@ -56,6 +60,10 @@
+ extern int line_number, current_command_line_count, parser_state;
  extern int last_command_exit_value;
+ extern int shell_initialized;
 +extern int rpm_requires;
-+char *alphabet_set = "abcdefghijklmnopqrstuvwxyz"
-+		     "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
++
++static char *alphabet_set = "abcdefghijklmnopqrstuvwxyz"
++                     "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  
- static COMMAND *make_for_or_select __P((enum command_type, WORD_DESC *, WORD_LIST *, COMMAND *));
- #if defined (ARITH_FOR_COMMAND)
-@@ -696,6 +702,36 @@
-   return (make_command (cm_subshell, (SIMPLE_COM *)temp));
+ /* Object caching */
+ sh_obj_cache_t wdcache = {0, 0, 0};
+@@ -820,6 +828,27 @@ make_coproc_command (name, command)
+   return (make_command (cm_coproc, (SIMPLE_COM *)temp));
  }
  
-+void
-+output_requirement (file)
-+char *file;
++static void
++output_requirement (deptype, filename)
++const char *deptype;
++char *filename;
 +{
-+  if ( (file[0] != '/') || strchr(file, '$')) {
-+    /* if we are not given a full path name we require the basename
-+       otherwise we require the full path.  This does not work in the
-+       Win/Dos world but I don't know what to do there.*/
-+    char *basename;
-+    basename = strrchr(file, '/');
-+    if (basename) {    
-+      basename++;
-+      file=basename;
-+    }
-+  }  
++  if (strchr(filename, '$') || (filename[0] != '/' && strchr(filename, '/')))
++    return;
 +
-+    /* 
-+       if the executable is called via variable substitution we can
-+       not dermine what it is at compile time.  
++  /* 
++      if the executable is called via variable substitution we can
++      not dermine what it is at compile time.  
 +
-+       if the executable consists only of characters not in the
-+       alphabet we do not consider it a dependency just an artifact of
-+       shell parsing (ex "exec < ${infile}").
-+    */
++      if the executable consists only of characters not in the
++      alphabet we do not consider it a dependency just an artifact
++      of shell parsing (ex "exec < ${infile}").
++  */
 +
-+  if ( !strchr(file, '$') && strpbrk(file, alphabet_set) ) {
-+    printf ("executable(%s)\n", file);
-+  }
++  if (strpbrk(filename, alphabet_set))
++    printf ("%s(%s)\n", deptype, filename);
 +}
 +
  /* Reverse the word list and redirection list in the simple command
     has just been parsed.  It seems simpler to do this here the one
     time then by any other method that I can think of. */
-@@ -712,6 +748,35 @@
-       command->value.Simple->redirects =
+@@ -837,6 +866,27 @@ clean_simple_command (command)
  	REVERSE_LIST (command->value.Simple->redirects, REDIRECT *);
      }
-+
+ 
 +  if (rpm_requires && command->value.Simple->words)
 +    {
 +      char *cmd0;
@@ -178,31 +262,25 @@
 +      cmd0 = command->value.Simple->words->word->word;
 +      b = builtin_address_internal (cmd0, 0);
 +      cmd1 = 0;
-+      if (command->value.Simple->words->next) {
-+	cmd1 = command->value.Simple->words->next->word->word;
-+      }
++      if (command->value.Simple->words->next)
++        cmd1 = command->value.Simple->words->next->word->word;
++
 +      if (b) {
-+	if ( (b->flags & REQUIRES_BUILTIN) && cmd1){
-+	  output_requirement(cmd1);
-+	}
++        if ( (b->flags & REQUIRES_BUILTIN) && cmd1)
++          output_requirement ("executable", cmd1);
 +      } else {
-+	if (!assignment(cmd0, 0)) {
-+	  output_requirement(cmd0);
-+	} else {
-+
-+	  /* This will not work, the subshell that this runs in does
-+             not get the "requires" commandline argument. */
-+
-+	  execute_command(command);
-+	}
++        if (!assignment(cmd0, 0))
++          output_requirement (find_function(cmd0) ? "function" : "executable", cmd0);
 +      }
 +    } /*rpm_requires*/
- 
++
+   parser_state &= ~PST_REDIRLIST;
    return (command);
  }
---- bash-2.04-beta5/shell.c.requires	Fri Nov 19 19:58:15 1999
-+++ bash-2.04-beta5/shell.c	Sun Mar 19 14:14:17 2000
-@@ -163,6 +163,9 @@
+diff -up bash-4.1/shell.c.requires bash-4.1/shell.c
+--- bash-4.1/shell.c.requires	2010-08-02 17:42:41.000000000 +0200
++++ bash-4.1/shell.c	2010-08-02 17:42:41.000000000 +0200
+@@ -193,6 +193,9 @@ int have_devfd = 0;
  /* The name of the .(shell)rc file. */
  static char *bashrc_file = "~/.bashrc";
  
@@ -212,24 +290,24 @@
  /* Non-zero means to act more like the Bourne shell on startup. */
  static int act_like_sh;
  
-@@ -208,6 +211,7 @@
-   { "norc", Int, &no_rc, (char **)0x0 },
-   { "posix", Int, &posixly_correct, (char **)0x0 },
+@@ -251,6 +254,7 @@ static const struct {
+   { "protected", Int, &protected_mode, (char **)0x0 },
+ #endif
    { "rcfile", Charp, (int *)0x0, &bashrc_file },
 +  { "rpm-requires", Int, &rpm_requires, (char **)0x0 },
  #if defined (RESTRICTED_SHELL)
    { "restricted", Int, &restricted, (char **)0x0 },
  #endif
-@@ -393,6 +397,12 @@
- 
+@@ -485,6 +489,12 @@ main (argc, argv, env)
    if (dump_translatable_strings)
      read_but_dont_execute = 1;
-+
+ 
 +  if (rpm_requires)
 +    {
 +      read_but_dont_execute = 1;
 +      initialize_shell_builtins ();
 +    }
- 
++
    if (running_setuid && privileged_mode == 0)
      disable_priv_mode ();
+ 
diff --git a/sources b/sources
index 6e61734..e69de29 100644
--- a/sources
+++ b/sources
@@ -1,46 +0,0 @@
-1ab682b4e36afa4cf1b426aa7ac81c0d  bash43-001
-8fc22cf50ec85da00f6af3d66f7ddc1b  bash43-002
-a41728eca78858758e26b5dea64ae506  bash43-003
-bf8d53d227829d67235927689a03cc7a  bash43-004
-c0c00935c8b8ffff76e8ab77e7be7d15  bash43-005
-6f01e364cd092faa28dd7119f47ddb5f  bash43-006
-dcf471d222bcd83283d3094e6ceeb6f8  bash43-007
-f7553416646dc26c266454c78a916d36  bash43-008
-7e73d2151f4064b484a4ba2c4b09960e  bash43-009
-a275463d21735bb6d7161f9fbd320d8f  bash43-010
-c17103ee20420d77e46b224c8d3fceda  bash43-011
-3e2a057a19d02b3f92a3a09eacbc03ae  bash43-012
-fb377143a996d4ff087a2771bc8332f9  bash43-013
-1a1aaecc99a9d0cbc310e8e247dcc8b6  bash43-014
-4f04387458a3c1b4d460d199f49991a8  bash43-015
-90e759709720c4f877525bebc9d5dc06  bash43-016
-11e4046e1b86070f6adbb7ffc89641be  bash43-017
-cd5a9b46f5bea0dc0248c93c7dfac011  bash43-018
-cff4dc024d9d3456888aaaf8a36ca774  bash43-019
-167839c5f147347f4a03d88ab97ff787  bash43-020
-1d350671c48dec30b34d8b81f09cd79d  bash43-021
-11c349af66a55481a3215ef2520bec36  bash43-022
-b3cb0d80fd0c47728264405cbb3b23c7  bash43-023
-b5ea5600942acceb4b6f07313d2de74e  bash43-024
-193c06f578d38ffdbaebae9c51a7551f  bash43-025
-922578e2be7ed03729454e92ee8d3f3a  bash43-026
-8ff6948b16f2db5c29b1b9ae1085bbe7  bash43-027
-dd51fa67913b5dca45a702b672b3323f  bash43-028
-0729364c977ef4271e9f8dfafadacf67  bash43-029
-efb709fdb1368945513de23ccbfae053  bash43-030
-236df1ac1130a033ed0dbe2d2115f28f  bash43-031
-2360f7e79cfb28526f80021025ea5909  bash43-032
-b551c4ee7b8713759e4143499d0bbd48  bash43-033
-c9a56fbe0348e05a886dff97f2872b74  bash43-034
-e564e8ab44ed1ca3a4e315a9f6cabdc9  bash43-035
-b00ff66c41a7c0f06e191200981980b0  bash43-036
-be2a7b05f6ae560313f3c9d5f7127bda  bash43-037
-61e0522830b24fbe8c0d1b010f132470  bash43-038
-a4775487abe958536751c8ce53cdf6f9  bash43-039
-80d3587c58854e226055ef099ffeb535  bash43-040
-20bf63eef7cb441c0b1cc49ef3191d03  bash43-041
-70790646ae61e207c995e44931390e50  bash43-042
-855a46955cb251534e80b4732b748e37  bash43-043
-29623d3282fcbb37e1158136509b5bb8  bash43-044
-4473244ca5abfd4b018ea26dc73e7412  bash43-045
-7e5fb09991c077076b86e0e057798913  bash43-046
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/bash.git/commitdiff/155af7734106d86e0f63028219dfdf2cdc9343a3



More information about the pld-cvs-commit mailing list