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)