Package: git-buildpackage Version: 0.9.19-1 Severity: normal While packaging MariaDB 10.5 I tried to filter out excess debian folders from upstream sources at paths storage/maria/libmarias3/debian and storage/mroonga/vendor/groonga/vendor/plugins/groonga-normalizer-mysql/packages/debian.
To do this I defined 'storage/*/debian*' as a filter rule in gbp.conf. While running 'gbp import-orig' there was: gbp:debug: tar ['--exclude=CVS', '--exclude=*.bak', '--exclude=*~', '--exclude=.cvsignore', '--exclude=.#*', '--exclude=autom4te/*', '--exclude=autom4te.cache/*', '--exclude=.svn', '--exclude=storage/*/debian/*', '--exclude=extra/readline/*', '--exclude=extra/wolfssl/*', '--exclude=storage/columnstore/*', '-C', '../tmppvw2f6wv', '-a', '-xf', '../mariadb-10.5_10.5.7.orig.tar.gz'] [] However, in the resulting upstream branch gbp ends up deleting all */debian/* paths, including the actual root debian/ folder, which was not the intent: git show --stat ... debian/additions/debian-start | 48 - debian/additions/debian-start.inc.sh | 79 - debian/additions/echo_stderr | 2 - debian/additions/innotop/changelog.innotop | 441 - debian/additions/innotop/innotop | 12249 -------- debian/additions/innotop/innotop.1 | 2200 -- debian/additions/mariadb-report | 1597 - debian/additions/mariadb-report.1 | 180 - debian/additions/mariadb.cnf | 29 - debian/additions/mariadb.conf.d/50-client.cnf | 19 - debian/additions/mariadb.conf.d/50-mysql-clients.cnf | 22 - debian/additions/mariadb.conf.d/50-mysqld_safe.cnf | 28 - ... etc I would like to keep: debian/* But remove: storage/maria/libmarias3/debian/* storage/mroonga/vendor/groonga/vendor/plugins/groonga-normalizer-mysql/packages/debian/* Using the filter rule exclude=storage/*/debian/*' did not achieve this.

