migration from private to rsa
[external/bash.git] / debian / patches / bash-minimal.dpatch
1 #! /bin/sh -e
2
3 if [ $# -eq 3 -a "$2" = '-d' ]; then
4     pdir="-d $3"
5 elif [ $# -ne 1 ]; then
6     echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
7     exit 1
8 fi
9 case "$1" in
10     -patch) patch $pdir -f --no-backup-if-mismatch -p1 < $0;;
11     -unpatch) patch $pdir -f --no-backup-if-mismatch -R -p1 < $0;;
12     *)
13         echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
14         exit 1
15 esac
16 exit 0
17
18 # DP: Build fixes for minimal bash
19
20 --- bash/parse.y~       2009-11-02 23:34:15.000000000 +0100
21 +++ bash/parse.y        2009-12-30 17:08:12.341085169 +0100
22 @@ -2772,12 +2772,14 @@
23    dstack.delimiter_depth = 0;  /* No delimiters found so far. */
24    open_brace_count = 0;
25  
26 +#if defined (EXTENDED_GLOB)
27    /* Reset to global value of extended glob */
28    if (parser_state & PST_EXTPAT)
29  {
30  /*itrace("reset_parser: parser_state includes PST_EXTPAT");*/
31      extended_glob = global_extglob;
32  }
33 +#endif
34  
35    parser_state = 0;
36  
37 --- bash/execute_cmd.c~ 2009-11-29 03:29:34.000000000 +0100
38 +++ bash/execute_cmd.c  2009-12-30 17:13:36.041085541 +0100
39 @@ -4196,7 +4196,9 @@
40    if (variable_context == 0 || this_shell_function == 0)
41      {
42        make_funcname_visible (0);
43 +#if defined (PROCESS_SUBSTITUTION)
44        unlink_fifo_list ();
45 +#endif
46      }
47    
48    return (result);
49 --- bash/lib/glob/glob.c~       2009-11-15 00:39:30.000000000 +0100
50 +++ bash/lib/glob/glob.c        2009-12-30 17:34:56.802336552 +0100
51 @@ -640,7 +640,11 @@
52               continue;
53             }
54  
55 +#ifdef MACOS
56           convfn = fnx_fromfs (dp->d_name, D_NAMLEN (dp));
57 +#else
58 +         convfn = dp->d_name;
59 +#endif
60           if (strmatch (pat, convfn, mflags) != FNM_NOMATCH)
61             {
62               if (nalloca < ALLOCA_MAX)