Control: tags -1 upstream
Control: notfound -1 libaqbanking/6.7.7beta-2
Control: close -1

Hi Paul,

the need for run 'make typedef' and 'make typefiles' is something that is 
related to building from Git directly. It never happens (or never happened to 
me) when building from officially released tar archives.

If you know how to teach the upstream build system how to do that in the 
situation you produced by using 'gbp import-ref', I can help you to get that 
improvement suggested or even committed upstream.

In Debian I do not consider this a legitimate bug, as it does not affect any 
package as available in the Debian archive. Hence I am closing it.

Kind regards,
Micha

Am 10. November 2025 16:12:46 MEZ schrieb Paul Menzel <[email protected]>:
>Package: libaqbanking44
>Version: 6.7.7beta-2
>Severity: normal
>
>Dear Debian folks,
>
>
>I tried build the latest git upstream version, and failed:
>
>    $ debcheckout libaqbanking44
>    declared git repository at 
> https://salsa.debian.org/aqbanking-team/pkg-libaqbanking.git
>    git clone https://salsa.debian.org/aqbanking-team/pkg-libaqbanking.git 
> libaqbanking44 ...
>    Klone nach 'libaqbanking44'...
>    remote: Enumerating objects: 12622, done.
>    remote: Counting objects: 100% (742/742), done.
>    remote: Compressing objects: 100% (414/414), done.
>    remote: Total 12622 (delta 416), reused 569 (delta 316), pack-reused 11880 
> (from 1)
>    Empfange Objekte: 100% (12622/12622), 14.24 MiB | 6.51 MiB/s, fertig.
>    Löse Unterschiede auf: 100% (8920/8920), fertig.
>    $ gbp import-ref --upstream-tree=98ad900a1fe68e74d0273fff306d9bbd412aa9c5 
> -u6.7.7beta-2.1
>    gbp:warning: This script is experimental, it might change incompatibly 
> between versions.
>    gbp:info: Upstream tag 'upstream/6.7.7beta-2.1' not found. Creating it for 
> you.
>    gbp:info: Replacing upstream source on 'master'
>    gbp:info: Successfully imported version 6.7.7beta-2.1
>    $ LANG= debuild -i -I -b -us -uc
>    […]
>    Summary
>    ----------------------------------------------------
>    AqBanking version       : 6.7.7.0beta
>    Local Installation Mode : no
>    Prefix                  : /usr
>    Exec-Prefix             : ${prefix}
>    Libdir                  : ${prefix}/lib/x86_64-linux-gnu
>    Cfg Search Folder       : $(sysconfdir)
>    Data Search Folder      : $(datadir)
>    Locale Search Folder    : $(localedir)
>    Plugin Search Folder    : ${libdir}/aqbanking/plugins/44
>    Symbol Visibility       :
>    Build AqBanking-CLI     : yes
>    CLI Version String      : 6.7.7
>
>
>    Plugins
>    ----------------------------------------------------
>      Backends              : aqnone aqhbci aqofxconnect aqebics aqpaypal
>      Im-/Exporters         : csv eri2 ofx openhbci1 swift xmldb yellownet 
> sepa ctxfile q43 camt xml
>      Parsers               : swift
>      Bank Infos            : de
>
>    ----------------------------------------------------
>    You can now run "make" (or gmake on FreeBSD) to compile.
>    make[1]: Leaving directory '/dev/shm/libaqbanking44'
>       debian/rules override_dh_auto_build
>    make[1]: Entering directory '/dev/shm/libaqbanking44'
>    dh_auto_build --max-parallel=1
>        make -j1
>    make[2]: Entering directory '/dev/shm/libaqbanking44'
>    cat: ./i18nsources: No such file or directory
>    make  all-recursive
>    make[3]: Entering directory '/dev/shm/libaqbanking44'
>    cat: ./i18nsources: No such file or directory
>    Making all in admin
>    make[4]: Entering directory '/dev/shm/libaqbanking44/admin'
>    make[4]: Nothing to be done for 'all'.
>    make[4]: Leaving directory '/dev/shm/libaqbanking44/admin'
>    Making all in doc
>    make[4]: Entering directory '/dev/shm/libaqbanking44/doc'
>    make[4]: Nothing to be done for 'all'.
>    make[4]: Leaving directory '/dev/shm/libaqbanking44/doc'
>    Making all in m4
>    make[4]: Entering directory '/dev/shm/libaqbanking44/m4'
>    make[4]: Nothing to be done for 'all'.
>    make[4]: Leaving directory '/dev/shm/libaqbanking44/m4'
>    Making all in src
>    make[4]: Entering directory '/dev/shm/libaqbanking44/src'
>    Making all in libs
>    make[5]: Entering directory '/dev/shm/libaqbanking44/src/libs'
>    Making all in aqbanking
>    make[6]: Entering directory '/dev/shm/libaqbanking44/src/libs/aqbanking'
>    Making all in types
>    make[7]: Entering directory 
> '/dev/shm/libaqbanking44/src/libs/aqbanking/types'
>    make[7]: *** No rule to make target 'transaction.c', needed by 
> 'transaction.lo'.  Stop.
>    make[7]: Leaving directory 
> '/dev/shm/libaqbanking44/src/libs/aqbanking/types'
>    make[6]: *** [Makefile:677: all-recursive] Error 1
>    make[6]: Leaving directory '/dev/shm/libaqbanking44/src/libs/aqbanking'
>    make[5]: *** [Makefile:842: all-recursive] Error 1
>    make[5]: Leaving directory '/dev/shm/libaqbanking44/src/libs'
>    make[4]: *** [Makefile:476: all-recursive] Error 1
>    make[4]: Leaving directory '/dev/shm/libaqbanking44/src'
>    make[3]: *** [Makefile:764: all-recursive] Error 1
>    make[3]: Leaving directory '/dev/shm/libaqbanking44'
>    make[2]: *** [Makefile:563: all] Error 2
>    make[2]: Leaving directory '/dev/shm/libaqbanking44'
>    dh_auto_build: error: make -j1 returned exit code 2
>    make[1]: *** [debian/rules:27: override_dh_auto_build] Error 25
>    make[1]: Leaving directory '/dev/shm/libaqbanking44'
>    make: *** [debian/rules:4: binary] Error 2
>    dpkg-buildpackage: error: debian/rules binary subprocess returned exit 
> status 2
>    debuild: fatal error at line 1185:
>    dpkg-buildpackage -us -uc -ui -i -I -b failed
>    gbp:error: 'debuild -i -I -b -us -uc' failed: it exited with 29
>
>It turns out, I had to run `make typedef` and `make typefiles` before. Is that 
>the recommended solution, or should I use some other command?
>
>
>Kind regards,
>
>Paul

Reply via email to