Ken Moffat wrote:
On Sun, Aug 16, 2015 at 05:54:24PM +0200, Pierre Labastie wrote:
On 16/08/2015 15:24, Bruce Dubbs wrote:
Rick Houkes wrote:
Thanks for the research. I note in configure there is:
for ac_prog in mawk gawk nawk awk
do
...
break
done
So we can fix this in several different ways:
1. Remove mawk from the host
2. Use the sed on the source
sed -i 's/.:space:./ \t/g' ncurses/base/MKlib_gen.sh
3. Add AWK=gawk ./configure ...
4. sed s/mawk// configure
I do not know where the mawk comes from in configure. It is not in
configure.in. Perhaps the line:
CF_PROG_AWK
When I run autoconf on ncurses, the order of the search for awk is changed to
for ac_prog in gawk mawk nawk awk
so upstream is using an old, or at least different, version of autoconf.
Well, ncurses upstream dev is the same person as mawk upstream dev, as far as
I understand... He may have done some custom modification to have mawk used
first. Actually, Debian has a package "autoconf-dickey", whose description is:
----
This hacked version of autoconf is required to bootstrap ncurses and some
other packages maintained upstream by Thomas Dickey. It should not be used for
other purposes.
----
Also Debian still uses a very old version of mawk (1.3.3 from 1996), while Th
Dickey has been improving it since 2009. Interesting story at
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=554167 actually...
That made my day : everybody was hitting problems, but the
distribution maintainer would not update to a new release, and
supposedly doesn't trust upstream's code.
I'm inclined to go with option 4 above, but would like other opinions.
Agreed
Pierre
Can we label the explanation as something like "to avoid using an
old version of mawk if that is installed on the host system", with
emphasis on 'old' ?
Option 1 might conceivably damage the host system, so it doesn't
sound like a good idea.
I actually prefer option 3 (environment variable instead of a sed -
we use sed a lot) if it works, but I won't object to 4.
I've already committed option 4.
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page