Hi Damyan.
Am 26.08.21 um 10:40 schrieb Damyan Ivanov:
Simply letting debhelper do the autoreconf seems to work and the build
completes, no linker errors. This is in an up to date sid sbuild chroot.
Thank you for your ongoing work on firebird4.0, I've seen many commits.
I've refreshed our jenkins/minibuildd setup and firebird4.0 now builds
fine on sid and bookworm. Unfortunately build fails on bullseye, which is
apparently related to autoconf 2.71 vs. 2.69:
debian/rules binary
dh binary
dh_update_autotools_config
debian/rules override_dh_autoreconf
make[1]: Entering directory '/<<PKGBUILDDIR>>'
mkdir -p builds/make.new/config
dh_autoreconf
aclocal: warning: couldn't open directory 'm4': No such file or directory
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR,
'builds/make.new/config'.
libtoolize: copying file 'builds/make.new/config/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- --build x86_64-linux-gnu --enable-raw-devices
--disable-rpath --with-gpre-cobol --enable-regen-codes --with-system-re2
--with-system-editline --prefix=/usr/lib/x86_64-linux-gnu/firebird/4.0
--with-fbsbin=/usr/sbin --with-fblib=/usr/lib/x86_64-linux-gnu
--with-fbconf=/usr/lib/x86_64-linux-gnu/firebird/4.0
--with-fbdoc=/usr/share/doc/firebird4.0-common-doc
--with-fbudf=/usr/lib/x86_64-linux-gnu/firebird/4.0/UDF
--with-fbsample=/usr/share/doc/firebird4.0-common-doc/examples
--with-fbsample-db=/usr/share/doc/firebird4.0-common-doc/examples/empbuild
--with-fbhelp=/var/lib/firebird/4.0/system
--with-fbintl=/usr/lib/x86_64-linux-gnu/firebird/4.0/intl
--with-fbmisc=/usr/lib/x86_64-linux-gnu/firebird/4.0/misc
--with-fbsecure-db=/var/lib/firebird/4.0/system --with-fblog=/var/log/firebird
--with-fbglock=/run/firebird4.0 --with-fblogfilename=firebird4.0.log
--with-fbplugins=/usr/lib/x86_64-linux-gnu/firebird/4.0/plugins
--with-fbmsg=/usr/lib/x86_64-linux-gnu/firebir!
d/4.0
./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 --runstatedir=/run
--disable-maintainer-mode --disable-dependency-tracking --build
x86_64-linux-gnu --enable-raw-devices --disable-rpath --with-gpre-cobol
--enable-regen-codes --with-system-re2 --with-system-editline
--prefix=/usr/lib/x86_64-linux-gnu/firebird/4.0 --with-fbsbin=/usr/sbin
--with-fblib=/usr/lib/x86_64-linux-gnu
--with-fbconf=/usr/lib/x86_64-linux-gnu/firebird/4.0
--with-fbdoc=/usr/share/doc/firebird4.0-common-doc
--with-fbudf=/usr/lib/x86_64-linux-gnu/firebird/4.0/UDF
--with-fbsample=/usr/share/doc/firebird4.0-common-doc/examples
--with-fbsample-db=/usr/share/doc/firebird4.0-common-doc/examples/empbuild
--with-fbhelp=/var/lib/firebird/4.0/system
--with-fbintl=/usr/lib/x86_64-linux-gnu/fire!
bird/4.0/intl --with-fbmisc=/usr/lib/x86_64-linux-gnu/firebird/4.0/misc
--with-fbsecure-db=/var/lib/firebird/4.0/system --with-fblog=/var/log/firebird
--with-fbglock=/run/firebird4.0 --with-fblogfilename=firebird4.0.log
--with-fbplugins=/usr/lib/x86_64-linux-gnu/firebird/4.0/plugins
--with-fbmsg=/usr/lib/x86_64-linux-gnu/firebird/4.0
configure: error: cannot find install-sh, install.sh, or shtool in builds/make.new/config
"."/builds/make.new/config
Maybe there is a workaround to make the autoreconf more compatible,
letting me backport firebird4.0 to bullseye?
Viele Grüße,
Frank