[Pkg-erlang-devel] Bug#1093329: erlang: FTBFS: :error_handler.undefined_lambda/3

Santiago Vila sanvila at debian.org
Fri Jan 17 18:53:13 GMT 2025


Package: src:erlang
Version: 1:27.2+dfsg-1
Severity: serious
Tags: ftbfs trixie sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh_testdir
dh_testroot
#
[ ! -f Makefile ] || /usr/bin/make -j 2 clean
#
# Remove installed erlang from debian/
rm -rvf debian/erlang-docs
#
# Restore replaced configure, config.guess, and config.sub files
for i in `find /<<PKGBUILDDIR>> -regex '.*config\(ure\|\.guess\|\.sub\)~'` ; do \
    mv -v $i ${i%%\~} ; \
done
#

[... snipped ...]

/usr/bin/install -c -m 644 eldap.erl "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/eldap-1.2.14/src"
/usr/bin/install -c -d "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/eldap-1.2.14/asn1"
/usr/bin/install -c -m 644 ../asn1/ELDAPv3.asn1 "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/eldap-1.2.14/asn1"
/usr/bin/install -c -d "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/eldap-1.2.14/include"
/usr/bin/install -c -m 644 ../include/eldap.hrl "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/eldap-1.2.14/include"
make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/eldap/src'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/eldap/src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/eldap/doc'
make -j2 --jobserver-auth=fifo:/tmp/GMfifo182257 RELEASE_PATH="/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang"   release_spec 
make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/eldap/doc'
make[5]: warning: -j2 forced in submake: resetting jobserver mode.
make[5]: Nothing to be done for 'release_spec'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/eldap/doc'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/eldap/doc'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/eldap'
test -d "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27" || mkdir -p "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27" ;			\
if test ! -f "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions" ; then				\
 echo "eldap-1.2.14" > "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions" || exit 1;	\
else								\
 if test x = x`grep eldap-1.2.14 "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions"` ; then \
  echo eldap-1.2.14 >> "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions" || exit 1;	\
 fi ;								\
fi
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/eldap'
=== Leaving application eldap
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/eldap'
make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/dialyzer'
=== Entering application dialyzer
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/dialyzer/src'
make -j2 --jobserver-auth=fifo:/tmp/GMfifo182257 RELEASE_PATH="/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang"   release_spec 
make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/dialyzer/src'
make[5]: warning: -j2 forced in submake: resetting jobserver mode.
/usr/bin/install -c -d "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/dialyzer-5.3/src"
/usr/bin/install -c -m 644 cerl_prettypr.erl dialyzer.erl dialyzer_analysis_callgraph.erl dialyzer_behaviours.erl dialyzer_callgraph.erl dialyzer_cl.erl dialyzer_cl_parse.erl dialyzer_clean_core.erl dialyzer_codeserver.erl dialyzer_contracts.erl dialyzer_dataflow.erl dialyzer_dep.erl dialyzer_dot.erl dialyzer_incremental.erl dialyzer_options.erl dialyzer_iplt.erl dialyzer_cplt.erl dialyzer_plt.erl dialyzer_succ_typings.erl dialyzer_timing.erl dialyzer_typesig.erl dialyzer_typegraph.erl dialyzer_coordinator.erl dialyzer_worker.erl dialyzer_utils.erl erl_bif_types.erl erl_types.erl typer.erl typer_core.erl dialyzer.hrl  \
	"/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/dialyzer-5.3/src"
