[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Minor problems with bash-3.2-33.el5_11.4
From: |
Chet Ramey |
Subject: |
Re: Minor problems with bash-3.2-33.el5_11.4 |
Date: |
Mon, 06 Oct 2014 07:52:23 -0400 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 |
On 10/6/14, 4:04 AM, Tajthy, Tamas wrote:
> Hi,
>
> I have a minor issue with the newest bash-3.2-33.el5_11.4 (RedHat) package.
> Same happens on Debian Wheezy (unfortunately I do not know that version
> number now).
>
> I usually define in my .bash_profile some functions called "..", "...",
> "...." and so on. After the latest package was installed I continuously get
> error messages shown above when I start a (sub-)bash from the login bash:
>
> bash: error importing function definition for `BASH_FUNC_..'
> bash: error importing function definition for `BASH_FUNC_...'
> bash: error importing function definition for `BASH_FUNC_....'
>
> etc... And these functions cannot be used in the child bash. But no problem
> is shown when bash is a login shell (called as "bash -l") and the definition
> is read from the .bash_profile.
You should open a bug report with Red Hat and Debian. They used a stricter
version of the patches that result in bash refusing to import shell
functions whose names are not valid shell identifiers. The official
patches I released, while imposing this requirement early (bash32-052),
allow names that are not valid identifiers when the shell is not running
in Posix mode (as of bash32-054).
Chet
--
``The lyf so short, the craft so long to lerne.'' - Chaucer
``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU chet@case.edu http://cnswww.cns.cwru.edu/~chet/