- 30 Apr, 2020 1 commit
-
-
Chris Lamb authored
Add deprecation plans to all handlers documenting how/if they could be disabled/removed, etc. (Re: reproducible-builds/strip-nondeterminism#3)
-
- 17 Apr, 2020 3 commits
-
-
Chris Lamb authored
-
Chris Lamb authored
Gbp-Dch: ignore
-
Chris Lamb authored
Add support for custom .zip filename filtering and exclude two patterns of files generated by Maven projects in "fork" mode. (Closes: reproducible-builds/strip-nondeterminism#13)
-
- 16 Apr, 2020 1 commit
-
-
Chris Lamb authored
Gbp-Dch: ignore
-
- 08 Apr, 2020 4 commits
-
-
Chris Lamb authored
-
Chris Lamb authored
Gbp-Dch: ignore
-
Chris Lamb authored
Normalise *.sym files as Java archives. (Closes: reproducible-builds/strip-nondeterminism#15, #956160)
-
Chris Lamb authored
Gbp-Dch: ignore
-
- 05 Mar, 2020 1 commit
-
-
Holger Levsen authored
Fixes: lintian: debian-changelog-line-too-long See-also: https://lintian.debian.org/tags/debian-changelog-line-too-long.html
-
- 21 Jan, 2020 2 commits
-
-
Holger Levsen authored
Signed-off-by:
Holger Levsen <holger@layer-acht.org> -
Holger Levsen authored
Signed-off-by:
Holger Levsen <holger@layer-acht.org>
-
- 27 Dec, 2019 1 commit
-
-
Mattia Rizzolo authored
MR: reproducible-builds/strip-nondeterminism!9 Signed-off-by:
Mattia Rizzolo <mattia@debian.org>
-
- 25 Dec, 2019 1 commit
-
-
Janitor authored
-
- 22 Dec, 2019 2 commits
-
-
Mattia Rizzolo authored
Set upstream metadata fields: Repository, Repository-Browse. See merge request reproducible-builds/strip-nondeterminism!8
-
Janitor authored
Fixes lintian: upstream-metadata-file-is-missing See https://lintian.debian.org/tags/upstream-metadata-file-is-missing.html for more details.
-
- 22 Nov, 2019 3 commits
-
-
Chris Lamb authored
-
Chris Lamb authored
Gbp-Dch: ignore
-
Chris Lamb authored
I believe this was caused as part of the change from depending on libdebhelper-perl over debhelper in 1.6.2-1 as part of #939720.
-
- 01 Nov, 2019 4 commits
-
-
Chris Lamb authored
-
Chris Lamb authored
Gbp-Dch: ignore
-
Chris Lamb authored
-
Prefer libdebhelper-perl over debhelper to break the circular dependency between debhelper and dh-strip-nondeterminism. (Closes: #939720) Signed-off-by:
Chris Lamb <lamby@debian.org>
-
- 15 Oct, 2019 3 commits
-
-
Chris Lamb authored
-
Chris Lamb authored
Gbp-Dch: ignore
-
Chris Lamb authored
Drop the t/fixtures/zip/bug_803503.zip test fixtures as they are no longer compatible with Archive::Zip >= 1.66. Thanks to gregor herrmann for liasing on this issue with upstream. (Closes: #940973)
-
- 03 Oct, 2019 1 commit
-
-
Chris Lamb authored
-
- 07 Sep, 2019 3 commits
-
-
Chris Lamb authored
-
Chris Lamb authored
-
Chris Lamb authored
-
- 05 Sep, 2019 7 commits
-
-
In other words tell the user when GNU ar cannot reproduce the output of strip-nondeterminism. Signed-off-by:
Chris Lamb <lamby@debian.org> -
Signed-off-by:
Chris Lamb <lamby@debian.org> -
Note symbol_table.out cannot be produced by GNU ar alone because it can't set any specified timestamp on the symbol table. long_member_name.a.out cannot be created by GNU ar alone either for a completely different, strange and permission-related reason. Faking a specified timestamp for archive members is easy pre-archiving with "touch -r". However this obviously requires 'ar U'. For long filenames, ar U maps permissions 644 to the string "100644" for some unknown reason. Both ar D and strip-nondeterminism use the permission string "644" (displayed by diffoscope as "?rw-r--r--") This is the script which was used to create these test files: create_ar_testcase() { ar_base="$1"; shift for o in "$@"; do objcopy --remove-section=.comment \ --remove-section=.note.GNU-stack \ --remove-section=.eh_frame \ "$o" || true done touch "$@" rm -f "${ar_base}".a.in "${ar_base}".a.out "${ar_base}".a.D ar qU "${ar_base}".a.in "$@" ar qD "${ar_base}".a.D "$@" cp "${ar_base}".a.D "${ar_base}".a strip-nondeterminism --normalizers +all -v -T 1423159771 "${ar_base}".a mv "${ar_base}".a "${ar_base}".a.out } Signed-off-by:
Chris Lamb <lamby@debian.org> -
Long filenames are stored in a special section with a completely different format. Stop assuming it has regular metadata and stop corrupting it. Signed-off-by:
Chris Lamb <lamby@debian.org> -
Don't reset to "644" the pseudo-permissions of the symbols table '/'. Whatever the placeholder is ("0" with GNU ar 2.31), messing with it diverges with the output of GNU ar which is already deterministic. Signed-off-by:
Chris Lamb <lamby@debian.org> -
Signed-off-by:
Chris Lamb <lamby@debian.org> -
Chris Lamb authored
An old version was seemingly merged [locally] by myself. See: reproducible-builds/strip-nondeterminism!4 (comment 107844) Gbp-Dch: ignore
-
- 04 Sep, 2019 3 commits
-
-
... in verbose mode, when setting it. In other words tell the user when GNU ar cannot reproduce the output of strip-nondeterminism. Signed-off-by:
Chris Lamb <lamby@debian.org> -
Signed-off-by:
Chris Lamb <lamby@debian.org> -
Note symbol_table.out cannot be produced by GNU ar alone because it can't set any specified timestamp on the symbol table. long_member_name.a.out cannot be created by GNU ar alone either for a completely different, strange and permission-related reason. Faking a specified timestamp for archive members is easy pre-archiving with "touch -r". However this obviously requires 'ar U'. For long filenames, ar U maps permissions 644 to the string "100644" for some unknown reason. Both ar D and strip-nondeterminism use the permission string "644" (displayed by diffoscope as "?rw-r--r--") This is the script which was used to create these test files: create_ar_testcase() { ar_base="$1"; shift for o in "$@"; do objcopy --remove-section=.comment \ --remove-section=.note.GNU-stack \ --remove-section=.eh_frame \ "$o" || true done touch "$@" rm -f "${ar_base}".a.in "${ar_base}".a.out "${ar_base}".a.D ar qU "${ar_base}".a.in "$@" ar qD "${ar_base}".a.D "$@" cp "${ar_base}".a.D "${ar_base}".a strip-nondeterminism --normalizers +all -v -T 1423159771 "${ar_base}".a mv "${ar_base}".a "${ar_base}".a.out } Signed-off-by:
Chris Lamb <lamby@debian.org>
-