tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: pkgsrc/bootstrap



Le 2019-11-05 15:19, Greg Troxel a écrit :
Frédéric Fauberteau <triaxx%NetBSD.org@localhost> writes:

Otherwise, I got the following error messages:
=> Checking for missing run-time search paths in pkg_chk-2.0.11
awk: /home/triaxx/pkgsrc/mk/check/check-shlibs-elf.awk:44: (FILENAME=-
FNR=1) warning: regexp escape sequence `\
' is not a known regexp operator
awk: /home/triaxx/pkgsrc/mk/check/check-shlibs-elf.awk:45: (FILENAME=-
FNR=1) warning: regexp escape sequence `\        ' is not a known
regexp operator

Should not we fix awk scripts in mk/ to handle GNU Awk 5?

As the bumper sticker says, What would POSIX do?

https://pubs.opengroup.org/onlinepubs/9699919799/utilities/awk.html

So I guess the immediate questions are:


  Does NetBSD's /usr/bin/awk comply with POSIX?

Are the scripts in mk/ already written so that any POSIX-compliant awk
  is ok?
  Would doing so be hard?

  Does "GNU Awk 5" comply with POSIX?

  Do you see a path to using a subset of POSIX awk language so that
  scripts work on any compliant awk, plus some others?  Do you mean
  something else?  (Without understanding the relationship of our code,
various awks and standards it is hard to know which way is up and what
  should happen.)

Because I have no answer to these questions, I preferred to force Arch to use nawk for now.

Home | Main Index | Thread Index | Old Index