【问题描述】
鲲鹏环境下libreoffice时,执行make编译报gawk: fatal: cannot use gawk builtin `namespace' as variable name错误,详细报错如下:
Making all in m4
Making all in src
gawk: ./mkerrnos.awk:86: warning: regexp escape sequence `\#' is not a known regexp operator
gawk: ./mkerrcodes1.awk:84: warning: regexp escape sequence `\#' is not a known regexp operator
gawk: ./mkstrtable.awk:113: warning: regexp escape sequence `\#' is not a known regexp operator
gawk: ./mkerrcodes.awk:88: warning: regexp escape sequence `\#' is not a known regexp operator
gawk: ./mkstrtable.awk:113: warning: regexp escape sequence `\#' is not a known regexp operator
gawk: fatal: cannot use gawk builtin `namespace' as variable name

【解决方法】
1、修改workdir/UnpackedTarball/libgpg-error/src/Makefile、workdir/UnpackedTarball/libgpg-error/src/Makefile.am、workdir/UnpackedTarball/libgpg-error/src/Makefile.in文件
vim workdir/UnpackedTarball/libgpg-error/src/Makefile
vim workdir/UnpackedTarball/libgpg-error/src/Makefile.am
vim workdir/UnpackedTarball/libgpg-error/src/Makefile.in
将所有的“namespace”字符串改为“pkg_namespace” 并保存文件:

2、修改workdir/UnpackedTarball/libgpg-error/src/mkstrtable.awk文件
vim workdir/UnpackedTarball/libgpg-error/src/mkstrtable.awk
将所有的“namespace”字符串改为“pkg_namespace”并保存文件:

3、再次执行make编译(注意不要make clean)
【问题描述】
鲲鹏环境下libreoffice时,执行make编译报gawk: fatal: cannot use gawk builtin `namespace' as variable name错误,详细报错如下:
Making all in m4
Making all in src
gawk: ./mkerrnos.awk:86: warning: regexp escape sequence `\#' is not a known regexp operator
gawk: ./mkerrcodes1.awk:84: warning: regexp escape sequence `\#' is not a known regexp operator
gawk: ./mkstrtable.awk:113: warning: regexp escape sequence `\#' is not a known regexp operator
gawk: ./mkerrcodes.awk:88: warning: regexp escape sequence `\#' is not a known regexp operator
gawk: ./mkstrtable.awk:113: warning: regexp escape sequence `\#' is not a known regexp operator
gawk: fatal: cannot use gawk builtin `namespace' as variable name
【解决方法】
1、修改workdir/UnpackedTarball/libgpg-error/src/Makefile、workdir/UnpackedTarball/libgpg-error/src/Makefile.am、workdir/UnpackedTarball/libgpg-error/src/Makefile.in文件
vim workdir/UnpackedTarball/libgpg-error/src/Makefile
vim workdir/UnpackedTarball/libgpg-error/src/Makefile.am
vim workdir/UnpackedTarball/libgpg-error/src/Makefile.in
将所有的“namespace”字符串改为“pkg_namespace” 并保存文件:
2、修改workdir/UnpackedTarball/libgpg-error/src/mkstrtable.awk文件
vim workdir/UnpackedTarball/libgpg-error/src/mkstrtable.awk
将所有的“namespace”字符串改为“pkg_namespace”并保存文件:
3、再次执行make编译(注意不要make clean)