It does not give an error. It just does not generate the required output. In the zddevlist.awk script, a series of calls to "match" must succeed or the script generates a #error line for the compiler to find later.
Looking more closely, the problem is simply that mawk does not accept POSIX-style character classes like [:alnum:] in calls to match. I could not find any flag or environment variable that causes mawk to take POSIX character classes. gawk does so by default and thus works. The script can be re-written to avoid POSIX-style character classes but at the expense of portability to systems with non-contiguous alphabetic character sets and/or locale-specific alphabetic characters (attached -- though this does not seem like the correct solution). -- Defaul awk version can't build zd1211 kernel moduke from Dapper source https://launchpad.net/bugs/48855 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs