Use AC_USE_SYSTEM_EXTENSIONS and include , so that makes a declaration of wcwidth available. Include for a declaration of g_vasprintf. This avoids implicit function declarations and build failures with future compilers. No need to upstream this because it only impacts the bundled 0.6.8 sources, the later 0.8.0 version has already been fixed upstream. The g_vasprintf call was introduced in the paps-0.6.6-lcnumeric.patch downstream patch. diff -ur paps-0.8.0.orig/paps-0.6.8/configure.in paps-0.8.0/paps-0.6.8/configure.in --- paps-0.8.0.orig/paps-0.6.8/configure.in 2023-04-13 11:56:29.571277839 +0200 +++ paps-0.8.0/paps-0.6.8/configure.in 2023-04-13 12:00:03.228135149 +0200 @@ -6,6 +6,7 @@ AC_LANG_C AC_PROG_CC AM_PROG_LIBTOOL +AC_USE_SYSTEM_EXTENSIONS dnl ====================================================== dnl check for CUPS diff -ur paps-0.8.0.orig/paps-0.6.8/src/paps.c paps-0.8.0/paps-0.6.8/src/paps.c --- paps-0.8.0.orig/paps-0.6.8/src/paps.c 2023-04-13 11:56:29.583277719 +0200 +++ paps-0.8.0/paps-0.6.8/src/paps.c 2023-04-13 12:02:28.958673663 +0200 @@ -20,7 +20,7 @@ * */ - +#include #include #include #include "libpaps.h" diff -ur paps-0.8.0.orig/paps-0.6.8/src/libpaps.c paps-0.8.0/paps-0.6.8/src/libpaps.c --- paps-0.8.0.orig/paps-0.6.8/src/libpaps.c 2023-04-13 11:56:29.581277739 +0200 +++ paps-0.8.0/paps-0.6.8/src/libpaps.c 2023-04-13 12:07:17.504779917 +0200 @@ -23,6 +23,7 @@ #include "libpaps.h" +#include #include #include #include