On Wed, Feb 12, 2025 at 11:50 AM Daniel Burgener <dburgener@xxxxxxxxxxxxxxxxxxx> wrote: > > Avoid a deprecation warning when building. > > api.prefix was first released in bison 2.6, which was released in July > 2012 [1]. name-prefix was deprecated in favor of api.prefix in bison > 3.3, released January 2019 [2]. > > The new api.prefix construct rewrites additional variables when compared > to name-prefix, such as YYTYPE and YYDEBUG. However, these variables are > unused currently in conf-parse.y, so this does not affect libsemanage. > > [1] http://savannah.gnu.org/news/?id=7269 > [2] http://savannah.gnu.org/news/?id=9321 > > Signed-off-by: Daniel Burgener <dburgener@xxxxxxxxxxxxxxxxxxx> Acked-by: James Carter <jwcart2@xxxxxxxxx> > --- > libsemanage/src/conf-parse.y | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/libsemanage/src/conf-parse.y b/libsemanage/src/conf-parse.y > index 6cb8a598..93a04699 100644 > --- a/libsemanage/src/conf-parse.y > +++ b/libsemanage/src/conf-parse.y > @@ -53,7 +53,7 @@ static int parse_errors; > > %} > > -%name-prefix "semanage_" > +%define api.prefix {semanage_} > > %union { > int d; > -- > 2.34.1 > >