Compiling error with pinentry

Daniel Cerqueira dan.git at lispclub.com
Fri May 9 16:38:12 CEST 2025


Daniel Cerqueira <dan.git at lispclub.com> writes:

> Hello.
>
> I am not subscribe to this mailing list, so please CC me if you are
> replying to the mailing list.  Thanks!
>
> I am having trouble compiling pinentry.  I always compile all the GnuPG
> suite, so I don't install any GnuPG program by my package manager (which
> is pacman).
>
> My operating system is Parabola.
>
> Can someone tell me if they can reproduce this compiling error issue
> below, and ways for me to solve this?
>
> Here is the compile error that I get:
>
> ```
> $ ./autogen.sh
> autogen.sh: Running aclocal -I m4 ...
> autogen.sh: Running autoheader...
> autogen.sh: Running automake --gnu ...
> autogen.sh: Running autoconf ...
> configure.ac:341: warning: AC_LIB_PREPARE_PREFIX is m4_require'd but not m4_defun'd
> m4/iconv.m4:10: AM_ICONV_LINKFLAGS_BODY is expanded from...
> m4/iconv.m4:21: AM_ICONV_LINK is expanded from...
> m4/iconv.m4:246: AM_ICONV is expanded from...
> configure.ac:341: the top level
> configure.ac:341: warning: AC_LIB_RPATH is m4_require'd but not m4_defun'd
> m4/iconv.m4:10: AM_ICONV_LINKFLAGS_BODY is expanded from...
> m4/iconv.m4:21: AM_ICONV_LINK is expanded from...
> m4/iconv.m4:246: AM_ICONV is expanded from...
> configure.ac:341: the top level
> configure:9869: error: possibly undefined macro: AC_LIB_PREPARE_PREFIX
>       If this token and others are legitimate, please use m4_pattern_allow.
>       See the Autoconf documentation.
> configure:9870: error: possibly undefined macro: AC_LIB_RPATH
> configure:9875: error: possibly undefined macro: AC_LIB_LINKFLAGS_BODY
> configure:9883: error: possibly undefined macro: AC_LIB_APPENDTOVAR
> autogen.sh: You may now run:
>   ./configure --enable-maintainer-mode && make
>
> $ ./configure --enable-maintainer-mode
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether sleep supports fractional seconds... yes
> checking filesystem timestamp resolution... 0.01
> checking whether build environment is sane... yes
> checking for a race-free mkdir -p... /usr/bin/mkdir -p
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> checking whether make supports nested variables... yes
> checking xargs -n works... yes
> checking whether make supports the include directive... yes (GNU style)
> checking for gcc... gcc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables...
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether the compiler supports GNU C... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to enable C11 features... none needed
> checking whether gcc understands -c and -o together... yes
> checking dependency style of gcc... gcc3
> checking for stdio.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for strings.h... yes
> checking for sys/stat.h... yes
> checking for sys/types.h... yes
> checking for unistd.h... yes
> checking for wchar.h... yes
> checking for minix/config.h... no
> checking whether it is safe to define __EXTENSIONS__... yes
> checking whether _XOPEN_SOURCE should be defined... no
> checking whether to enable maintainer-specific portions of Makefiles... yes
> checking build system type... x86_64-pc-linux-gnu
> checking host system type... x86_64-pc-linux-gnu
> checking whether make sets $(MAKE)... (cached) yes
> checking whether build environment is sane... yes
> checking for gcc... (cached) gcc
> checking whether the compiler supports GNU C... (cached) yes
> checking whether gcc accepts -g... (cached) yes
> checking for gcc option to enable C11 features... (cached) none needed
> checking whether gcc understands -c and -o together... (cached) yes
> checking dependency style of gcc... (cached) gcc3
> checking how to run the C preprocessor... gcc -E
> checking for ranlib... ranlib
> checking for g++... g++
> checking whether the compiler supports GNU C++... yes
> checking whether g++ accepts -g... yes
> checking for g++ option to enable C++11 features... none needed
> checking dependency style of g++... gcc3
> checking whether ln -s works... yes
> checking for pkg-config... /usr/bin/pkg-config
> checking pkg-config is at least version 0.9.0... yes
> checking for windres... no
> checking for gitlog-to-changelog... no
> checking if gcc ignores unknown -Wno-* options... yes
> checking if gcc supports -Wdeclaration-after-statement... yes
> checking if gcc supports -Wpointer-arith... yes
> checking for string.h... (cached) yes
> checking for unistd.h... (cached) yes
> checking for langinfo.h... yes
> checking for termio.h... yes
> checking for locale.h... yes
> checking for utime.h... yes
> checking for wchar.h... (cached) yes
> checking for seteuid... yes
> checking for stpcpy... yes
> checking for mmap... yes
> checking for stat... yes
> checking for mlock... yes
> checking for sysconf... yes
> checking for getpagesize... yes
> checking whether mlock is broken... no
> checking for uint32_t... yes
> checking for gpg-error-config... no
> checking for gpgrt-config... /usr/local/bin/gpgrt-config
> configure: Use gpgrt-config with /usr/local/lib as gpg-error-config
> checking for GPG Error - version >= 1.16... yes (1.51)
> configure: Use gpgrt-config as libassuan-config
> checking for LIBASSUAN - version >= 2.1.0... yes (3.0.0)
> checking LIBASSUAN API version... okay
> checking for byte... no
> checking for ulong... yes
> checking for u64... no
> checking for ncursesw... yes
> checking for ncurses include dir... none
> ./configure: line 9875: syntax error near unexpected token `iconv'
> ./configure: line 9875: `      AC_LIB_LINKFLAGS_BODY(iconv)'
> ```
>

I still haven't been able to compile pinentry.  Here is the lines (in
./configure) that are causing the error:

```
$ nl configure | grep -B 10 -A 10 "AC_LIB_LINKFLAGS_BODY(iconv)"
       
       
  8922	if test "$pinentry_curses" = "yes" \
  8923	        -o "$fallback_curses" = "yes" ; then
  8924	  AC_LIB_PREPARE_PREFIX
  8925	AC_LIB_RPATH
       
       
       
       
* 8926	      AC_LIB_LINKFLAGS_BODY(iconv)
       
       
       
       
       
       
  8927	          am_save_CPPFLAGS="$CPPFLAGS"
  8928	  AC_LIB_APPENDTOVAR(CPPFLAGS, $INCICONV)
       
  8929	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5


$ nl configure | grep -B 10 -A 10 9875
  9869		have_x11=yes
  9870	fi
       
  9871		if test "$have_x11" = "yes"; then
       
  9872	printf "%s\n" "#define HAVE_X11 1" >>confdefs.h
       
  9873		fi
  9874	fi
       
* 9875	have_kf5waylandclient=no
  9876	if test "$have_w32_system" != "yes"; then
       
  9877	pkg_failed=no
  9878	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for KF5WaylandClient >= 5.60" >&5
  9879	printf %s "checking for KF5WaylandClient >= 5.60... " >&6; }
       
  9880	if test -n "$PKG_CONFIG"; then
  9881	    if test -n "$KF5WAYLANDCLIENT_CFLAGS"; then
  9882	        pkg_cv_KF5WAYLANDCLIENT_CFLAGS="$KF5WAYLANDCLIENT_CFLAGS"
  9883	    else

```

-- 
The pioneers of a warless world are the youth that
refuse military service. ~ Albert Einstein
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 861 bytes
Desc: not available
URL: <https://lists.gnupg.org/pipermail/gnupg-users/attachments/20250509/4eb3e70e/attachment.sig>


More information about the Gnupg-users mailing list