#1126966 eviacam: FTBFS with gettext 0.26

Package:
src:eviacam
Source:
src:eviacam
Submitter:
Santiago Vila
Date:
2026-07-20 14:39:02 UTC
Severity:
normal
Tags:
#1126966#5
Date:
2026-02-04 18:55:33 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable using gettext 0.26
(yet to be uploaded for Debian), 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/gettext/build-logs/

I've written this page to explain how to reproduce the problem:

https://people.debian.org/~sanvila/gettext/

This bug will be raised to important once gettext is uploaded for
experimental, and RC once gettext is uploaded for unstable, but
I still don't know when I will be able to do that. If you fix
this bug, it would help to have gettext in unstable sooner.

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 cannot 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:eviacam, so that this is still
visible in the BTS web page for this package.

Thanks.
--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with autoreconf
   debian/rules override_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'

[... snipped ...]

ac_cv_env_LT_SYS_LIBRARY_PATH_set=
ac_cv_env_LT_SYS_LIBRARY_PATH_value=
ac_cv_env_XMKMF_set=
ac_cv_env_XMKMF_value=
ac_cv_env_build_alias_set=set
ac_cv_env_build_alias_value=x86_64-linux-gnu
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_header_dlfcn_h=yes
ac_cv_header_inttypes_h=yes
ac_cv_header_stdint_h=yes
ac_cv_header_stdio_h=yes
ac_cv_header_stdlib_h=yes
ac_cv_header_string_h=yes
ac_cv_header_strings_h=yes
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_types_h=yes
ac_cv_header_unistd_h=yes
ac_cv_host=x86_64-pc-linux-gnu
ac_cv_objext=o
ac_cv_path_EGREP='/usr/bin/grep -E'
ac_cv_path_EGREP_TRADITIONAL='/usr/bin/grep -E'
ac_cv_path_FGREP='/usr/bin/grep -F'
ac_cv_path_GREP=/usr/bin/grep
ac_cv_path_SED=/usr/bin/sed
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_lt_DD=/usr/bin/dd
ac_cv_path_mkdir=/usr/bin/mkdir
ac_cv_prog_AWK=mawk
ac_cv_prog_CPP='gcc -E'
ac_cv_prog_CXXCPP='g++ -E'
ac_cv_prog_FILECMD=file
ac_cv_prog_ac_ct_AR=ar
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_ac_ct_CXX=g++
ac_cv_prog_ac_ct_OBJDUMP=objdump
ac_cv_prog_ac_ct_RANLIB=ranlib
ac_cv_prog_ac_ct_STRIP=strip
ac_cv_prog_cc_c11=
ac_cv_prog_cc_g=yes
ac_cv_prog_cc_stdc=
ac_cv_prog_cxx_cxx11=
ac_cv_prog_cxx_g=yes
ac_cv_prog_cxx_stdcxx=
ac_cv_prog_make_make_set=yes
am_cv_CC_dependencies_compiler_type=none
am_cv_CXX_dependencies_compiler_type=none
am_cv_filesystem_timestamp_resolution=0.01
am_cv_make_support_nested_variables=yes
am_cv_prog_cc_c_o=yes
am_cv_prog_tar_ustar=gnutar
am_cv_sleep_fractional_seconds=yes
am_cv_xargs_n_works=yes
lt_cv_ar_at_file=@
lt_cv_archive_cmds_need_lc=no
lt_cv_deplibs_check_method=pass_all
lt_cv_file_magic_cmd='$MAGIC_CMD'
lt_cv_file_magic_test_file=
lt_cv_ld_reload_flag=-r
lt_cv_nm_interface='BSD nm'
lt_cv_objdir=.libs
lt_cv_path_LD=/usr/bin/x86_64-linux-gnu-ld
lt_cv_path_LDCXX='/usr/bin/x86_64-linux-gnu-ld -m elf_x86_64'
lt_cv_path_NM='/usr/bin/nm -B'
lt_cv_path_manifest_tool=no
lt_cv_prog_compiler_c_o=yes
lt_cv_prog_compiler_c_o_CXX=yes
lt_cv_prog_compiler_pic='-fPIC -DPIC'
lt_cv_prog_compiler_pic_CXX='-fPIC -DPIC'
lt_cv_prog_compiler_pic_works=yes
lt_cv_prog_compiler_pic_works_CXX=yes
lt_cv_prog_compiler_rtti_exceptions=no
lt_cv_prog_compiler_static_works=yes
lt_cv_prog_compiler_static_works_CXX=yes
lt_cv_prog_gnu_ld=yes
lt_cv_prog_gnu_ldcxx=yes
lt_cv_sharedlib_from_linklib_cmd='printf %s\n'
lt_cv_shlibpath_overrides_runpath=yes
lt_cv_sys_global_symbol_pipe='/usr/bin/sed -n -e '\''s/^.*[	 ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[	 ][	 ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | /usr/bin/sed '\''/ __gnu_lto/d'\'''
lt_cv_sys_global_symbol_to_c_name_address='/usr/bin/sed -n -e '\''s/^: \(.*\) .*$/  {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/  {"\1", (void *) \&\1},/p'\'''
lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='/usr/bin/sed -n -e '\''s/^: \(.*\) .*$/  {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(lib.*\)$/  {"\1", (void *) \&\1},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/  {"lib\1", (void *) \&\1},/p'\'''
lt_cv_sys_global_symbol_to_cdecl='/usr/bin/sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\'''
lt_cv_sys_global_symbol_to_import=
lt_cv_sys_max_cmd_len=1572864
lt_cv_to_host_file_cmd=func_convert_file_noop
lt_cv_to_tool_file_cmd=func_convert_file_noop
lt_cv_truncate_bin='/usr/bin/dd bs=4096 count=1'

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} '\''/<<PKGBUILDDIR>>/missing'\'' aclocal-1.18'
AMDEPBACKSLASH=''
AMDEP_FALSE=''
AMDEP_TRUE='#'
AMTAR='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V=''
AM_DEFAULT_VERBOSITY='1'
AM_V=''
AR='ar'
AUTOCONF='${SHELL} '\''/<<PKGBUILDDIR>>/missing'\'' autoconf'
AUTOHEADER='${SHELL} '\''/<<PKGBUILDDIR>>/missing'\'' autoheader'
AUTOMAKE='${SHELL} '\''/<<PKGBUILDDIR>>/missing'\'' automake-1.18'
AWK='mawk'
CC='gcc'
CCDEPMODE='depmode=none'
CFLAGS='-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -specs=/usr/share/dpkg/no-pie-compile.specs -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2'
COPYRIGHT='© 2008-19'
CPP='gcc -E'
CPPFLAGS='-Wdate-time -D_FORTIFY_SOURCE=2'
CSCOPE='cscope'
CTAGS='ctags'
CXX='g++'
CXXCPP='g++ -E'
CXXDEPMODE='depmode=none'
CXXFLAGS='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -specs=/usr/share/dpkg/no-pie-compile.specs -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection'
CYGPATH_W='echo'
DEBUG_FALSE=''
DEBUG_TRUE=''
DEFS=''
DEPDIR='.deps'
DLLTOOL='false'
DSYMUTIL=''
DUMPBIN=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP='/usr/bin/grep -E'
ETAGS='etags'
EXEEXT=''
FGREP='/usr/bin/grep -F'
FILECMD='file'
GREP='/usr/bin/grep'
GTK_LIBS=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LD='/usr/bin/x86_64-linux-gnu-ld -m elf_x86_64'
LDFLAGS='-specs=/usr/share/dpkg/no-pie-link.specs -Wl,-z,relro -Wl,-z,now -Wl,--as-needed'
LIBOBJS=''
LIBS=''
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
LIPO=''
LN_S='ln -s'
LTLIBOBJS=''
LT_SYS_LIBRARY_PATH=''
MAKEINFO='${SHELL} '\''/<<PKGBUILDDIR>>/missing'\'' makeinfo'
MANIFEST_TOOL=':'
MKDIR_P='/usr/bin/mkdir -p'
NM='/usr/bin/nm -B'
NMEDIT=''
OBJDUMP='objdump'
OBJEXT='o'
OPENCVVERSION=''
OPENCV_LIBS=''
OTOOL64=''
OTOOL=''
PACKAGE='eviacam'
PACKAGE_BUGREPORT=''
PACKAGE_NAME='eviacam'
PACKAGE_STRING='eviacam 2.1.4'
PACKAGE_TARNAME='eviacam'
PACKAGE_URL=''
PACKAGE_VERSION='2.1.4'
PATH_SEPARATOR=':'
PUBLISHER='César Mauri Loba'
RANLIB='ranlib'
SED='/usr/bin/sed'
SET_MAKE=''
SHELL='/bin/bash'
STRIP='strip'
VERSION='2.1.4'
VIDEODEV_INCLUDE_FILE=''
WITH_DEPENDENCIES_CHECK_FALSE=''
WITH_DEPENDENCIES_CHECK_TRUE=''
WITH_UPDATES_CHECK_FALSE=''
WITH_UPDATES_CHECK_TRUE=''
WX_LIBS=''
XMKMF=''
X_CFLAGS=''
X_EXTRA_LIBS=''
X_LIBS=''
X_PRE_LIBS=''
ac_ct_AR='ar'
ac_ct_CC='gcc'
ac_ct_CXX='g++'
ac_ct_DUMPBIN=''
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE='#'
am__fastdepCXX_FALSE=''
am__fastdepCXX_TRUE='#'
am__include='include'
am__isrc=''
am__leading_dot='.'
am__nodep=''
am__quote=''
am__rm_f_notfound=''
am__tar='tar --format=ustar -chf - "$$tardir"'
am__untar='tar -xf -'
am__xargs_n='xargs -n'
bindir='${exec_prefix}/bin'
build='x86_64-pc-linux-gnu'
build_alias='x86_64-linux-gnu'
build_cpu='x86_64'
build_os='linux-gnu'
build_vendor='pc'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host='x86_64-pc-linux-gnu'
host_alias=''
host_cpu='x86_64'
host_os='linux-gnu'
host_vendor='pc'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${prefix}/share/info'
install_sh='${SHELL} /<<PKGBUILDDIR>>/install-sh'
libdir='${prefix}/lib/x86_64-linux-gnu'
libexecdir='${prefix}/lib/x86_64-linux-gnu'
localedir='${datarootdir}/locale'
localstatedir='/var'
mandir='${prefix}/share/man'
mkdir_p='$(MKDIR_P)'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/usr'
program_transform_name='s,x,x,'
psdir='${docdir}'
runstatedir='/run'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "eviacam"
#define PACKAGE_TARNAME "eviacam"
#define PACKAGE_VERSION "2.1.4"
#define PACKAGE_STRING "eviacam 2.1.4"
#define PACKAGE_BUGREPORT ""
#define PACKAGE_URL ""
#define PACKAGE "eviacam"
#define VERSION "2.1.4"
#define COPYRIGHT "© 2008-19"
#define PUBLISHER "César Mauri Loba"
#define HAVE_STDIO_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_STRINGS_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_UNISTD_H 1
#define STDC_HEADERS 1
#define HAVE_DLFCN_H 1
#define LT_OBJDIR ".libs/"

configure: exit 2
dh_auto_configure: error: ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu --libexecdir=\${prefix}/lib/x86_64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --disable-updates-check returned exit code 2
make[1]: *** [debian/rules:34: override_dh_auto_configure] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:22: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------

#1126966#10
Date:
2026-04-16 17:04:26 UTC
From:
To:
tags 1126966 patch
thanks

Hi. The attached patch works for me (but please double-check). Thanks.

#1126966#21
Date:
2026-06-06 05:58:20 UTC
From:
To:
Was the touch just copied from autogen.sh and is unnecessary since
gettextize does copy the file, or is it required for some non-obvious
reason?

cu
Adrian

#1126966#26
Date:
2026-06-06 08:07:32 UTC
From:
To:
I do not remember why I added that at the time.

Apparently it's not needed, so I'm attaching an updated patch.

Thanks.

#1126966#31
Date:
2026-07-20 14:36:13 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
eviacam, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1126966@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Bastian Germann <bage@debian.org> (supplier of updated eviacam package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Mon, 20 Jul 2026 16:08:37 +0200
Source: eviacam
Architecture: source
Version: 2.1.4+git20221109.a4032ed-1
Distribution: unstable
Urgency: medium
Maintainer: Bastian Germann <bage@debian.org>
Changed-By: Bastian Germann <bage@debian.org>
Closes: 859363 978454 1126966 1138054
Changes:
 eviacam (2.1.4+git20221109.a4032ed-1) unstable; urgency=medium
 .
   * Salvage package. (Closes: #1138054)
   * Update debhelper-compat to 12.
 .
   [ Santiago Vila ]
   * Fix build with gettext 0.26. (Closes: #1126966)
 .
   [ Adrian Bunk ]
   * Do nor disable PIE. (Closes: #859363)
 .
   [ Helmut Grohne ]
   * Do not hard codes the build architecture pkg-config. (Closes: #978454)
Checksums-Sha1:
 1352a2eb3c1029b3e59ea2cf017bb646b38aa08c 1799 eviacam_2.1.4+git20221109.a4032ed-1.dsc
 e7c6716d90f9526da76d8190a0711d5222fa8319 13152 eviacam_2.1.4+git20221109.a4032ed-1.debian.tar.xz
 951b2ab316cc5e1968702b65e529c06edd909076 23986 eviacam_2.1.4+git20221109.a4032ed-1_source.buildinfo
Checksums-Sha256:
 3d6e1d951b6c1f7b1719de3291d7ddb1f3c2be0b4274b0cc0813a664b5cdb278 1799 eviacam_2.1.4+git20221109.a4032ed-1.dsc
 45d71085e0d0f62680628d7c1121c383442d0c284e2ddcd374f6e3fa3465e064 13152 eviacam_2.1.4+git20221109.a4032ed-1.debian.tar.xz
 b2ea9bdae633b88cd048983702b3106c01472ea5c18f1a2ba1f2b32e5692bc91 23986 eviacam_2.1.4+git20221109.a4032ed-1_source.buildinfo
Files:
 0aaa010810d999802d2f3adb670e72c8 1799 x11 optional eviacam_2.1.4+git20221109.a4032ed-1.dsc
 4f722e47d7c33657c87bcf14dc84234f 13152 x11 optional eviacam_2.1.4+git20221109.a4032ed-1.debian.tar.xz
 b5099bca90f67b0b0787880ffded8427 23986 x11 optional eviacam_2.1.4+git20221109.a4032ed-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQHEBAEBCgAuFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmpeLGoQHGJhZ2VAZGVi
aWFuLm9yZwAKCRAfXHqLRVZDFLbLC/49tsBk5k196NBfgZFZDy+Kx0TMKoWgN9iF
LSVlcpWDqGxx8HgbHxZMd5JNvgpAqzsQluxkZE3RjFY19N4nULLTAieyNTcFYU9Z
SJNRFFBW5Z35pAYI4JIMNeB2TnLGyMArCMcJfCwxvA9a2XdE05GUced3w4lUrHCp
vkuW2c9Oer3uI+ATMmivVs/5Bl+eOpuBjbbv7RvgJ+oKk05OzWiPEKpF8yFv5lzK
UJUt4f+7ir4/xE2iXcIFpcCklHqAFnoT9oPdhTvPvlBcbFXdahv1UTYmn85P6lBd
IxOojC15zfPs/fNcvUCfyq92ZEbzVJb8aKGpPfFRi2h7vTuQWfyj0H94PUO/UXR+
oNEgXZteraMLz7Svl3dgxmhaZXFqpdj0aCeh0tAjOA70hg8pcqpFeJYL8lkjA95p
YN22xeSWB1Ow1IGl6wf8J+3O7WDPY+La0pWgm77yQBSg3SNse1FDpQGfbinwp5TX
Zlp05jWFfWVSGJ9APA+kUBwpJ6tvKvI=
=9QoO
-----END PGP SIGNATURE-----