[GNC-dev] Missing packages
John Ralls
jralls at ceridwen.us
Fri Sep 27 14:00:50 EDT 2019
Your first post in this thread ended with a cmake command line with a bunch of extra options. I guess try using the whole lot of them and see if that works and what errors you get.
Regards,
John Ralls
> On Sep 27, 2019, at 10:43 AM, Stephen M. Butler <kg7je at arrl.net> wrote:
>
> 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.Butler51 at gmail.com
> kg7je at arrl.net
> 253-350-0166
> -------------------------------------------
> GnuPG Fingerprint: 8A25 9726 D439 758D D846 E5D4 282A 5477 0385 81D8
>
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
More information about the gnucash-devel
mailing list