Hello community, here is the log from the commit of package bash for openSUSE:Factory checked in at 2020-04-08 19:54:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bash (Old) and /work/SRC/openSUSE:Factory/.bash.new.3248 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bash" Wed Apr 8 19:54:04 2020 rev:161 rq:791138 version:5.0.11 Changes: -------- --- /work/SRC/openSUSE:Factory/bash/bash.changes 2020-02-21 16:40:06.721763788 +0100 +++ /work/SRC/openSUSE:Factory/.bash.new.3248/bash.changes 2020-04-08 19:54:05.701009929 +0200 @@ -1,0 +2,11 @@ +Fri Apr 3 08:28:08 UTC 2020 - Dr. Werner Fink <[email protected]> + +- Add temporary patch bash50-fix-016-close-new-fifos.patch from upstream + to fix upstream patch bash50-016 + +------------------------------------------------------------------- +Mon Feb 24 09:21:01 UTC 2020 - Ludwig Nussel <[email protected]> + +- move man pages back to main package. It's just 100k + +------------------------------------------------------------------- New: ---- bash50-fix-016-close-new-fifos.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bash.spec ++++++ --- /var/tmp/diff_new_pack.n3OgkS/_old 2020-04-08 19:54:06.829010753 +0200 +++ /var/tmp/diff_new_pack.n3OgkS/_new 2020-04-08 19:54:06.833010755 +0200 @@ -62,6 +62,8 @@ Patch14: bash-4.3-sigrestart.patch # PATCH-FIX-UPSTREAM bnc#382214 -- disabled due bnc#806628 by -DBNC382214=0 Patch16: bash-4.0-setlocale.dif +# PATCH-FIX-UPSTREAM +Patch17: bash50-fix-016-close-new-fifos.patch # PATCH-EXTEND-SUSE bnc#828877 -- xterm resizing does not pass to all sub clients Patch18: bash-4.3-winch.dif Patch40: bash-4.1-bash.bashrc.dif @@ -102,7 +104,7 @@ %package doc Summary: Documentation how to Use the GNU Bourne-Again Shell -Group: Documentation/Man +Group: Documentation/HTML Provides: bash:%{_infodir}/bash.info.gz Supplements: packageand(bash:patterns-base-documentation) PreReq: %install_info_prereq @@ -227,6 +229,7 @@ %patch13 -p0 -b .nscdunmap %patch14 -p0 -b .sigrestart %patch16 -p0 -b .setlocale +%patch17 -p0 -b .fix016 #%patch18 -p0 -b .winch %patch40 -p0 -b .bashrc %if %{with sjis} @@ -531,6 +534,10 @@ %dir %{_datadir}/bash %dir %{_datadir}/bash/helpfiles %{_datadir}/bash/helpfiles/* +%{_mandir}/man1/bash.1* +%{_mandir}/man1/bashbuiltins.1* +%{_mandir}/man1/bashbug.1* +%{_mandir}/man1/rbash.1* %files lang -f bash.lang %defattr(-,root,root) @@ -538,10 +545,6 @@ %files doc %defattr(-,root,root) %doc %{_infodir}/bash.info* -%doc %{_mandir}/man1/bash.1* -%doc %{_mandir}/man1/bashbuiltins.1* -%doc %{_mandir}/man1/bashbug.1* -%doc %{_mandir}/man1/rbash.1* %doc %{_docdir}/%{name} %files devel ++++++ bash50-fix-016-close-new-fifos.patch ++++++ *** ../bash-5.0-patched/subst.c 2019-08-29 11:16:49.000000000 -0400 --- subst.c 2020-04-02 16:24:19.000000000 -0400 *************** *** 5337,5341 **** } ! char * copy_fifo_list (sizep) int *sizep; --- 5337,5341 ---- } ! void * copy_fifo_list (sizep) int *sizep; *************** *** 5343,5347 **** if (sizep) *sizep = 0; ! return (char *)NULL; } --- 5343,5347 ---- if (sizep) *sizep = 0; ! return (void *)NULL; } *************** *** 5409,5414 **** if (fifo_list[i].file) { ! fifo_list[j].file = fifo_list[i].file; ! fifo_list[j].proc = fifo_list[i].proc; j++; } --- 5409,5419 ---- if (fifo_list[i].file) { ! if (i != j) ! { ! fifo_list[j].file = fifo_list[i].file; ! fifo_list[j].proc = fifo_list[i].proc; ! fifo_list[i].file = (char *)NULL; ! fifo_list[i].proc = 0; ! } j++; } *************** *** 5426,5433 **** void close_new_fifos (list, lsize) ! char *list; int lsize; { int i; if (list == 0) --- 5431,5439 ---- void close_new_fifos (list, lsize) ! void *list; int lsize; { int i; + char *plist; if (list == 0) *************** *** 5437,5442 **** } ! for (i = 0; i < lsize; i++) ! if (list[i] == 0 && i < fifo_list_size && fifo_list[i].proc != -1) unlink_fifo (i); --- 5443,5448 ---- } ! for (plist = (char *)list, i = 0; i < lsize; i++) ! if (plist[i] == 0 && i < fifo_list_size && fifo_list[i].proc != -1) unlink_fifo (i); *************** *** 5560,5568 **** } ! char * copy_fifo_list (sizep) int *sizep; { ! char *ret; if (nfds == 0 || totfds == 0) --- 5566,5574 ---- } ! void * copy_fifo_list (sizep) int *sizep; { ! void *ret; if (nfds == 0 || totfds == 0) *************** *** 5570,5579 **** if (sizep) *sizep = 0; ! return (char *)NULL; } if (sizep) *sizep = totfds; ! ret = (char *)xmalloc (totfds * sizeof (pid_t)); return (memcpy (ret, dev_fd_list, totfds * sizeof (pid_t))); } --- 5576,5585 ---- if (sizep) *sizep = 0; ! return (void *)NULL; } if (sizep) *sizep = totfds; ! ret = xmalloc (totfds * sizeof (pid_t)); return (memcpy (ret, dev_fd_list, totfds * sizeof (pid_t))); } *************** *** 5648,5655 **** void close_new_fifos (list, lsize) ! char *list; int lsize; { int i; if (list == 0) --- 5654,5662 ---- void close_new_fifos (list, lsize) ! void *list; int lsize; { int i; + pid_t *plist; if (list == 0) *************** *** 5659,5664 **** } ! for (i = 0; i < lsize; i++) ! if (list[i] == 0 && i < totfds && dev_fd_list[i]) unlink_fifo (i); --- 5666,5671 ---- } ! for (plist = (pid_t *)list, i = 0; i < lsize; i++) ! if (plist[i] == 0 && i < totfds && dev_fd_list[i]) unlink_fifo (i); *** ../bash-5.0-patched/subst.h 2018-10-21 18:46:09.000000000 -0400 --- subst.h 2020-04-02 16:29:28.000000000 -0400 *************** *** 274,280 **** extern void unlink_fifo __P((int)); ! extern char *copy_fifo_list __P((int *)); ! extern void unlink_new_fifos __P((char *, int)); ! extern void close_new_fifos __P((char *, int)); extern void clear_fifo_list __P((void)); --- 274,279 ---- extern void unlink_fifo __P((int)); ! extern void *copy_fifo_list __P((int *)); ! extern void close_new_fifos __P((void *, int)); extern void clear_fifo_list __P((void)); *** ../bash-5.0-patched/execute_cmd.c 2020-02-06 20:16:48.000000000 -0500 --- execute_cmd.c 2020-04-02 17:00:10.000000000 -0400 *************** *** 565,569 **** #if defined (PROCESS_SUBSTITUTION) volatile int ofifo, nfifo, osize, saved_fifo; ! volatile char *ofifo_list; #endif --- 565,569 ---- #if defined (PROCESS_SUBSTITUTION) volatile int ofifo, nfifo, osize, saved_fifo; ! volatile void *ofifo_list; #endif *************** *** 751,760 **** # endif ! if (variable_context != 0) /* XXX - also if sourcelevel != 0? */ { ofifo = num_fifos (); ofifo_list = copy_fifo_list ((int *)&osize); begin_unwind_frame ("internal_fifos"); ! add_unwind_protect (xfree, ofifo_list); saved_fifo = 1; } --- 751,762 ---- # endif ! /* XXX - also if sourcelevel != 0? */ ! if (variable_context != 0) { ofifo = num_fifos (); ofifo_list = copy_fifo_list ((int *)&osize); begin_unwind_frame ("internal_fifos"); ! if (ofifo_list) ! add_unwind_protect (xfree, ofifo_list); saved_fifo = 1; } *************** *** 1100,1123 **** nfifo = num_fifos (); if (nfifo > ofifo) ! close_new_fifos ((char *)ofifo_list, osize); free ((void *)ofifo_list); discard_unwind_frame ("internal_fifos"); } - # if defined (HAVE_DEV_FD) - /* Reap process substitutions at the end of loops */ - switch (command->type) - { - case cm_while: - case cm_until: - case cm_for: - case cm_group: - # if defined (ARITH_FOR_COMMAND) - case cm_arith_for: - # endif - reap_procsubs (); - default: - break; - } - # endif /* HAVE_DEV_FD */ #endif --- 1102,1109 ---- nfifo = num_fifos (); if (nfifo > ofifo) ! close_new_fifos ((void *)ofifo_list, osize); free ((void *)ofifo_list); discard_unwind_frame ("internal_fifos"); } #endif
