On 9/26/19 5:53 PM, Stephen M. Butler wrote: > make went faster than expected. Ended with these beautiful lines: > > [100%] Built target gnucash_core_c > Scanning dependencies of target swig-gnucash-core > [100%] Built target swig-gnucash-core > Scanning dependencies of target gnucash-core-c-py > [100%] Built target gnucash-core-c-py > Scanning dependencies of target gnucash-core-c-build > [100%] Built target gnucash-core-c-build > Scanning dependencies of target test-python-bindings > [100%] Built target test-python-bindings > > > Now to revert back to dpkg-buildpackage and see if git was the > underlying problem there. > > --Steve > >
It wasn't. While these commands work in the Disco schroot: cmake -G 'Unix Makefiles" -DWITH_PYTHON=ON -DGTEST_ROOT=/usr/src/googletest/googletest -DGMOCK_ROOT=/usr/src/googletest/googlemock ../gnucash make This command fails: dpkg-buildpackage -rfakeroot -b -uc So, what other flags should I add to the above cmake to see if I can replicate what dpkg-buildpackage is doing? I see this inside the debian/rules file: (*bolded* lines are of interest) #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 #export DH_OPTIONS=-v include /usr/share/dpkg/pkg-info.mk include /usr/share/dpkg/architecture.mk ifeq ($(DEB_TARGET_ARCH_ENDIAN),big) CMAKE_WORDS_BIGENDIAN = -DWORDS_BIGENDIAN=1 endif export DEB_BUILD_MAINT_OPTIONS = hardening=+all *export GMOCK_ROOT=$(CURDIR)/.build/__gtest/googlemock** **export GTEST_ROOT=$(CURDIR)/.build/__gtest/googletest** *export HOME=$(CURDIR)/debian/tmp export GUILE_AUTO_COMPILE=0 %: dh $@ --buildsystem=*cmake --with python3,aqbanking* --builddirectory=.build override_dh_auto_clean: $(RM) -rv .build/__gtest */*/*/.libs */*/.libs find . -type l -exec rm -v \{\} \; rm -fv debian/gnucash-icon-32x32.xpm dh_auto_clean override_dh_auto_configure: ## copy gtest sources * mkdir -p .build/__gtest** ** cp -Rv /usr/src/googletest/* .build/__gtest/** * env ## debug mkdir -v -p \ "$${HOME}"/.local/share/GnuCash/books \ "$${HOME}"/.local/share/GnuCash/checks \ "$${HOME}"/.local/share/GnuCash/translog * dh_auto_configure -- -Wdev \** ** -DCMAKE_VERBOSE_MAKEFILE=ON \** ** -DCMAKE_BUILD_TYPE=Release \** ** -DCMAKE_CXX_FLAGS="$(CXXFLAGS) $(CPPFLAGS)" \** ** -DWITH_PYTHON=ON \** ** -DCMAKE_INSTALL_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH)/gnucash \** ** -DGTEST_ROOT=$GTEST_ROOT \** ** -DGMOCK_ROOT=$GMOCK_ROOT \** ** $(CMAKE_WORDS_BIGENDIAN) \** * ; override_dh_auto_install: dh_auto_install --max-parallel=1 override_dh_install: $(RM) -fv debian/tmp/usr/share/glib-2.0/schemas/gschemas.compiled # L:package-contains-compiled-glib-schema pod2man -s1 --stderr --utf8 debian/tmp/usr/bin/gnc-fq-check debian/tmp/gnc-fq-check.1 find debian/tmp/usr/lib -name \*.la -exec rm -v \{\} \; dh_install override_dh_compress: ## Don't compress certain files (#895256): dh_compress -XAUTHORS -XDOCUMENTERS -XLICENSE override_dh_auto_test: ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) $(MAKE) -C .build check; sh -x -c 'RV=$$0; [ "$${RV}" -eq 0 ] || cat ".build/Testing/Temporary/LastTest.log"; exit $${RV}' $$? endif override_dh_strip: dh_strip --dbgsym-migration='gnucash-dbg (<< 1:2.6.13~)' -X.go override_dh_gencontrol: dh_gencontrol -- -Vmy:Built-Using="$(foreach pkg,googletest,$(word 2,$(shell dpkg --status $(pkg) | grep ^Package)) (=$(word 2,$(shell dpkg --status $(pkg) | grep Version))),)" override_dh_makeshlibs: dh_makeshlibs -n --version-info="gnucash (= ${DEB_VERSION})" override_dh_shlibdeps: dh_shlibdeps rm -f debian/gnucash/DEBIAN/shlibs -- Stephen M Butler, PMP, PSM stephen.m.butle...@gmail.com kg...@arrl.net 253-350-0166 ------------------------------------------- GnuPG Fingerprint: 8A25 9726 D439 758D D846 E5D4 282A 5477 0385 81D8 _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel