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.

Reply via email to