Source: proftpd-dfsg Version: 1.3.5a-1 Severity: normal Dear Maintainer,
this issue was found during working on #836759. proftpd needs to run dh_autoreconf (& dh_autoreconf_clean) during configure and clean stage (see [1]). Simply introducing the commands as described gives an FTBFS as the confiure script fails to generate from configure.in. For this a patch is provided (attached). Unfortunately the resulting configure script does not work as expected; the build fails later on. This is an issue, which needs to be fixed in upstream. I did not check 1.3.6~rc2, but I'm afraid it has the same issue. Hilmar alias Mattia [1] https://wiki.debian.org/Autoreconf#debhelper_packages -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 4.7.0-1-686-pae (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_GB.UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init)
--- a/configure.in +++ b/configure.in @@ -40,8 +40,8 @@ if test "$OSTYPE" = "$OSREL" ; then platform="\"$ostype\"" fi -AC_DEFINE_UNQUOTED(PR_BUILD_OPTS, "`echo "$ac_configure_args"`") -AC_DEFINE_UNQUOTED(PR_PLATFORM, $platform) +AC_DEFINE_UNQUOTED(PR_BUILD_OPTS, "`echo "$ac_configure_args"`", [Define to the options used for building]) +AC_DEFINE_UNQUOTED(PR_PLATFORM, $platform, [Define to the host platform]) AC_SUBST(OSREL) AC_SUBST(OSTYPE) @@ -279,7 +279,7 @@ AC_ARG_WITH(lastlog, fi if test -n "$pr_lastlog_path" ; then - AC_DEFINE_UNQUOTED(PR_LASTLOG_PATH, "`eval echo "$pr_lastlog_path"`") + AC_DEFINE_UNQUOTED(PR_LASTLOG_PATH, "`eval echo "$pr_lastlog_path"`", [Define to the lastlog path]) fi fi ]) @@ -1078,9 +1078,9 @@ AC_ARG_ENABLE(scoreboard-updates, [ if test x"$enableval" = xyes || test x"$enableval" = xno ; then AC_MSG_WARN(scoreboard updates defaulting to 10) - AC_DEFINE_UNQUOTED(PR_TUNABLE_XFER_SCOREBOARD_UPDATES, 10) + AC_DEFINE_UNQUOTED(PR_TUNABLE_XFER_SCOREBOARD_UPDATES, 10, [Define to the scoreboard updates]) else - AC_DEFINE_UNQUOTED(PR_TUNABLE_XFER_SCOREBOARD_UPDATES, $enableval) + AC_DEFINE_UNQUOTED(PR_TUNABLE_XFER_SCOREBOARD_UPDATES, $enableval, [Define to the scoreboard updates]) fi ]) @@ -1316,13 +1316,13 @@ if test x"$force_shadow" != xno ; then AC_DEFINE(PR_USE_SHADOW, 1, [Define if using shadow password support.]) AC_CHECK_MEMBER(struct spwd.sp_warn, - [AC_DEFINE(HAVE_SPWD_SP_WARN)],, + [AC_DEFINE(HAVE_SPWD_SP_WARN, 1, [Define if your struct spwd has sp_warn])],, [#include <shadow.h>]) AC_CHECK_MEMBER(struct spwd.sp_inact, - [AC_DEFINE(HAVE_SPWD_SP_INACT)],, + [AC_DEFINE(HAVE_SPWD_SP_INACT, 1, [Define if your struct spwd has sp_inact])],, [#include <shadow.h>]) AC_CHECK_MEMBER(struct spwd.sp_expire, - [AC_DEFINE(HAVE_SPWD_SP_EXPIRE)],, + [AC_DEFINE(HAVE_SPWD_SP_EXPIRE, 1, [Define if your struct spwd has sp_expire])],, [#include <shadow.h>]) fi ]) @@ -1552,7 +1552,7 @@ AC_CHECK_SIZEOF(void *, 0) dnl Check for generic typedefs AC_CHECK_TYPE(mode_t, mode_t) AC_CHECK_TYPE(ino_t, ino_t) -AC_CHECK_TYPE(intptr_t, AC_DEFINE(HAVE_INTPTR_T),, [ +AC_CHECK_TYPE(intptr_t, AC_DEFINE(HAVE_INTPTR_T, 1, [Define if you have the intptr_t type]),, [ #if HAVE_INTTYPES_H # include <inttypes.h> #endif @@ -2976,19 +2976,19 @@ pr_saved_exec_prefix="$exec_prefix" test "x$prefix" = xNONE && prefix=$ac_default_prefix test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' -AC_DEFINE_UNQUOTED(PR_CONFIG_DIR, "`eval echo "${sysconfdir}"`") -AC_DEFINE_UNQUOTED(PR_INCLUDE_DIR, "`eval echo "${includedir}"`") -AC_DEFINE_UNQUOTED(PR_LIBEXEC_DIR, "`eval echo "${libexecdir}"`") +AC_DEFINE_UNQUOTED(PR_CONFIG_DIR, "`eval echo "${sysconfdir}"`", [Define to the config dir]) +AC_DEFINE_UNQUOTED(PR_INCLUDE_DIR, "`eval echo "${includedir}"`", [Define to the include dir]) +AC_DEFINE_UNQUOTED(PR_LIBEXEC_DIR, "`eval echo "${libexecdir}"`", [Define to the libexec dir]) dnl We evaluate the string twice. Once to go from $datadir to $prefix/share, dnl and once more to substitute in the $prefix value. What a pain. locale_dir="`eval echo ${localedir}`" locale_dir="`eval echo ${locale_dir}`" -AC_DEFINE_UNQUOTED(PR_LOCALE_DIR, "`eval echo "${locale_dir}"`") +AC_DEFINE_UNQUOTED(PR_LOCALE_DIR, "`eval echo "${locale_dir}"`", [Define to the locale dir]) -AC_DEFINE_UNQUOTED(PR_RUN_DIR, "`eval echo "${localstatedir}"`") -AC_DEFINE_UNQUOTED(PR_CONFIG_FILE_PATH, "`eval echo "${sysconfdir}/proftpd.conf"`") -AC_DEFINE_UNQUOTED(PR_PID_FILE_PATH, "`eval echo "${localstatedir}/proftpd.pid"`") +AC_DEFINE_UNQUOTED(PR_RUN_DIR, "`eval echo "${localstatedir}"`", [Define to the run dir]) +AC_DEFINE_UNQUOTED(PR_CONFIG_FILE_PATH, "`eval echo "${sysconfdir}/proftpd.conf"`", [Define to the config file path]) +AC_DEFINE_UNQUOTED(PR_PID_FILE_PATH, "`eval echo "${localstatedir}/proftpd.pid"`", [Define to the PID file path]) prefix="$pr_saved_prefix" exec_prefix="$pr_saved_exec_prefix" @@ -3048,11 +3048,11 @@ if test "$OSTYPE" = "-DDARWIN6" -o "$OST fi my_cflags="\"$CFLAGS\"" -AC_DEFINE_UNQUOTED(PR_BUILD_CFLAGS, $my_cflags) +AC_DEFINE_UNQUOTED(PR_BUILD_CFLAGS, $my_cflags, [Define to the CFLAGS used for building]) my_ldflags="\"$LDFLAGS $LIBDIRS\"" -AC_DEFINE_UNQUOTED(PR_BUILD_LDFLAGS, $my_ldflags) +AC_DEFINE_UNQUOTED(PR_BUILD_LDFLAGS, $my_ldflags, [Define to the LDFLAGS used for building]) my_libs="\"$LIBRARIES $LIBS\"" -AC_DEFINE_UNQUOTED(PR_BUILD_LIBS, $my_libs) +AC_DEFINE_UNQUOTED(PR_BUILD_LIBS, $my_libs, [Define to the LIBS used for building]) dnl And finally, generate the appropriate Make* and config.h AC_SUBST(ENABLE_NLS)