[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bash 2.05.0(1)-release FreeBSD bug
From: |
pilkam |
Subject: |
bash 2.05.0(1)-release FreeBSD bug |
Date: |
Fri, 14 Sep 2001 00:48:07 +0200 (CEST) |
Configuration Information [Automatically generated, do not change]:
Machine: i386
OS: freebsd4.0
Compiler: cc
Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='i386'
-DCONF_OSTYPE='freebsd4.0' -DCONF_MACHTYPE='i386--freebsd4.0' -DCONF_VENDOR=''
-DSHELL -DHAVE_CONFIG_H -I. -I/usr/local/include -I. -I./include -I./lib
-I/usr/local/include -O -pipe
uname output: FreeBSD decef.elf.stuba.sk 4.1.1-RELEASE FreeBSD 4.1.1-RELEASE
#0: Mon Jan 29 09:53:26 CET 2001
koprla@decef.elf.stuba.sk:/usr/src/sys/compile/DECEFRRAOR i386
Machine Type: i386--freebsd4.0
Bash Version: 2.05
Patch Level: 0
Release Status: release
Description:
I downloaded file ftp://ftp.gnu.org/gnu/bash/bash-2.05.tar.gz. If I compile
it on FreeBSD
4.1.1, shell script below doesn't work (and it's supposed to, as i believe).
However, if
I compile under Mandrake 8.0, everything is just fine.
Note that this causes annoying compatibility problems. For example, configure
script
generated by autoconf doesn't work on FreeBSD systems if you use "function"
keyword
somewhere.
Repeat-By:
Run this script after you compiled bash on FreeBSD system:
===========
#!/bin/sh
f1 () {
echo "f1 passed"
}
function f2 () {
echo "f2 passed"
}
f1
f2
===========
Output on Mandrake:
$ ./test.sh
f1 passed
f2 passed
$
Output on FreeBSD:
$ ./test.sh
./test.sh: 7: Syntax error: "(" unexpected
$
Fix:
[Description of how to fix the problem. If you don't know a
fix for the problem, don't include this section.]
- bash 2.05.0(1)-release FreeBSD bug,
pilkam <=