#1135925 pekwm: FTBFS with autoconf 2.73

Package:
src:pekwm
Source:
src:pekwm
Submitter:
Santiago Vila
Date:
2026-06-13 14:37:06 UTC
Severity:
normal
Tags:
#1135925#5
Date:
2026-05-07 10:11:57 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable using autoconf 2.73
(available in experimental), this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/autoconf-2.73/

This bug will be raised to serious once autoconf 2.73 is uploaded for unstable.

Thanks.
--------------------------------------------------------------------------------
[...]
g++ -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libpng16  -DSYSCONFDIR=\"/etc/pekwm\" -DDATADIR=\"/usr/share\" -c -o Util.o Util.cc
cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++
In file included from Util.cc:33:
Util.hh:144:49: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  144 |     template<class T> struct Free : public std::unary_function<T, void> {
      |                                                 ^~~~~~~~~~~~~~
In file included from /usr/include/c++/15/string:51,
                 from /usr/include/c++/15/bits/locale_classes.h:42,
                 from /usr/include/c++/15/bits/ios_base.h:43,
                 from /usr/include/c++/15/ios:46,
                 from /usr/include/c++/15/bits/ostream.h:43,
                 from /usr/include/c++/15/ostream:42,
                 from /usr/include/c++/15/iostream:43,
                 from Util.cc:16:
/usr/include/c++/15/bits/stl_function.h:120:12: note: declared here
  120 |     struct unary_function
      |            ^~~~~~~~~~~~~~
Util.cc: In function ‘size_t Util::do_iconv(iconv_t, const char**, size_t*, char**, size_t*)’:
Util.cc:414:22: error: invalid conversion from ‘const char**’ to ‘char**’ [-fpermissive]
  414 |     return iconv(ic, inp, in_bytes, outp, out_bytes);
      |                      ^~~
      |                      |
      |                      const char**
In file included from Util.cc:25:
/usr/include/iconv.h:49:54: note: initializing argument 2 of ‘size_t iconv(iconv_t, char**, size_t*, char**, size_t*)’
   49 | extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
      |                                    ~~~~~~~~~~~~~~~~~~^~~~~~~
make[3]: *** [Makefile:585: Util.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: *** [Makefile:399: all-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [Makefile:340: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j2 returned exit code 2
make: *** [debian/rules:30: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------

#1135925#12
Date:
2026-05-19 05:19:40 UTC
From:
To:
pewkm is under active development upstream. I have packaged the latest 0.4.4 release and verified that it does not have this build issue with autoconf 2.73 on sid. I had intended to just provide an essentially-complete solution to the package maintainer, but since the package is actually orphaned, and I am new at this, I will reach out to the debian-mentors mailing list about taking on responsibility for this package.
#1135925#17
Date:
2026-06-13 14:36:45 UTC
From:
To:
I'm currently on version 3 of my be package on the mentors server and just
waiting for a reviewer or sponsor. That should solve this issue once
accepted.