/usr/bin/install -c -d "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/dialyzer-5.3/ebin"
/usr/bin/install -c -m 644 ../ebin/cerl_prettypr.beam ../ebin/dialyzer.beam ../ebin/dialyzer_analysis_callgraph.beam ../ebin/dialyzer_behaviours.beam ../ebin/dialyzer_callgraph.beam ../ebin/dialyzer_cl.beam ../ebin/dialyzer_cl_parse.beam ../ebin/dialyzer_clean_core.beam ../ebin/dialyzer_codeserver.beam ../ebin/dialyzer_contracts.beam ../ebin/dialyzer_dataflow.beam ../ebin/dialyzer_dep.beam ../ebin/dialyzer_dot.beam ../ebin/dialyzer_incremental.beam ../ebin/dialyzer_options.beam ../ebin/dialyzer_iplt.beam ../ebin/dialyzer_cplt.beam ../ebin/dialyzer_plt.beam ../ebin/dialyzer_succ_typings.beam ../ebin/dialyzer_timing.beam ../ebin/dialyzer_typesig.beam ../ebin/dialyzer_typegraph.beam ../ebin/dialyzer_coordinator.beam ../ebin/dialyzer_worker.beam ../ebin/dialyzer_utils.beam ../ebin/erl_bif_types.beam ../ebin/erl_types.beam ../ebin/typer.beam ../ebin/typer_core.beam ../ebin/dialyzer.app ../ebin/dialyzer.appup "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/dialyzer-5.3/ebin"
make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/dialyzer/src'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/dialyzer/src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/dialyzer/doc'
make -j2 --jobserver-auth=fifo:/tmp/GMfifo182257 RELEASE_PATH="/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang"   release_spec 
make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/dialyzer/doc'
make[5]: warning: -j2 forced in submake: resetting jobserver mode.
make[5]: Nothing to be done for 'release_spec'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/dialyzer/doc'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/dialyzer/doc'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/dialyzer'
test -d "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27" || mkdir -p "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27" ;			\
if test ! -f "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions" ; then				\
 echo "dialyzer-5.3" > "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions" || exit 1;	\
else								\
 if test x = x`grep dialyzer-5.3 "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions"` ; then \
  echo dialyzer-5.3 >> "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions" || exit 1;	\
 fi ;								\
fi
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/dialyzer'
=== Leaving application dialyzer
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/dialyzer'
make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/ftp'
=== Entering application ftp
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/ftp/src'
make -j2 --jobserver-auth=fifo:/tmp/GMfifo182257 RELEASE_PATH="/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang"   release_spec 
make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/ftp/src'
make[5]: warning: -j2 forced in submake: resetting jobserver mode.
/usr/bin/install -c -d "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/ftp-1.2.3/src"
/usr/bin/install -c -m 644 ftp.erl ftp_internal.erl ftp_app.erl ftp_progress.erl ftp_response.erl ftp_sup.erl   "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/ftp-1.2.3/src"
/usr/bin/install -c -d "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/ftp-1.2.3/ebin"
/usr/bin/install -c -m 644  ../ebin/ftp.beam ../ebin/ftp_internal.beam ../ebin/ftp_app.beam ../ebin/ftp_progress.beam ../ebin/ftp_response.beam ../ebin/ftp_sup.beam ../ebin/ftp.app \
../ebin/ftp.appup "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/ftp-1.2.3/ebin"
make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/ftp/src'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/ftp/src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/ftp/doc'
make -j2 --jobserver-auth=fifo:/tmp/GMfifo182257 RELEASE_PATH="/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang"   release_spec 
make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/ftp/doc'
make[5]: warning: -j2 forced in submake: resetting jobserver mode.
make[5]: Nothing to be done for 'release_spec'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/ftp/doc'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/ftp/doc'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/ftp'
test -d "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27" || mkdir -p "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27" ;			\
if test ! -f "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions" ; then				\
 echo "ftp-1.2.3" > "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions" || exit 1;	\
else								\
 if test x = x`grep ftp-1.2.3 "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions"` ; then \
  echo ftp-1.2.3 >> "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions" || exit 1;	\
 fi ;								\
fi
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/ftp'
=== Leaving application ftp
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/ftp'
make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/tftp'
=== Entering application tftp
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/tftp/src'
make -j2 --jobserver-auth=fifo:/tmp/GMfifo182257 RELEASE_PATH="/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang"   release_spec 
make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/tftp/src'
make[5]: warning: -j2 forced in submake: resetting jobserver mode.
/usr/bin/install -c -d "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/tftp-1.2.1/src"
/usr/bin/install -c -m 644 tftp_app.erl tftp_binary.erl tftp_engine.erl tftp_file.erl tftp_lib.erl tftp_sup.erl tftp.erl tftp_logger.erl tftp.hrl "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/tftp-1.2.1/src"
/usr/bin/install -c -d "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/tftp-1.2.1/ebin"
/usr/bin/install -c -m 644 ../ebin/tftp.beam ../ebin/tftp_logger.beam ../ebin/tftp_app.beam ../ebin/tftp_binary.beam ../ebin/tftp_engine.beam ../ebin/tftp_file.beam ../ebin/tftp_lib.beam ../ebin/tftp_sup.beam ../ebin/tftp.app \
../ebin/tftp.appup "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/lib/tftp-1.2.1/ebin"
make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/tftp/src'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/tftp/src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/tftp/doc'
make -j2 --jobserver-auth=fifo:/tmp/GMfifo182257 RELEASE_PATH="/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang"   release_spec 
make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/tftp/doc'
make[5]: warning: -j2 forced in submake: resetting jobserver mode.
make[5]: Nothing to be done for 'release_spec'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/tftp/doc'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/tftp/doc'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/tftp'
test -d "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27" || mkdir -p "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27" ;			\
if test ! -f "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions" ; then				\
 echo "tftp-1.2.1" > "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions" || exit 1;	\
