diff --git a/dev-cpp/htmlcxx/htmlcxx-0.87.recipe b/dev-cpp/htmlcxx/htmlcxx-0.87.recipe
index 3a4047dff..5b0561185 100644
--- a/dev-cpp/htmlcxx/htmlcxx-0.87.recipe
+++ b/dev-cpp/htmlcxx/htmlcxx-0.87.recipe
@@ -8,10 +8,10 @@ COPYRIGHT="Davi de Castro Reis
Robson Braga Ara˙jo"
LICENSE="Apache v2
GNU LGPL v2"
-REVISION="1"
+REVISION="2"
SOURCE_URI="$HOMEPAGE/files/v0.87/htmlcxx-0.87.tar.gz"
CHECKSUM_SHA256="5d38f938cf4df9a298a5346af27195fffabfef9f460fc2a02233cbcfa8fc75c8"
-PATCHES="htmlcxx-$portVersion-c++17.patch"
+PATCHES="htmlcxx-$portVersion.patchset"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
@@ -31,13 +31,13 @@ libCssVersionCompat="$libCssVersion compat >= ${libCssVersion%%.*}"
PROVIDES="
htmlcxx$secondaryArchSuffix = $portVersion
- cmd:htmlcxx$commandSuffix
lib:libhtmlcxx$secondaryArchSuffix = $libVersionCompat
lib:libcss_parser$secondaryArchSuffix = $libCssVersionCompat
lib:libcss_parser_pp$secondaryArchSuffix = $libCssVersionCompat
"
REQUIRES="
haiku$secondaryArchSuffix
+ lib:libiconv$secondaryArchSuffix
"
PROVIDES_tools="
@@ -47,6 +47,7 @@ PROVIDES_tools="
REQUIRES_tools="
htmlcxx$secondaryArchSuffix == $portVersion
haiku$secondaryArchSuffix
+ lib:libiconv$secondaryArchSuffix
"
PROVIDES_devel="
diff --git a/dev-cpp/htmlcxx/patches/htmlcxx-0.87-c++17.patch b/dev-cpp/htmlcxx/patches/htmlcxx-0.87-c++17.patch
deleted file mode 100644
index 9f8f060de..000000000
--- a/dev-cpp/htmlcxx/patches/htmlcxx-0.87-c++17.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-https://sourceforge.net/p/htmlcxx/patches/8/
-
-diff --color -Naur a/html/CharsetConverter.cc b/html/CharsetConverter.cc
---- a/html/CharsetConverter.cc 2018-12-29 03:13:56.000000000 +0000
-+++ b/html/CharsetConverter.cc 2021-05-31 23:03:10.705334580 +0100
-@@ -7,7 +7,7 @@
- using namespace std;
- using namespace htmlcxx;
-
--CharsetConverter::CharsetConverter(const string &from, const string &to) throw (Exception)
-+CharsetConverter::CharsetConverter(const string &from, const string &to)
- {
- mIconvDescriptor = iconv_open(to.c_str(), from.c_str());
- if (mIconvDescriptor == (iconv_t)(-1))
-diff --color -Naur a/html/CharsetConverter.h b/html/CharsetConverter.h
---- a/html/CharsetConverter.h 2018-12-29 03:13:56.000000000 +0000
-+++ b/html/CharsetConverter.h 2021-05-31 23:03:19.042574598 +0100
-@@ -17,7 +17,7 @@
- : std::runtime_error(arg) {}
- };
-
-- CharsetConverter(const std::string &from, const std::string &to) throw (Exception);
-+ CharsetConverter(const std::string &from, const std::string &to);
- ~CharsetConverter();
-
- std::string convert(const std::string &input);
diff --git a/dev-cpp/htmlcxx/patches/htmlcxx-0.87.patchset b/dev-cpp/htmlcxx/patches/htmlcxx-0.87.patchset
new file mode 100644
index 000000000..f59c1636a
--- /dev/null
+++ b/dev-cpp/htmlcxx/patches/htmlcxx-0.87.patchset
@@ -0,0 +1,478 @@
+From 56c6f93231f8174b76c2ca0a934f45ab632dd142 Mon Sep 17 00:00:00 2001
+From: James Le Cuirot
+Date: Tue, 8 Oct 2024 11:24:46 +0000
+Subject: applying patch htmlcxx-0.87-c++17.patch
+
+
+diff --git a/html/CharsetConverter.cc b/html/CharsetConverter.cc
+index 4cf50c7..f0358fc 100644
+--- a/html/CharsetConverter.cc
++++ b/html/CharsetConverter.cc
+@@ -7,7 +7,7 @@
+ using namespace std;
+ using namespace htmlcxx;
+
+-CharsetConverter::CharsetConverter(const string &from, const string &to) throw (Exception)
++CharsetConverter::CharsetConverter(const string &from, const string &to)
+ {
+ mIconvDescriptor = iconv_open(to.c_str(), from.c_str());
+ if (mIconvDescriptor == (iconv_t)(-1))
+diff --git a/html/CharsetConverter.h b/html/CharsetConverter.h
+index e5d21d5..11fa909 100644
+--- a/html/CharsetConverter.h
++++ b/html/CharsetConverter.h
+@@ -17,7 +17,7 @@ namespace htmlcxx
+ : std::runtime_error(arg) {}
+ };
+
+- CharsetConverter(const std::string &from, const std::string &to) throw (Exception);
++ CharsetConverter(const std::string &from, const std::string &to);
+ ~CharsetConverter();
+
+ std::string convert(const std::string &input);
+--
+2.45.2
+
+
+From eb93b6c2a97c073698a30e7b726af08a11255f5a Mon Sep 17 00:00:00 2001
+From: "Mika T. Lindqvist"
+Date: Tue, 8 Oct 2024 11:47:09 +0000
+Subject: Fix finding iconv.
+
+
+diff --git a/configure.ac b/configure.ac
+index 302d74d..b43b6bf 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1,29 +1,32 @@
+ # -*- Autoconf -*-
+ # Process this file with autoconf to produce a configure script.
+
+-#AC_PREREQ(2.57)
+-AC_INIT([htmlcxx], [0.87])
++#AC_PREREQ([2.72])
++AC_INIT([htmlcxx],[0.87])
+ AC_CONFIG_SRCDIR([Makefile.am])
+ AM_INIT_AUTOMAKE
+ AC_CONFIG_HEADERS([config.h])
+ AC_CONFIG_MACRO_DIR([m4])
+-AM_DISABLE_STATIC
++AC_DISABLE_STATIC([])
+
+ # Checks for programs.
+ AC_PROG_CXX
+ AC_PROG_CC
+ AM_PROG_LEX
+ AC_PROG_YACC
+-AC_PROG_LIBTOOL
++LT_INIT
+
+ # Checks for libraries.
+ # Replace `main' with a function in -lfl:
+ AC_CHECK_LIB(fl, main)
+ AC_CHECK_LIB(iconv, iconv_open)
++AC_CHECK_LIB(iconv, libiconv_open)
+
+
+ # Checks for header files.
+-AC_HEADER_STDC
++AC_CHECK_INCLUDES_DEFAULT
++AC_PROG_EGREP
++
+ # AC_CHECK_HEADERS([])
+
+ # Checks for typedefs, structures, and compiler characteristics.
+@@ -31,13 +34,21 @@ AC_HEADER_STDBOOL
+ AC_C_CONST
+ AC_C_INLINE
+ AC_TYPE_SIZE_T
+-AC_HEADER_TIME
++AC_CHECK_HEADERS_ONCE([sys/time.h])
++# Obsolete code to be removed.
++if test $ac_cv_header_sys_time_h = yes; then
++ AC_DEFINE([TIME_WITH_SYS_TIME],[1],[Define to 1 if you can safely include both
++ and . This macro is obsolete.])
++fi
++# End of obsolete code.
++
+
+ # Checks for library functions.
+
+-AC_LANG_CPLUSPLUS
++AC_LANG([C++])
+ CXXFLAGS="$CXXFLAGS -DDEFAULT_CSS=\"\\\"$datadir/htmlcxx/css/default.css\\\"\""
+
+ AC_CHECK_SPOON
+ AC_CONFIG_FILES([Makefile html/Makefile css/Makefile])
+-AC_OUTPUT(htmlcxx.pc)
++AC_CONFIG_FILES([htmlcxx.pc])
++AC_OUTPUT
+--
+2.45.2
+
+
+From 1f612b7285715a0ce6037591118ccaa7d9b4dc60 Mon Sep 17 00:00:00 2001
+From: "Mika T. Lindqvist"
+Date: Fri, 11 Oct 2024 21:09:23 +0000
+Subject: Fix deprecation warning in aclocal.m4 and configure.ac
+
+
+diff --git a/acinclude.m4 b/acinclude.m4
+new file mode 100644
+index 0000000..082b1d8
+--- /dev/null
++++ b/acinclude.m4
+@@ -0,0 +1,31 @@
++dnl #########################################################################
++
++# AC_PROG_BISON
++# ------------
++AN_MAKEVAR([BISON], [AC_PROG_YACC])
++AN_PROGRAM([bison], [AC_PROG_YACC])
++AC_DEFUN([AC_PROG_BISON], [
++ AC_CHECK_PROGS(BISON, 'bison')dnl
++ AC_REQUIRE([AC_PROG_YACC])
++ AC_REQUIRE([AC_PROG_EGREP])
++
++ AC_ARG_VAR(BISON,
++ [The Bison implementation to use. Defaults to bison'.])dnl
++ AC_ARG_VAR(BFLAGS,
++ [The list of arguments that will be passed by default to BISON. This script
++ will default BFLAGS to the empty string to avoid a default value of -d' given
++ by some make applications.])
++ AC_CACHE_CHECK([if bison is the parser generator],[ac_cv_prog_bison],[
++ AS_IF([$YACC --version 2>/dev/null | $EGREP -q '^bison '],
++ [ac_cv_prog_bison=yes], [ac_cv_prog_bison=no])
++ ])
++ AS_IF([test "$ac_cv_prog_bison" = "yes"], [
++ dnl replace the yacc compatible compiler with the real bison, as
++ dnl otherwise autoconf limits us to the POSIX yacc.
++ dnl We also change the generated filename to the old one, so that
++ dnl automake's ylwrap can deal with it.
++ YACC="${YACC% -y}"
++ ] m4_ifval(m4_normalize([$1]), [[$1]]),
++ m4_ifval(m4_normalize([$2]), [[$2]])
++ )
++])
+diff --git a/aclocal.m4 b/aclocal.m4
+index 84c9544..1452bc0 100644
+--- a/aclocal.m4
++++ b/aclocal.m4
+@@ -1,6 +1,6 @@
+-# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
++# generated automatically by aclocal 1.16.5 -*- Autoconf -*-
+
+-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
++# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -14,13 +14,13 @@
+ m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
+ m4_ifndef([AC_AUTOCONF_VERSION],
+ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
+-[m4_warning([this file was generated for autoconf 2.69.
++m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.72],,
++[m4_warning([this file was generated for autoconf 2.72.
+ You have another version of autoconf. It may work, but is not guaranteed to.
+ If you have problems, you may need to regenerate the build system entirely.
+ To do so, use the procedure documented by the package, typically 'autoreconf'.])])
+
+-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
++# Copyright (C) 2002-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -35,7 +35,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
+ [am__api_version='1.16'
+ dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
+ dnl require some minimum version. Point them to the right macro.
+-m4_if([$1], [1.16.1], [],
++m4_if([$1], [1.16.5], [],
+ [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
+ ])
+
+@@ -51,14 +51,14 @@ m4_define([_AM_AUTOCONF_VERSION], [])
+ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
+ # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
+ AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+-[AM_AUTOMAKE_VERSION([1.16.1])dnl
++[AM_AUTOMAKE_VERSION([1.16.5])dnl
+ m4_ifndef([AC_AUTOCONF_VERSION],
+ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
+
+ # AM_AUX_DIR_EXPAND -*- Autoconf -*-
+
+-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
++# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -110,7 +110,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd`
+
+ # AM_CONDITIONAL -*- Autoconf -*-
+
+-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
++# Copyright (C) 1997-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -141,7 +141,7 @@ AC_CONFIG_COMMANDS_PRE(
+ Usually this means the macro was only invoked conditionally.]])
+ fi])])
+
+-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
++# Copyright (C) 1999-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -332,7 +332,7 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
+
+ # Generate code to set up dependency tracking. -*- Autoconf -*-
+
+-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
++# Copyright (C) 1999-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -371,7 +371,9 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
+ done
+ if test $am_rc -ne 0; then
+ AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
+- for automatic dependency tracking. Try re-running configure with the
++ for automatic dependency tracking. If GNU make was not used, consider
++ re-running the configure script with MAKE="gmake" (or whatever is
++ necessary). You can also try re-running configure with the
+ '--disable-dependency-tracking' option to at least be able to build
+ the package (albeit without support for automatic dependency tracking).])
+ fi
+@@ -398,7 +400,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
+
+ # Do all the work for Automake. -*- Autoconf -*-
+
+-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
++# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -426,6 +428,10 @@ m4_defn([AC_PROG_CC])
+ # release and drop the old call support.
+ AC_DEFUN([AM_INIT_AUTOMAKE],
+ [AC_PREREQ([2.65])dnl
++m4_ifdef([_$0_ALREADY_INIT],
++ [m4_fatal([$0 expanded multiple times
++]m4_defn([_$0_ALREADY_INIT]))],
++ [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl
+ dnl Autoconf wants to disallow AM_ names. We explicitly allow
+ dnl the ones we care about.
+ m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+@@ -462,7 +468,7 @@ m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+ [_AM_SET_OPTIONS([$1])dnl
+ dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
+ m4_if(
+- m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
++ m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]),
+ [ok:ok],,
+ [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
+ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+@@ -514,6 +520,20 @@ AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+ [m4_define([AC_PROG_OBJCXX],
+ m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
+ ])
++# Variables for tags utilities; see am/tags.am
++if test -z "$CTAGS"; then
++ CTAGS=ctags
++fi
++AC_SUBST([CTAGS])
++if test -z "$ETAGS"; then
++ ETAGS=etags
++fi
++AC_SUBST([ETAGS])
++if test -z "$CSCOPE"; then
++ CSCOPE=cscope
++fi
++AC_SUBST([CSCOPE])
++
+ AC_REQUIRE([AM_SILENT_RULES])dnl
+ dnl The testsuite driver may need to know about EXEEXT, so add the
+ dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
+@@ -595,7 +615,7 @@ for _am_header in $config_headers :; do
+ done
+ echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
+
+-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
++# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -616,7 +636,7 @@ if test x"${install_sh+set}" != xset; then
+ fi
+ AC_SUBST([install_sh])])
+
+-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
++# Copyright (C) 2003-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -635,27 +655,9 @@ fi
+ rmdir .tst 2>/dev/null
+ AC_SUBST([am__leading_dot])])
+
+-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
+-
+-# AM_PROG_LEX
+-# -----------
+-# Autoconf leaves LEX=: if lex or flex can't be found. Change that to a
+-# "missing" invocation, for better error output.
+-AC_DEFUN([AM_PROG_LEX],
+-[AC_PREREQ([2.50])dnl
+-AC_REQUIRE([AM_MISSING_HAS_RUN])dnl
+-AC_REQUIRE([AC_PROG_LEX])dnl
+-if test "$LEX" = :; then
+- LEX=${am_missing_run}flex
+-fi])
+-
+ # Check to see how 'make' treats includes. -*- Autoconf -*-
+
+-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
++# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -698,7 +700,7 @@ AC_SUBST([am__quote])])
+
+ # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
+
+-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
++# Copyright (C) 1997-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -719,12 +721,7 @@ AC_DEFUN([AM_MISSING_HAS_RUN],
+ [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+ AC_REQUIRE_AUX_FILE([missing])dnl
+ if test x"${MISSING+set}" != xset; then
+- case $am_aux_dir in
+- *\ * | *\ *)
+- MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+- *)
+- MISSING="\${SHELL} $am_aux_dir/missing" ;;
+- esac
++ MISSING="\${SHELL} '$am_aux_dir/missing'"
+ fi
+ # Use eval to expand $SHELL
+ if eval "$MISSING --is-lightweight"; then
+@@ -737,7 +734,7 @@ fi
+
+ # Helper functions for option handling. -*- Autoconf -*-
+
+-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
++# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -766,7 +763,7 @@ AC_DEFUN([_AM_SET_OPTIONS],
+ AC_DEFUN([_AM_IF_OPTION],
+ [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+
+-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
++# Copyright (C) 1999-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -813,7 +810,7 @@ AC_LANG_POP([C])])
+ # For backward compatibility.
+ AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
+
+-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
++# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -832,7 +829,7 @@ AC_DEFUN([AM_RUN_LOG],
+
+ # Check to make sure that the build environment is sane. -*- Autoconf -*-
+
+-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
++# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -913,7 +910,7 @@ AC_CONFIG_COMMANDS_PRE(
+ rm -f conftest.file
+ ])
+
+-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
++# Copyright (C) 2009-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -973,7 +970,7 @@ AC_SUBST([AM_BACKSLASH])dnl
+ _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
+ ])
+
+-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
++# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -1001,7 +998,7 @@ fi
+ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+ AC_SUBST([INSTALL_STRIP_PROGRAM])])
+
+-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
++# Copyright (C) 2006-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -1020,7 +1017,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
+
+ # Check how to create a tarball. -*- Autoconf -*-
+
+-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
++# Copyright (C) 2004-2021 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+@@ -1157,3 +1154,4 @@ m4_include([m4/ltsugar.m4])
+ m4_include([m4/ltversion.m4])
+ m4_include([m4/lt~obsolete.m4])
+ m4_include([m4/spoon.m4])
++m4_include([acinclude.m4])
+diff --git a/configure.ac b/configure.ac
+index b43b6bf..ca0cb47 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -12,8 +12,8 @@ AC_DISABLE_STATIC([])
+ # Checks for programs.
+ AC_PROG_CXX
+ AC_PROG_CC
+-AM_PROG_LEX
+-AC_PROG_YACC
++AC_PROG_LEX(noyywrap)
++AC_PROG_BISON
+ LT_INIT
+
+ # Checks for libraries.
+diff --git a/css/css_syntax.y b/css/css_syntax.y
+index 0d9b177..f4da8d3 100644
+--- a/css/css_syntax.y
++++ b/css/css_syntax.y
+@@ -10,7 +10,7 @@
+ %}
+
+ %parse-param {void *yyparam}
+-%pure-parser
++%define api.pure
+
+ %union {
+ char *lexeme;
+--
+2.45.2
+