emerge bash got the following: >>> Emerging (1 of 3) app-shells/bash-3.1_p11 to / >>> checksums files ;-) bash-3.1_p10.ebuild >>> checksums files ;-) bash-3.0-r12.ebuild >>> checksums files ;-) bash-3.0-r14.ebuild >>> checksums files ;-) bash-2.05b-r11.ebuild >>> checksums files ;-) bash-3.0-r11.ebuild >>> checksums files ;-) bash-3.1_p11.ebuild >>> checksums files ;-) bash-3.1_p8.ebuild >>> checksums files ;-) bash-3.0-r13.ebuild >>> checksums files ;-) files/digest-bash-3.0-r11 >>> checksums files ;-) files/digest-bash-3.0-r12 >>> checksums files ;-) files/digest-bash-3.0-r13 >>> checksums files ;-) files/digest-bash-3.0-r14 >>> checksums files ;-) files/digest-bash-3.1_p10 >>> checksums files ;-) files/digest-bash-3.1_p11 >>> checksums files ;-) files/bash-3.0-histtimeformat.patch >>> checksums files ;-) files/bash-3.0-darwin-conn.patch >>> checksums files ;-) files/bash-2.05b-setlocale.patch >>> checksums files ;-) files/bash-3.0-trap-fg-signals.patch >>> checksums files ;-) files/bash-3.0-read-memleak.patch >>> checksums files ;-) files/bash-3.1-fix-dash-login-shell.patch >>> checksums files ;-) files/dot-bash_profile >>> checksums files ;-) files/bash-3.0-force-static-linking.patch >>> checksums files ;-) files/bash-3.0-etc-inputrc.patch >>> checksums files ;-) files/bash-3.0-gentoo.patch >>> checksums files ;-) files/bash_logout >>> checksums files ;-) files/bash-3.1-bash-logger.patch >>> checksums files ;-) files/bash-3.0-ulimit.patch >>> checksums files ;-) files/bash-2.05b-rbash.patch >>> checksums files ;-) files/bash-3.0-read-builtin-pipe.patch >>> checksums files ;-) files/bash-3.0-volatile-command.patch >>> checksums files ;-) files/bash-3.0-locale.patch >>> checksums files ;-) files/bash-3.0-read-e-segfault.patch >>> checksums files ;-) files/bash-3.0-manpage.patch >>> checksums files ;-) files/bash-3.0-posixtrap.patch >>> checksums files ;-) files/bash-3.0-configs.patch >>> checksums files ;-) files/bashrc >>> checksums files ;-) files/bash-3.0-multibyteifs.patch >>> checksums files ;-) files/bash-3.0-pgrp-pipe-fix.patch >>> checksums files ;-) files/bash-3.0-pwd.patch >>> checksums files ;-) files/bash-2.05b-parallel-build.patch >>> checksums files ;-) files/bash-3.0-crash.patch >>> checksums files ;-) files/bash-3.0-utf8.patch >>> checksums files ;-) files/bash-3.0-array-stripping.patch >>> checksums files ;-) files/bash-3.0-cross-signals.patch >>> checksums files ;-) files/bash-3.0-rl-display.patch >>> checksums files ;-) files/bash-3.0-rl-self-insert.patch >>> checksums files ;-) files/bash-3.0-parallel.patch >>> checksums files ;-) files/bash-3.0-local-array.patch >>> checksums files ;-) files/bash-3.0-prompt.patch >>> checksums files ;-) files/bash-3.0-bash-logger.patch >>> checksums files ;-) files/digest-bash-3.1_p8 >>> checksums files ;-) files/bash-3.0-invisible.patch >>> checksums files ;-) files/bash-3.0-afs.patch >>> checksums files ;-) files/digest-bash-2.05b-r11 >>> checksums files ;-) files/bash-3.0-strnlen.patch >>> checksums files ;-) files/bash-3.0-subshell.patch >>> checksums files ;-) files/bash-2.05b-empty-herestring.patch >>> checksums files ;-) files/bash-2.05b-jobs.patch >>> checksums files ;-) files/bash-2.05b-multibyte-locale.patch >>> checksums files ;-) files/bash-3.1-gentoo.patch >>> checksums files ;-) files/bash-3.1-ulimit.patch >>> checksums files ;-) files/dot-bashrc >>> checksums files ;-) files/dot-bash_logout >>> checksums files ;-) files/bash-3.0-jobs.patch >>> checksums src_uri ;-) bash-3.1.tar.gz >>> checksums src_uri ;-) bash31-001 >>> checksums src_uri ;-) bash31-002 >>> checksums src_uri ;-) bash31-003 >>> checksums src_uri ;-) bash31-004 >>> checksums src_uri ;-) bash31-005 >>> checksums src_uri ;-) bash31-006 >>> checksums src_uri ;-) bash31-007 >>> checksums src_uri ;-) bash31-008 >>> checksums src_uri ;-) bash31-009 >>> checksums src_uri ;-) bash31-010 >>> checksums src_uri ;-) bash31-011 >>> checksums src_uri ;-) readline51-001 >>> Unpacking source... >>> Unpacking bash-3.1.tar.gz to /var/tmp/portage/bash-3.1_p11/work * Applying bash-3.1-gentoo.patch ... [ ok ] * Applying bash31-001 ... [ ok ] * Applying bash31-002 ... [ ok ] * Applying bash31-003 ... [ ok ] * Applying bash31-004 ... [ ok ] * Applying bash31-005 ... [ ok ] * Applying bash31-006 ... [ ok ] * Applying bash31-007 ... [ ok ] * Applying bash31-008 ... [ ok ] * Applying bash31-009 ... [ ok ] * Applying bash31-010 ... * Failed Patch: bash31-010 ! * ( /var/tmp/portage/bash-3.1_p11/distdir/bash31-010 ) * * Include in your bugreport the contents of: * * /var/tmp/portage/bash-3.1_p11/temp/bash31-010-20968.out !!! ERROR: app-shells/bash-3.1_p11 failed. Call stack: ebuild.sh, line 1933: Called dyn_unpack ebuild.sh, line 719: Called src_unpack bash-3.1_p11.ebuild, line 50: Called epatch 'unpack' !!! Failed Patch: bash31-010! !!! If you need support, post the topmost build error, and the call stack if relevant. --------------------------------------------------------------------------- emerge --info Portage 2.1_pre5-r4 (default-linux/amd64/2005.0, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-rc2 x86_64) ================================================================= System uname: 2.6.16-rc2 x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.12.0_pre16 dev-lang/python: 2.3.4-r1, 2.4.2-r1 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r2 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -pipe -O2" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=k8 -pipe -O2" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X acpi alsa arts avi berkdb bitmap-fonts crypt cups curlwrappers doc dv dvd dvdr dvdread elibc_glibc emboss encode firefox font-server foomaticdb gif gpm gstreamer gtk gtk2 hal imlib ipv6 jp2 jpeg kde kernel_linux lzw lzw-tiff mp3 mpeg ncurses nls opengl oss pam pdflib perl png postgres postgresql python qt quicktime readline sdl spell ssl tcpd texet tiff truetype-fonts type1-fonts unicode usb userland_GNU userlocales xpm xrandr xv zeroconf zlib" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LDFLAGS, LINGUAS ------------------------------------------------------------------------------ /var/tmp/portage/bash-3.1_p11/temp/bash31-010-20968.out ***** bash31-010 ***** ====================== PATCH COMMAND: patch -p0 -g0 --no-backup-if-mismatch < /var/tmp/portage/bash-3.1_p11/distdir/bash31-010 ====================== patching file parse.y Hunk #1 succeeded at 2903 (offset 2 lines). patching file patchlevel.h missing header for context diff at line 65 of patch can't find file to patch at input line 65 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- | count, ch, was_dollar, in_comment, check_comment; |! int pass_next_character, backq_backslash, nestlen, ttranslen, start_lineno; | char *ret, *nestret, *ttrans; | int retind, retsize, rflags; | | count = 1; |! pass_next_character = backq_backslash = was_dollar = in_comment = 0; | check_comment = (flags & P_COMMAND) && qc != '\'' && qc != '"' && (flags & P_DQUOTE) == 0; | | /* RFLAGS is the set of flags we want to pass to recursive calls. */ -------------------------- No file to patch. Skipping patch. 4 out of 4 hunks ignored patching file patchlevel.h ====================== PATCH COMMAND: patch -p1 -g0 --no-backup-if-mismatch < /var/tmp/portage/bash-3.1_p11/distdir/bash31-010 ====================== missing header for context diff at line 23 of patch can't find file to patch at input line 23 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- | BASH PATCH REPORT | ================= | |Bash-Release: 3.1 |Patch-ID: bash31-010 | |Bug-Reported-by: vw@vonwolff.de |Bug-Reference-ID: <20060123135234.1AC2F1D596@wst07.vonwolff.de> |Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-01/msg00090.html | |Bug-Description: | |There is a difference in behavior between bash-3.0 and bash-3.1 involving |parsing of single- and double-quoted strings occurring in old-style |command substitution. The difference has to do with how backslashes are |processed. This patch restores a measure of backwards compatibility while |the question of POSIX conformance and ultimately correct behavior is discussed. | |Patch: | |*** ../bash-3.1/parse.y Fri Nov 11 23:14:18 2005 |--- parse.y Wed Jan 25 14:55:18 2006 -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored missing header for context diff at line 42 of patch can't find file to patch at input line 42 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |*** ../bash-3.1/patchlevel.h Wed Jul 20 13:58:20 2005 |--- patchlevel.h Wed Dec 7 13:48:42 2005 -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored missing header for context diff at line 65 of patch can't find file to patch at input line 65 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- | count, ch, was_dollar, in_comment, check_comment; |! int pass_next_character, backq_backslash, nestlen, ttranslen, start_lineno; | char *ret, *nestret, *ttrans; | int retind, retsize, rflags; | | count = 1; |! pass_next_character = backq_backslash = was_dollar = in_comment = 0; | check_comment = (flags & P_COMMAND) && qc != '\'' && qc != '"' && (flags & P_DQUOTE) == 0; | | /* RFLAGS is the set of flags we want to pass to recursive calls. */ -------------------------- No file to patch. Skipping patch. 4 out of 4 hunks ignored missing header for context diff at line 149 of patch can't find file to patch at input line 149 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |*** ../bash-3.1/patchlevel.h Wed Jul 20 13:58:20 2005 |--- patchlevel.h Wed Dec 7 13:48:42 2005 -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored ====================== PATCH COMMAND: patch -p2 -g0 --no-backup-if-mismatch < /var/tmp/portage/bash-3.1_p11/distdir/bash31-010 ====================== missing header for context diff at line 23 of patch patching file parse.y Hunk #1 succeeded at 2903 (offset 2 lines). missing header for context diff at line 42 of patch patching file patchlevel.h missing header for context diff at line 65 of patch can't find file to patch at input line 65 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- | count, ch, was_dollar, in_comment, check_comment; |! int pass_next_character, backq_backslash, nestlen, ttranslen, start_lineno; | char *ret, *nestret, *ttrans; | int retind, retsize, rflags; | | count = 1; |! pass_next_character = backq_backslash = was_dollar = in_comment = 0; | check_comment = (flags & P_COMMAND) && qc != '\'' && qc != '"' && (flags & P_DQUOTE) == 0; | | /* RFLAGS is the set of flags we want to pass to recursive calls. */ -------------------------- No file to patch. Skipping patch. 4 out of 4 hunks ignored missing header for context diff at line 149 of patch patching file patchlevel.h ====================== PATCH COMMAND: patch -p3 -g0 --no-backup-if-mismatch < /var/tmp/portage/bash-3.1_p11/distdir/bash31-010 ====================== missing header for context diff at line 23 of patch can't find file to patch at input line 23 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- | BASH PATCH REPORT | ================= | |Bash-Release: 3.1 |Patch-ID: bash31-010 | |Bug-Reported-by: vw@vonwolff.de |Bug-Reference-ID: <20060123135234.1AC2F1D596@wst07.vonwolff.de> |Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-01/msg00090.html | |Bug-Description: | |There is a difference in behavior between bash-3.0 and bash-3.1 involving |parsing of single- and double-quoted strings occurring in old-style |command substitution. The difference has to do with how backslashes are |processed. This patch restores a measure of backwards compatibility while |the question of POSIX conformance and ultimately correct behavior is discussed. | |Patch: | |*** ../bash-3.1/parse.y Fri Nov 11 23:14:18 2005 |--- parse.y Wed Jan 25 14:55:18 2006 -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored missing header for context diff at line 42 of patch can't find file to patch at input line 42 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |*** ../bash-3.1/patchlevel.h Wed Jul 20 13:58:20 2005 |--- patchlevel.h Wed Dec 7 13:48:42 2005 -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored missing header for context diff at line 65 of patch can't find file to patch at input line 65 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- | count, ch, was_dollar, in_comment, check_comment; |! int pass_next_character, backq_backslash, nestlen, ttranslen, start_lineno; | char *ret, *nestret, *ttrans; | int retind, retsize, rflags; | | count = 1; |! pass_next_character = backq_backslash = was_dollar = in_comment = 0; | check_comment = (flags & P_COMMAND) && qc != '\'' && qc != '"' && (flags & P_DQUOTE) == 0; | | /* RFLAGS is the set of flags we want to pass to recursive calls. */ -------------------------- No file to patch. Skipping patch. 4 out of 4 hunks ignored missing header for context diff at line 149 of patch can't find file to patch at input line 149 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |*** ../bash-3.1/patchlevel.h Wed Jul 20 13:58:20 2005 |--- patchlevel.h Wed Dec 7 13:48:42 2005 -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored ====================== PATCH COMMAND: patch -p4 -g0 --no-backup-if-mismatch < /var/tmp/portage/bash-3.1_p11/distdir/bash31-010 ====================== missing header for context diff at line 23 of patch can't find file to patch at input line 23 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- | BASH PATCH REPORT | ================= | |Bash-Release: 3.1 |Patch-ID: bash31-010 | |Bug-Reported-by: vw@vonwolff.de |Bug-Reference-ID: <20060123135234.1AC2F1D596@wst07.vonwolff.de> |Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-01/msg00090.html | |Bug-Description: | |There is a difference in behavior between bash-3.0 and bash-3.1 involving |parsing of single- and double-quoted strings occurring in old-style |command substitution. The difference has to do with how backslashes are |processed. This patch restores a measure of backwards compatibility while |the question of POSIX conformance and ultimately correct behavior is discussed. | |Patch: | |*** ../bash-3.1/parse.y Fri Nov 11 23:14:18 2005 |--- parse.y Wed Jan 25 14:55:18 2006 -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored missing header for context diff at line 42 of patch can't find file to patch at input line 42 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |*** ../bash-3.1/patchlevel.h Wed Jul 20 13:58:20 2005 |--- patchlevel.h Wed Dec 7 13:48:42 2005 -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored missing header for context diff at line 65 of patch can't find file to patch at input line 65 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- | count, ch, was_dollar, in_comment, check_comment; |! int pass_next_character, backq_backslash, nestlen, ttranslen, start_lineno; | char *ret, *nestret, *ttrans; | int retind, retsize, rflags; | | count = 1; |! pass_next_character = backq_backslash = was_dollar = in_comment = 0; | check_comment = (flags & P_COMMAND) && qc != '\'' && qc != '"' && (flags & P_DQUOTE) == 0; | | /* RFLAGS is the set of flags we want to pass to recursive calls. */ -------------------------- No file to patch. Skipping patch. 4 out of 4 hunks ignored missing header for context diff at line 149 of patch can't find file to patch at input line 149 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |*** ../bash-3.1/patchlevel.h Wed Jul 20 13:58:20 2005 |--- patchlevel.h Wed Dec 7 13:48:42 2005 -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored
*** This bug has been marked as a duplicate of 125046 ***