else								\
 if test x = x`grep tftp-1.2.1 "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions"` ; then \
  echo tftp-1.2.1 >> "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27/installed_application_versions" || exit 1;	\
 fi ;								\
fi
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/tftp'
=== Leaving application tftp
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/tftp'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/lib'
(cd "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang" \
 && ./Install -cross -minimal "/usr/lib/erlang")
/usr/bin/install -c -m 644 "/<<PKGBUILDDIR>>/OTP_VERSION" "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/erlang/releases/27"
cd "/<<PKGBUILDDIR>>/debian/tmp/usr/bin"
rm -f erl
rm -f erlc
rm -f epmd
rm -f run_erl
rm -f to_erl
rm -f dialyzer
rm -f typer
rm -f escript
rm -f ct_run
ln -s "../lib/erlang/bin/erl" erl
ln -s "../lib/erlang/bin/erlc" erlc
ln -s "../lib/erlang/bin/epmd" epmd
ln -s "../lib/erlang/bin/run_erl" run_erl
ln -s "../lib/erlang/bin/to_erl" to_erl
ln -s "../lib/erlang/bin/dialyzer" dialyzer
ln -s "../lib/erlang/bin/typer" typer
ln -s "../lib/erlang/bin/escript" escript
ln -s "../lib/erlang/bin/ct_run" ct_run
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
#
# Replace ROOTDIR in "erl" and "start" scripts for real rootdir
# If there's no erl or start then it's better to fail than silently continue
for dir in debian/tmp/usr/lib/erlang/erts-15.2/bin \
	   debian/tmp/usr/lib/erlang/bin; do \
    for val in erl start; do \
	sed -i 's!ROOTDIR=.*!ROOTDIR=/usr/lib/erlang!' ${dir}/${val}; \
    done; \
done
#
# Correct ERL_ROOT in RELEASES file
sed 's!%ERL_ROOT%!/usr/lib/erlang!' \
    debian/tmp/usr/lib/erlang/releases/RELEASES.src \
    >debian/tmp/usr/lib/erlang/releases/RELEASES
#
# Get rid of windows cruft
find debian/tmp -name *.bat -exec rm -v {} \;
#
# Fix permissions
cp debian/tmp/usr/lib/erlang/erts-15.2/bin/start_erl.src \
   debian/tmp/usr/lib/erlang/erts-15.2/bin/start_erl
