Matthias Urlichs <matth...@urlichs.de> writes:

> IMHO this is a mostly-solved problem.
>
> You can feed hashes of the offenders to "git filter-repo 
> --strip-blobs-with-ids ‹filename›". This operation is idempotent and 
> deterministic.
>
> If we add these hashes to a file, let's say d/source/dfsg-filtered, we 
> can thus reproducibly generate a dfsg-compliant version of whichever 
> upstream commit or tag we want, and of course generate a tarball from 
> there if required.

Sometimes files have to be edited and/or created in order to make the
tar ball DFSG complaint and not fail build. Just deleted a list of files
is not sufficient.

For example, if an individual file contains a mixture of non-dfsg stuff
and dfsg stuff that is required for building.

For more details, see this really old discussion, from 2008.
https://lists.debian.org/debian-devel/2008/06/msg00233.html

I hope I haven't just opened a can of worms here :-)
-- 
Brian May @ Debian

Reply via email to