summaryrefslogtreecommitdiffstats
path: root/bin
AgeCommit message (Collapse)AuthorFilesLines
2017-04-03bin/reproducible_json: Workaround str/bytes issue by using /bin/bzip2.Chris Lamb1-10/+15
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-04-03reproducible_json.py: Fix cross-device-link error by creating temp file in ↵Chris Lamb1-1/+1
the same directory. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-04-03reproducible_json.py: Write .bz2 versions as well. (Closes: #859254)Chris Lamb1-16/+16
Signed-off-by: Chris Lamb <lamby@debian.org> Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-31bin/find_dpkg_trigger_cycles.sh: ignore dependencies on Essential:yes packagesJohannes 'josch' Schauer1-3/+12
The implicit dependencies of all binary packages on all Essential:yes packages cannot result in a trigger cycle for two reasons: 1. Policy §3.8 says "Since dpkg will not prevent upgrading of other packages while an `essential' package is in an unconfigured state" which implies that because triggers check the possibility to process or not triggers based on normal dpkg dependency resolution, then essential does not apply. 2. The trigger documentation in /usr/share/doc/dpkg-dev/triggers.txt.gz does not mention Essential at all and when talking about dependency satisfiability it only refers to Depends field. Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-03-30fix regex to also match display/redirectHolger Levsen1-1/+1
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-25reproducible Debian: explain why eval is needed…Holger Levsen1-0/+1
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-25Revert "reproducible Debian: refactor"Holger Levsen1-1/+3
This reverts commit 8bccf9f210e0ace7cda9bf4363017e446739f533. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-23reproducible Debian: be less verbose…Holger Levsen1-1/+1
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-22Revert "reproducible debian: show the "show all" button when summary tag ↵Valerie R Young2-3/+2
supported" This reverts commit 1b4dc1b3191e3623a0eeb7cacef80be1ab71d0a2. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-21reproducible Debian: refactorHolger Levsen1-2/+3
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-21reproducible Debian: send 'something weird happening when running ↵Holger Levsen1-1/+1
diffoscope' irc message to #debian-reproducible-changes Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-18diffoscope_distribution_test.sh: Match distribution exactly (eg. reject ↵Chris Lamb1-1/+1
"buildd-experimental") Signed-off-by: Chris Lamb <lamby@debian.org> Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-18diffoscope_distribution_test.sh: Prefer experimental over unstable/sid when ↵Chris Lamb1-1/+8
calculating "diffoscope in Debian" version. Signed-off-by: Chris Lamb <lamby@debian.org> Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-16reproducible Debian: adjust scheduling frequencyHolger Levsen1-1/+1
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-16reproducible Debian: try to install+use diffoscope from experimentalHolger Levsen1-2/+8
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-15reproducible Debian: detect another case of ENOSPACE causing ftbfsHolger Levsen1-0/+1
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-14email2irc: chop more crapHolger Levsen1-2/+2
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-14reproducible builds specs: only notify #reproducible-buildsHolger Levsen1-1/+0
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-14reproducible builds: first make all, to at least run the tests always…Holger Levsen1-2/+2
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-14reproducible builds: also run 'make all'Holger Levsen1-1/+1
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-14reproducible Debian: refactorHolger Levsen1-3/+1
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-14reproducible Debian: fix typo, thanks to Alexander BorkowskiHolger Levsen1-1/+1
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-13fixup 8d6dd16: reproducible Debian: remove debug when notifying about ↵Holger Levsen1-4/+4
diffoscope failures Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-11reproducible Debian: remove debug when notifying about diffoscope failuresHolger Levsen1-1/+5
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-10reproducible debian: maintenance: fix syntax error 'local: can only be used ↵Mattia Rizzolo1-2/+1
in a function' Signed-off-by: Mattia Rizzolo <mattia@debian.org> Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-09reproducible Debian: fix fixing errorHolger Levsen1-1/+1
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-09reproducible Debian: add debug output to irc notificationsHolger Levsen1-2/+2
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-09reproducible Debian: send manual notifictaions to #d-r and triggered ones to ↵Holger Levsen1-1/+3
#d-r-changes Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-08tbl-tests: log installed versionHolger Levsen1-0/+1
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-07reproducible fdroid: delete old libvirt instances until fdroid tools canHans-Christoph Steiner1-0/+4
The fdroid tools should be managing these old copies of the buildserver images. But until we get that sorted, we can just force delete them here to get the more important parts running. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-07reproducible fdroid: don't let debug output break the buildHans-Christoph Steiner1-2/+2
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-07reproducible fdroid: switch to build from @uniqx's branchHans-Christoph Steiner1-2/+2
uniqx aka uniq aka Michael Poehn is doing most of this work now. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-07reproducible fdroid: prevent password prompts in github/gitlab/bitbucketHans-Christoph Steiner1-0/+5
After a long discussion on #reproducible-builds on 2017-02-15, mapreri and h01ger said to keep this config in this build job. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-07reproducible fdroid: build all latest apps in fdroiddataHans-Christoph Steiner1-0/+7
Now that we have a buildserver, use it to build the latest version of all apps in F-Droid. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-07reproducible fdroid: more debug infoHans-Christoph Steiner1-0/+2
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-06d-i: use make to build repo. for udebsPhilip Hands2-1/+50
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-06d-i: typosPhilip Hands1-2/+2
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-05reproducible Debian: adjust scheduling frequency, mostly to adopt to faster ↵Holger Levsen1-1/+1
armhf nodes Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-03reproducible FreeBSD: copy packages back with a tar pipelineEd Maste1-1/+2
scp -r converts the latest symlink directory into a copy of the target directory, resulting in two copies of each package. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-03reproducible FreeBSD: add -print to find after -pruneEd Maste1-1/+1
Without an action at the end find implicitly applies -print to the entire expression, which means the pruned directory itself is also printed. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-03-03reproducible lede+openwrt: reenable node cleanup after buildHolger Levsen1-8/+8
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-02-27reproducible FreeBSD: remove unused Xs from mktemp invocationEd Maste1-1/+1
FreeBSD's mktemp does not use Xs as placeholders for the random string when using the -t <template> arg. Instead it appends a period and the characters. For example: % mktemp -d -t prefix /tmp/prefix.pffo8Fiv Signed-off-by: Ed Maste <emaste@freebsd.org> Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-02-25correctly replace notification urlHolger Levsen1-1/+1
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-02-24reproducible debian: maintenance: drop old temporary code dealing with old ↵Mattia Rizzolo1-13/+0
temp files not created anymore Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-02-23reproducible FreeBSD: exlcude symlinks when comparing resultsEd Maste1-1/+1
The package repo contains a latest/ symlink to the actual package directory. Prune symlinks so we don't compare the same packages twice. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-02-23reproducible Debian: compress outputHolger Levsen1-3/+3
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-02-23reproducible Debian: include number of configured+running jobs in ↵Holger Levsen1-0/+8
performance stats Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-02-22reproducible FreeBSD: allow SOURCE_DATE_EPOCH through sudoEd Maste1-2/+2
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-02-22reproducible FreeBSD: set pkg base timestampEd Maste1-2/+2
Packaged base is the work-in-progress distribution method for FreeBSD 12.x, and is not yet completely connected into the FreeBSD release build mechanism. For now explicitly set the pkg metadata timestamp via SOURCE_DATE_EPOCH in the environment, until we have the mechanism to set it via the release build scripts. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-02-22reproducible FreeBSD: enable reproducible build switchEd Maste1-4/+4
FreeBSD developers are attached to the build metadata (hostname, user, etc.) stored in the kernel and boot loaders, at least during the development phase. For now forcibly enable the build-time reproducible build knob, in order ot test the reproducibility status. The intent is that this is later driven by some top-level release / development switch. Signed-off-by: Holger Levsen <holger@layer-acht.org>