chmod 755 debian/tmp/usr/lib/erlang/erts-15.2/bin/start_erl
chmod 755 debian/tmp/usr/lib/erlang/erts-15.2/bin/*.src
chmod 644 debian/tmp/usr/lib/erlang/bin/start.script
chmod 644 debian/tmp/usr/lib/erlang/lib/wx-*/examples/*/*.beam
#
# Remove some files which should be rather in erlang-doc-html package
find debian/tmp/usr/lib/erlang/lib -name info -exec rm -v {} \;
rm: cannot remove 'debian/tmp/usr/lib/erlang/lib/diameter-2.4.1/src/info': Is a directory
rm -rv debian/tmp/usr/lib/erlang/erts-15.2/doc
removed directory 'debian/tmp/usr/lib/erlang/erts-15.2/doc'
#
# Remove unnecessary Install and manpage formatting scripts
rm -v debian/tmp/usr/lib/erlang/Install
removed 'debian/tmp/usr/lib/erlang/Install'
rm -rv debian/tmp/usr/lib/erlang/misc
removed 'debian/tmp/usr/lib/erlang/misc/format_man_pages'
removed directory 'debian/tmp/usr/lib/erlang/misc'
touch install-stamp
sed -e's/@VERSION@/15.2/g' \
    -e's/@SOURCE_VERSION@/1:27.2+dfsg/g' \
    -e's/@ABI_VERSION@/17.0/g' \
    -e's/@PCRE_VERSION@/8.44/g' \
    -e's/@EI_VSN@/5.5.2/g' \
    -e's/@JINTERFACE_VSN@/1.14.1/g' \
    -e's/@IC_VSN@//g' \
    -e's/@COMMON_TEST_VSN@/1.27.5/g' \
    -e's/@SNMP_VSN@/5.18/g' \
    -e's/@DIAMETER_VSN@/2.4.1/g' \
    -e's/@OBSERVER_VSN@/2.17/g' \
    -e's/@EDOC_VSN@/1.3.2/g' \
    -e's/@TOOLS_VSN@/4.1.1/g' <debian/erlang-base.links.in >debian/erlang-base.links
sed -e's/@VERSION@/15.2/g' \
    -e's/@SOURCE_VERSION@/1:27.2+dfsg/g' \
    -e's/@ABI_VERSION@/17.0/g' \
    -e's/@PCRE_VERSION@/8.44/g' \
    -e's/@EI_VSN@/5.5.2/g' \
    -e's/@JINTERFACE_VSN@/1.14.1/g' \
    -e's/@IC_VSN@//g' \
    -e's/@COMMON_TEST_VSN@/1.27.5/g' \
    -e's/@SNMP_VSN@/5.18/g' \
    -e's/@DIAMETER_VSN@/2.4.1/g' \
    -e's/@OBSERVER_VSN@/2.17/g' \
    -e's/@EDOC_VSN@/1.3.2/g' \
    -e's/@TOOLS_VSN@/4.1.1/g' <debian/erlang-common-test.links.in >debian/erlang-common-test.links
sed -e's/@VERSION@/15.2/g' \
    -e's/@SOURCE_VERSION@/1:27.2+dfsg/g' \
    -e's/@ABI_VERSION@/17.0/g' \
    -e's/@PCRE_VERSION@/8.44/g' \
    -e's/@EI_VSN@/5.5.2/g' \
    -e's/@JINTERFACE_VSN@/1.14.1/g' \
    -e's/@IC_VSN@//g' \
    -e's/@COMMON_TEST_VSN@/1.27.5/g' \
    -e's/@SNMP_VSN@/5.18/g' \
    -e's/@DIAMETER_VSN@/2.4.1/g' \
    -e's/@OBSERVER_VSN@/2.17/g' \
    -e's/@EDOC_VSN@/1.3.2/g' \
    -e's/@TOOLS_VSN@/4.1.1/g' <debian/erlang-diameter.links.in >debian/erlang-diameter.links
sed -e's/@VERSION@/15.2/g' \
    -e's/@SOURCE_VERSION@/1:27.2+dfsg/g' \
    -e's/@ABI_VERSION@/17.0/g' \
    -e's/@PCRE_VERSION@/8.44/g' \
    -e's/@EI_VSN@/5.5.2/g' \
    -e's/@JINTERFACE_VSN@/1.14.1/g' \
    -e's/@IC_VSN@//g' \
    -e's/@COMMON_TEST_VSN@/1.27.5/g' \
    -e's/@SNMP_VSN@/5.18/g' \
    -e's/@DIAMETER_VSN@/2.4.1/g' \
    -e's/@OBSERVER_VSN@/2.17/g' \
    -e's/@EDOC_VSN@/1.3.2/g' \
    -e's/@TOOLS_VSN@/4.1.1/g' <debian/erlang-edoc.links.in >debian/erlang-edoc.links
sed -e's/@VERSION@/15.2/g' \
    -e's/@SOURCE_VERSION@/1:27.2+dfsg/g' \
    -e's/@ABI_VERSION@/17.0/g' \
    -e's/@PCRE_VERSION@/8.44/g' \
    -e's/@EI_VSN@/5.5.2/g' \
    -e's/@JINTERFACE_VSN@/1.14.1/g' \
    -e's/@IC_VSN@//g' \
    -e's/@COMMON_TEST_VSN@/1.27.5/g' \
    -e's/@SNMP_VSN@/5.18/g' \
    -e's/@DIAMETER_VSN@/2.4.1/g' \
    -e's/@OBSERVER_VSN@/2.17/g' \
    -e's/@EDOC_VSN@/1.3.2/g' \
    -e's/@TOOLS_VSN@/4.1.1/g' <debian/erlang-jinterface.links.in >debian/erlang-jinterface.links
sed -e's/@VERSION@/15.2/g' \
    -e's/@SOURCE_VERSION@/1:27.2+dfsg/g' \
    -e's/@ABI_VERSION@/17.0/g' \
    -e's/@PCRE_VERSION@/8.44/g' \
    -e's/@EI_VSN@/5.5.2/g' \
    -e's/@JINTERFACE_VSN@/1.14.1/g' \
    -e's/@IC_VSN@//g' \
    -e's/@COMMON_TEST_VSN@/1.27.5/g' \
    -e's/@SNMP_VSN@/5.18/g' \
    -e's/@DIAMETER_VSN@/2.4.1/g' \
    -e's/@OBSERVER_VSN@/2.17/g' \
    -e's/@EDOC_VSN@/1.3.2/g' \
    -e's/@TOOLS_VSN@/4.1.1/g' <debian/erlang-mode.install.in >debian/erlang-mode.install
sed -e's/@VERSION@/15.2/g' \
    -e's/@SOURCE_VERSION@/1:27.2+dfsg/g' \
    -e's/@ABI_VERSION@/17.0/g' \
    -e's/@PCRE_VERSION@/8.44/g' \
    -e's/@EI_VSN@/5.5.2/g' \
    -e's/@JINTERFACE_VSN@/1.14.1/g' \
    -e's/@IC_VSN@//g' \
    -e's/@COMMON_TEST_VSN@/1.27.5/g' \
    -e's/@SNMP_VSN@/5.18/g' \
    -e's/@DIAMETER_VSN@/2.4.1/g' \
    -e's/@OBSERVER_VSN@/2.17/g' \
    -e's/@EDOC_VSN@/1.3.2/g' \
    -e's/@TOOLS_VSN@/4.1.1/g' <debian/erlang-observer.links.in >debian/erlang-observer.links
sed -e's/@VERSION@/15.2/g' \
    -e's/@SOURCE_VERSION@/1:27.2+dfsg/g' \
    -e's/@ABI_VERSION@/17.0/g' \
    -e's/@PCRE_VERSION@/8.44/g' \
    -e's/@EI_VSN@/5.5.2/g' \
    -e's/@JINTERFACE_VSN@/1.14.1/g' \
    -e's/@IC_VSN@//g' \
    -e's/@COMMON_TEST_VSN@/1.27.5/g' \
    -e's/@SNMP_VSN@/5.18/g' \
    -e's/@DIAMETER_VSN@/2.4.1/g' \
    -e's/@OBSERVER_VSN@/2.17/g' \
    -e's/@EDOC_VSN@/1.3.2/g' \
    -e's/@TOOLS_VSN@/4.1.1/g' <debian/erlang-snmp.links.in >debian/erlang-snmp.links
sed -e's/@VERSION@/15.2/g' \
    -e's/@SOURCE_VERSION@/1:27.2+dfsg/g' \
    -e's/@ABI_VERSION@/17.0/g' \
    -e's/@PCRE_VERSION@/8.44/g' \
    -e's/@EI_VSN@/5.5.2/g' \
    -e's/@JINTERFACE_VSN@/1.14.1/g' \
    -e's/@IC_VSN@//g' \
    -e's/@COMMON_TEST_VSN@/1.27.5/g' \
    -e's/@SNMP_VSN@/5.18/g' \
    -e's/@DIAMETER_VSN@/2.4.1/g' \
    -e's/@OBSERVER_VSN@/2.17/g' \
    -e's/@EDOC_VSN@/1.3.2/g' \
    -e's/@TOOLS_VSN@/4.1.1/g' <debian/scripts/erlang-depends.in >debian/scripts/erlang-depends
dh_testdir
#
# Place each installed file into the proper package.
# See this script and the debian/patterns/* files for more informations.
sh debian/scripts/analyse debian/tmp
Determining which files goes where through the magic of regular expressions.
erlang-base
erlang-examples
erlang-src
erlang-dev
erlang-asn1
erlang-common-test
erlang-crypto
erlang-debugger
erlang-dialyzer
erlang-diameter
erlang-edoc
erlang-eldap
erlang-et
erlang-eunit
erlang-ftp
erlang-inets
erlang-jinterface
erlang-megaco
erlang-mnesia
erlang-observer
erlang-odbc
erlang-os-mon
erlang-parsetools
erlang-public-key
erlang-reltool
erlang-runtime-tools
erlang-snmp
erlang-ssh
erlang-ssl
erlang-syntax-tools
erlang-tftp
erlang-tools
erlang-wx
erlang-xmerl
FILES WHICH HAVEN'T REACHED ANY PACKAGE
PACKAGES INTERSECTIONS
---------------------------------------
#
# Add all author lists to debian/AUTHORS
cat /<<PKGBUILDDIR>>/erts/AUTHORS >>debian/AUTHORS
for i in $(find /<<PKGBUILDDIR>> -name AUTHORS | sort | tail -n +3) ; do \
    echo $i ; \
    echo "" >>debian/AUTHORS ; \
    echo "------------------------------------------------------------------------" >>debian/AUTHORS ; \
    echo "$(basename $(dirname $i))" >>debian/AUTHORS ; \
    echo "" >>debian/AUTHORS ; \
    cat $i >>debian/AUTHORS ; \
done
/<<PKGBUILDDIR>>/erts/AUTHORS
/<<PKGBUILDDIR>>/lib/asn1/AUTHORS
/<<PKGBUILDDIR>>/lib/common_test/AUTHORS
/<<PKGBUILDDIR>>/lib/compiler/AUTHORS
/<<PKGBUILDDIR>>/lib/crypto/AUTHORS
/<<PKGBUILDDIR>>/lib/debugger/AUTHORS
/<<PKGBUILDDIR>>/lib/dialyzer/AUTHORS
/<<PKGBUILDDIR>>/lib/diameter/AUTHORS
/<<PKGBUILDDIR>>/lib/eldap/AUTHORS
/<<PKGBUILDDIR>>/lib/erl_interface/AUTHORS
/<<PKGBUILDDIR>>/lib/et/AUTHORS
/<<PKGBUILDDIR>>/lib/ftp/AUTHORS
/<<PKGBUILDDIR>>/lib/inets/AUTHORS
/<<PKGBUILDDIR>>/lib/jinterface/AUTHORS
/<<PKGBUILDDIR>>/lib/kernel/AUTHORS
/<<PKGBUILDDIR>>/lib/megaco/AUTHORS
/<<PKGBUILDDIR>>/lib/mnesia/AUTHORS
/<<PKGBUILDDIR>>/lib/observer/AUTHORS
/<<PKGBUILDDIR>>/lib/odbc/AUTHORS
/<<PKGBUILDDIR>>/lib/os_mon/AUTHORS
/<<PKGBUILDDIR>>/lib/parsetools/AUTHORS
/<<PKGBUILDDIR>>/lib/public_key/AUTHORS
/<<PKGBUILDDIR>>/lib/reltool/AUTHORS
/<<PKGBUILDDIR>>/lib/runtime_tools/AUTHORS
/<<PKGBUILDDIR>>/lib/sasl/AUTHORS
/<<PKGBUILDDIR>>/lib/snmp/AUTHORS
/<<PKGBUILDDIR>>/lib/ssh/AUTHORS
/<<PKGBUILDDIR>>/lib/ssl/AUTHORS
/<<PKGBUILDDIR>>/lib/stdlib/AUTHORS
/<<PKGBUILDDIR>>/lib/tftp/AUTHORS
/<<PKGBUILDDIR>>/lib/tools/AUTHORS
/<<PKGBUILDDIR>>/lib/tools/emacs/AUTHORS
/<<PKGBUILDDIR>>/lib/wx/AUTHORS
/<<PKGBUILDDIR>>/lib/xmerl/AUTHORS
#
touch build-stamp
dh_testdir
PATH=/<<PKGBUILDDIR>>/bin:$PATH /usr/bin/make -j 2 docs
make[1]: Entering directory '/<<PKGBUILDDIR>>'
cd /<<PKGBUILDDIR>>/lib && \
  PATH=/<<PKGBUILDDIR>>/bin:"${PATH}" ERL_TOP=/<<PKGBUILDDIR>> \
  make BUILD_ALL=1 TESTROOT="" docs
make[2]: Entering directory '/<<PKGBUILDDIR>>/lib'
make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/stdlib'
=== Entering application stdlib
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/stdlib/src'
make[4]: Nothing to be done for 'docs'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/stdlib/src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/stdlib/doc'
EX_DOC_WARNINGS_AS_ERRORS=true ERL_FLAGS="-pz /<<PKGBUILDDIR>>/erts/ebin" \
  /<<PKGBUILDDIR>>/make/ex_doc_wrapper  --homepage-url "../../../../doc/index.html" "stdlib" 6.2 ..//ebin -o "./html" -c /<<PKGBUILDDIR>>/make/ex_doc.exs
View "html" docs at "html/index.html"
View "epub" docs at "html/stdlib.epub"

make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/stdlib/doc'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/stdlib/examples'
make[4]: Nothing to be done for 'docs'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/stdlib/examples'
=== Leaving application stdlib
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/stdlib'
make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/sasl'
=== Entering application sasl
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/sasl/src'
make[4]: Nothing to be done for 'docs'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/sasl/src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/sasl/doc'
EX_DOC_WARNINGS_AS_ERRORS=true ERL_FLAGS="-pz /<<PKGBUILDDIR>>/erts/ebin" \
  /<<PKGBUILDDIR>>/make/ex_doc_wrapper  --homepage-url "../../../../doc/index.html" "sasl" 4.2.2 ..//ebin -o "./html" -c /<<PKGBUILDDIR>>/make/ex_doc.exs
View "html" docs at "html/index.html"
View "epub" docs at "html/sasl.epub"

make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/sasl/doc'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/sasl/examples/src'
make[4]: Nothing to be done for 'docs'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/sasl/examples/src'
=== Leaving application sasl
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/sasl'
make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/kernel'
=== Entering application kernel
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/kernel/src'
make[4]: Nothing to be done for 'docs'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/kernel/src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/kernel/doc'
EX_DOC_WARNINGS_AS_ERRORS=true ERL_FLAGS="-pz /<<PKGBUILDDIR>>/erts/ebin" \
  /<<PKGBUILDDIR>>/make/ex_doc_wrapper  --homepage-url "../../../../doc/index.html" "kernel" 10.2 ..//ebin -o "./html" -c /<<PKGBUILDDIR>>/make/ex_doc.exs
View "html" docs at "html/index.html"
View "epub" docs at "html/kernel.epub"
     warning: internal inconsistency, please submit bug: "list" != "'fun'"
     │
 110 │ -spec undefined_lambda(Module, Fun, Args) -> term() when
     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     │
     └─ (kernel 10.2) /<<PKGBUILDDIR>>/lib/kernel/src/error_handler.erl:110: :error_handler.undefined_lambda/3

     warning: spec references type "fun/0" but it is undefined or private
     │
 110 │ -spec undefined_lambda(Module, Fun, Args) -> term() when
     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     │
     └─ (kernel 10.2) /<<PKGBUILDDIR>>/lib/kernel/src/error_handler.erl:110: :error_handler.undefined_lambda/3

     warning: internal inconsistency, please submit bug: "list" != "'fun'"
     │
 110 │ -spec undefined_lambda(Module, Fun, Args) -> term() when
     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     │
     └─ (kernel 10.2) /<<PKGBUILDDIR>>/lib/kernel/src/error_handler.erl:110: :error_handler.undefined_lambda/3

     warning: spec references type "fun/0" but it is undefined or private
     │
 110 │ -spec undefined_lambda(Module, Fun, Args) -> term() when
     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     │
     └─ (kernel 10.2) /<<PKGBUILDDIR>>/lib/kernel/src/error_handler.erl:110: :error_handler.undefined_lambda/3
ex_doc emitted warnings
make[4]: *** [/<<PKGBUILDDIR>>/make/doc.mk:76: html/index.html] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/kernel/doc'
make[3]: *** [/<<PKGBUILDDIR>>/make/otp_subdir.mk:29: docs] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/kernel'
make[2]: *** [/<<PKGBUILDDIR>>/make/otp_subdir.mk:29: docs] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/lib'
make[1]: *** [Makefile:439: docs] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:284: docs-stamp] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

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

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:erlang, so that this is still
visible in the BTS web page for this package.

Thanks.



More information about the Pkg-erlang-devel mailing list