Another recent WITH_META_MODE= gotcha ": handling svn commit: r334008 - head/bin/sh

From: Mark Millard <marklmi26-fbsd_at_yahoo.com>
Date: Mon, 21 May 2018 22:17:03 -0700
Attempting to build head -r334014 from -r333947 includes the code from -r334008,
and for which I get:

--- parser.o ---
/usr/src/bin/sh/parser.c:1440:9: error: use of undeclared identifier 'CQNL'
                        case CQNL:
                             ^
1 error generated.

for what was added in -r334008.

# grep -r CQNL /usr/src/* | more
/usr/src/bin/sh/mksyntax.c:     { "CQNL",       "newline character in quotes" },
/usr/src/bin/sh/mksyntax.c:     add("\n", "CQNL");
/usr/src/bin/sh/mksyntax.c:     add("\n", "CQNL");
/usr/src/bin/sh/mksyntax.c:     add("\n", "CQNL");
/usr/src/bin/sh/parser.c:                       case CQNL:
/usr/src/contrib/libarchive/libarchive/test/test_read_format_rar_binary_data.rar.uu:M+M7)?9;.A%CQNL-+4::&_UJQ*P"PPW:>)I5*8)7^>6(\]!Q"^9YCE>>`9OG8

Apparently this is something WITH_META_MODE= does not deal with.
Rebuilding after:

rm -fr /usr/obj/amd64_clang/*

(here I normally have the build materials) built fine.

(The "Making top.local.h from /usr/src/contrib/top/top.local.hs"
change to no longer have top.local.h or top.local.hs was another
example: for a while top.local.h was still referenced and old ones
would still be used if present.)

===
Mark Millard
marklmi26-fbsd at yahoo.com
( dsl-only.net went
away in early 2018-Mar)
Received on Tue May 22 2018 - 03:17:08 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:16 UTC