hunspell-dict-en-us is not reproducible

  • Done
  • quality assurance status badge
Details
2 participants
  • Bone Baboon
  • Tobias Geerinckx-Rice
Owner
unassigned
Submitted by
Bone Baboon
Severity
normal
B
B
Bone Baboon wrote on 18 May 2021 16:33
(address . bug-guix@gnu.org)
871ra4cdri.fsf@disroot.org
hunspell-dict-en-us is not reproducible.

The diffoscope output for the README files that are not reproducible
show that when the README files are being generated they are created
with a date and time. The date and time will be different for each
build and this is why they are not reproducible.

I checked hunspell-dict-de and it is reproducible. I do not know if
other hunspell-dict-* are reproducible or not.

`guix describe` outputs:

```
Generation 24 May 12 2021 18:06:24 (current)
guix d6aeebb
branch: master
commit: d6aeebb23639258311fdfb9dbf5f903079fde51a
```

`guix challenge hunspell-dict-en-us` outputs:

```
/gnu/store/3w1hj34h7w2if52lng2q1n12ddb034bj-hunspell-dict-en-us-2018.04.16 contents differ:
local hash: 17z7nzdzzirfkqsiixk3r4anxzmj2531k9hm30bv7kq19fb3drbb
differing files:
/share/doc/hunspell-dict-en-us/README_en_AU.txt
/share/doc/hunspell-dict-en-us/README_en_US-large.txt
/share/doc/hunspell-dict-en-us/README_en_US.txt
/share/doc/hunspell-dict-en-us/README_en_CA.txt
/share/doc/hunspell-dict-en-us/README_en_GB-ise.txt
/share/doc/hunspell-dict-en-us/README_en_AU-large.txt
/share/doc/hunspell-dict-en-us/README_en_GB-large.txt
/share/doc/hunspell-dict-en-us/README_en_GB-ize.txt
/share/doc/hunspell-dict-en-us/README_en_CA-large.txt

1 store items were analyzed:
- 0 (0.0%) were identical
- 1 (100.0%) differed
- 0 (0.0%) were inconclusive
```

`guix challenge --diff=diffoscope hunspell-dict-en-us` outputs:

```
/gnu/store/3w1hj34h7w2if52lng2q1n12ddb034bj-hunspell-dict-en-us-2018.04.16 contents differ:
local hash: 17z7nzdzzirfkqsiixk3r4anxzmj2531k9hm30bv7kq19fb3drbb
ci.guix.gnu.org 169KiB 350KiB/s 00:00 [##################] 100.0%
--- /tmp/guix-directory.IJLlzu
+++ /gnu/store/3w1hj34h7w2if52lng2q1n12ddb034bj-hunspell-dict-en-us-2018.04.16
? --- /tmp/guix-directory.IJLlzu/share
??? +++ /gnu/store/3w1hj34h7w2if52lng2q1n12ddb034bj-hunspell-dict-en-us-2018.04.16/share
? ? --- /tmp/guix-directory.IJLlzu/share/doc
? ??? +++ /gnu/store/3w1hj34h7w2if52lng2q1n12ddb034bj-hunspell-dict-en-us-2018.04.16/share/doc
? ? ? --- /tmp/guix-directory.IJLlzu/share/doc/hunspell-dict-en-us
? ? ??? +++ /gnu/store/3w1hj34h7w2if52lng2q1n12ddb034bj-hunspell-dict-en-us-2018.04.16/share/doc/hunspell-dict-en-us
? ? ? ? --- /tmp/guix-directory.IJLlzu/share/doc/hunspell-dict-en-us/README_en_AU-large.txt
? ? ? ??? +++ /gnu/store/3w1hj34h7w2if52lng2q1n12ddb034bj-hunspell-dict-en-us-2018.04.16/share/doc/hunspell-dict-en-us/README_en_AU-large.txt
? ? ? ? @@ -1,10 +1,10 @@
? ? ? ? en_AU-large Hunspell Dictionary
? ? ? ? Generated from SCOWL Version 2018.04.16
? ? ? ? -Sat Aug 22 06:52:10 UTC 2020
? ? ? ? +Fri May 7 14:50:16 UTC 2021
? ? ? ?
? ? ? ?
? ? ? ? README file for English Hunspell dictionaries derived from SCOWL.
? ? ? ?
? ? ? ? These dictionaries are created using the speller/make-hunspell-dict
? ? ? ? script in SCOWL.
? ? ? ? @@ -340,9 +340,9 @@
? ? ? ? DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
? ? ? ? OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
? ? ? ? HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
? ? ? ? LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
? ? ? ? OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
? ? ? ? SUCH DAMAGE.
? ? ? ?
? ? ? ? -Build Date: Sat Aug 22 06:52:10 UTC 2020
? ? ? ? +Build Date: Fri May 7 14:50:16 UTC 2021
? ? ? ? Wordlist Command: mk-list -v1 --accents=both en_AU 70
? ? ? ? --- /tmp/guix-directory.IJLlzu/share/doc/hunspell-dict-en-us/README_en_AU.txt
? ? ? ??? +++ /gnu/store/3w1hj34h7w2if52lng2q1n12ddb034bj-hunspell-dict-en-us-2018.04.16/share/doc/hunspell-dict-en-us/README_en_AU.txt
? ? ? ? @@ -1,10 +1,10 @@
? ? ? ? en_AU Hunspell Dictionary
? ? ? ? Generated from SCOWL Version 2018.04.16
? ? ? ? -Sat Aug 22 06:52:06 UTC 2020
? ? ? ? +Fri May 7 14:50:12 UTC 2021
? ? ? ?
? ? ? ?
? ? ? ? README file for English Hunspell dictionaries derived from SCOWL.
? ? ? ?
? ? ? ? These dictionaries are created using the speller/make-hunspell-dict
? ? ? ? script in SCOWL.
? ? ? ? @@ -340,9 +340,9 @@
? ? ? ? DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
? ? ? ? OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
? ? ? ? HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
? ? ? ? LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
? ? ? ? OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
? ? ? ? SUCH DAMAGE.
? ? ? ?
? ? ? ? -Build Date: Sat Aug 22 06:52:06 UTC 2020
? ? ? ? +Build Date: Fri May 7 14:50:12 UTC 2021
? ? ? ? Wordlist Command: mk-list --accents=strip en_AU 60
? ? ? ? --- /tmp/guix-directory.IJLlzu/share/doc/hunspell-dict-en-us/README_en_CA-large.txt
? ? ? ??? +++ /gnu/store/3w1hj34h7w2if52lng2q1n12ddb034bj-hunspell-dict-en-us-2018.04.16/share/doc/hunspell-dict-en-us/README_en_CA-large.txt
? ? ? ? @@ -1,10 +1,10 @@
? ? ? ? en_CA-large Hunspell Dictionary
? ? ? ? Generated from SCOWL Version 2018.04.16
? ? ? ? -Sat Aug 22 06:52:08 UTC 2020
? ? ? ? +Fri May 7 14:50:14 UTC 2021
? ? ? ?
? ? ? ?
? ? ? ? README file for English Hunspell dictionaries derived from SCOWL.
? ? ? ?
? ? ? ? These dictionaries are created using the speller/make-hunspell-dict
? ? ? ? script in SCOWL.
? ? ? ? @@ -340,9 +340,9 @@
? ? ? ? DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
? ? ? ? OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
? ? ? ? HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
? ? ? ? LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
? ? ? ? OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
? ? ? ? SUCH DAMAGE.
? ? ? ?
? ? ? ? -Build Date: Sat Aug 22 06:52:08 UTC 2020
? ? ? ? +Build Date: Fri May 7 14:50:14 UTC 2021
? ? ? ? Wordlist Command: mk-list -v1 --accents=both en_CA 70
? ? ? ? --- /tmp/guix-directory.IJLlzu/share/doc/hunspell-dict-en-us/README_en_CA.txt
? ? ? ??? +++ /gnu/store/3w1hj34h7w2if52lng2q1n12ddb034bj-hunspell-dict-en-us-2018.04.16/share/doc/hunspell-dict-en-us/README_en_CA.txt
? ? ? ? @@ -1,10 +1,10 @@
? ? ? ? en_CA Hunspell Dictionary
? ? ? ? Generated from SCOWL Version 2018.04.16
? ? ? ? -Sat Aug 22 06:52:03 UTC 2020
? ? ? ? +Fri May 7 14:50:11 UTC 2021
? ? ? ?
? ? ? ?
? ? ? ? README file for English Hunspell dictionaries derived from SCOWL.
? ? ? ?
? ? ? ? These dictionaries are created using the speller/make-hunspell-dict
? ? ? ? script in SCOWL.
? ? ? ? @@ -340,9 +340,9 @@
? ? ? ? DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
? ? ? ? OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
? ? ? ? HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
? ? ? ? LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
? ? ? ? OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
? ? ? ? SUCH DAMAGE.
? ? ? ?
? ? ? ? -Build Date: Sat Aug 22 06:52:03 UTC 2020
? ? ? ? +Build Date: Fri May 7 14:50:11 UTC 2021
? ? ? ? Wordlist Command: mk-list --accents=strip en_CA 60
? ? ? ? --- /tmp/guix-directory.IJLlzu/share/doc/hunspell-dict-en-us/README_en_GB-ise.txt
? ? ? ??? +++ /gnu/store/3w1hj34h7w2if52lng2q1n12ddb034bj-hunspell-dict-en-us-2018.04.16/share/doc/hunspell-dict-en-us/README_en_GB-ise.txt
? ? ? ? @@ -1,10 +1,10 @@
? ? ? ? en_GB-ise Hunspell Dictionary
? ? ? ? Generated from SCOWL Version 2018.04.16
? ? ? ? -Sat Aug 22 06:52:05 UTC 2020
? ? ? ? +Fri May 7 14:50:12 UTC 2021
? ? ? ?
? ? ? ?
? ? ? ? README file for English Hunspell dictionaries derived from SCOWL.
? ? ? ?
? ? ? ? These dictionaries are created using the speller/make-hunspell-dict
? ? ? ? script in SCOWL.
? ? ? ? @@ -340,9 +340,9 @@
? ? ? ? DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
? ? ? ? OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
? ? ? ? HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
? ? ? ? LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
? ? ? ? OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
? ? ? ? SUCH DAMAGE.
? ? ? ?
? ? ? ? -Build Date: Sat Aug 22 06:52:05 UTC 2020
? ? ? ? +Build Date: Fri May 7 14:50:12 UTC 2021
? ? ? ? Wordlist Command: mk-list --accents=strip en_GB-ise 60
? ? ? ? --- /tmp/guix-directory.IJLlzu/share/doc/hunspell-dict-en-us/README_en_GB-ize.txt
? ? ? ??? +++ /gnu/store/3w1hj34h7w2if52lng2q1n12ddb034bj-hunspell-dict-en-us-2018.04.16/share/doc/hunspell-dict-en-us/README_en_GB-ize.txt
? ? ? ? @@ -1,10 +1,10 @@
? ? ? ? en_GB-ize Hunspell Dictionary
? ? ? ? Generated from SCOWL Version 2018.04.16
? ? ? ? -Sat Aug 22 06:52:04 UTC 2020
? ? ? ? +Fri May 7 14:50:11 UTC 2021
? ? ? ?
? ? ? ?
? ? ? ? README file for English Hunspell dictionaries derived from SCOWL.
? ? ? ?
? ? ? ? These dictionaries are created using the speller/make-hunspell-dict
? ? ? ? script in SCOWL.
? ? ? ? @@ -340,9 +340,9 @@
? ? ? ? DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
? ? ? ? OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
? ? ? ? HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
? ? ? ? LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
? ? ? ? OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
? ? ? ? SUCH DAMAGE.
? ? ? ?
? ? ? ? -Build Date: Sat Aug 22 06:52:04 UTC 2020
? ? ? ? +Build Date: Fri May 7 14:50:11 UTC 2021
? ? ? ? Wordlist Command: mk-list --accents=strip en_GB-ize 60
? ? ? ? --- /tmp/guix-directory.IJLlzu/share/doc/hunspell-dict-en-us/README_en_GB-large.txt
? ? ? ??? +++ /gnu/store/3w1hj34h7w2if52lng2q1n12ddb034bj-hunspell-dict-en-us-2018.04.16/share/doc/hunspell-dict-en-us/README_en_GB-large.txt
? ? ? ? @@ -1,10 +1,10 @@
? ? ? ? en_GB-large Hunspell Dictionary
? ? ? ? Generated from SCOWL Version 2018.04.16
? ? ? ? -Sat Aug 22 06:52:09 UTC 2020
? ? ? ? +Fri May 7 14:50:15 UTC 2021
? ? ? ?
? ? ? ?
? ? ? ? README file for English Hunspell dictionaries derived from SCOWL.
? ? ? ?
? ? ? ? These dictionaries are created using the speller/make-hunspell-dict
? ? ? ? script in SCOWL.
? ? ? ? @@ -340,9 +340,9 @@
? ? ? ? DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
? ? ? ? OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
? ? ? ? HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
? ? ? ? LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
? ? ? ? OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
? ? ? ? SUCH DAMAGE.
? ? ? ?
? ? ? ? -Build Date: Sat Aug 22 06:52:09 UTC 2020
? ? ? ? +Build Date: Fri May 7 14:50:15 UTC 2021
? ? ? ? Wordlist Command: mk-list -v1 --accents=both en_GB-ize en_GB-ise 70
? ? ? ? --- /tmp/guix-directory.IJLlzu/share/doc/hunspell-dict-en-us/README_en_US-large.txt
? ? ? ??? +++ /gnu/store/3w1hj34h7w2if52lng2q1n12ddb034bj-hunspell-dict-en-us-2018.04.16/share/doc/hunspell-dict-en-us/README_en_US-large.txt
? ? ? ? @@ -1,10 +1,10 @@
? ? ? ? en_US-large Hunspell Dictionary
? ? ? ? Generated from SCOWL Version 2018.04.16
? ? ? ? -Sat Aug 22 06:52:07 UTC 2020
? ? ? ? +Fri May 7 14:50:13 UTC 2021
? ? ? ?
? ? ? ?
? ? ? ? README file for English Hunspell dictionaries derived from SCOWL.
? ? ? ?
? ? ? ? These dictionaries are created using the speller/make-hunspell-dict
? ? ? ? script in SCOWL.
? ? ? ? @@ -340,9 +340,9 @@
? ? ? ? DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
? ? ? ? OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
? ? ? ? HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
? ? ? ? LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
? ? ? ? OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
? ? ? ? SUCH DAMAGE.
? ? ? ?
? ? ? ? -Build Date: Sat Aug 22 06:52:07 UTC 2020
? ? ? ? +Build Date: Fri May 7 14:50:13 UTC 2021
? ? ? ? Wordlist Command: mk-list -v1 --accents=both en_US 70
? ? ? ? --- /tmp/guix-directory.IJLlzu/share/doc/hunspell-dict-en-us/README_en_US.txt
? ? ? ??? +++ /gnu/store/3w1hj34h7w2if52lng2q1n12ddb034bj-hunspell-dict-en-us-2018.04.16/share/doc/hunspell-dict-en-us/README_en_US.txt
? ? ? ? @@ -1,10 +1,10 @@
? ? ? ? en_US Hunspell Dictionary
? ? ? ? Generated from SCOWL Version 2018.04.16
? ? ? ? -Sat Aug 22 06:52:02 UTC 2020
? ? ? ? +Fri May 7 14:50:10 UTC 2021
? ? ? ?
? ? ? ?
? ? ? ? README file for English Hunspell dictionaries derived from SCOWL.
? ? ? ?
? ? ? ? These dictionaries are created using the speller/make-hunspell-dict
? ? ? ? script in SCOWL.
? ? ? ? @@ -340,9 +340,9 @@
? ? ? ? DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
? ? ? ? OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
? ? ? ? HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
? ? ? ? LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
? ? ? ? OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
? ? ? ? SUCH DAMAGE.
? ? ? ?
? ? ? ? -Build Date: Sat Aug 22 06:52:02 UTC 2020
? ? ? ? +Build Date: Fri May 7 14:50:10 UTC 2021
? ? ? ? Wordlist Command: mk-list --accents=strip en_US 60

1 store items were analyzed:
- 0 (0.0%) were identical
- 1 (100.0%) differed
- 0 (0.0%) were inconclusive
```
T
T
Tobias Geerinckx-Rice wrote on 18 May 2021 17:30
(name . Bone Baboon)(address . bone.baboon@disroot.org)
87im3gvz3o.fsf@nckx
Bone Baboon via Bug reports for GNU Guix ???
Toggle quote (2 lines)
> hunspell-dict-en-us is not reproducible.

Thanks! Fixed in be528eb53d6c5c6d3ef7d74a02da2e2b97c0ccc6.

Toggle quote (5 lines)
>
> I checked hunspell-dict-de and it is reproducible. I do not
> know if
> other hunspell-dict-* are reproducible or not.

A quick

for a in "" "--check --keep-failed"; do
guix build --no-grafts \
$(guix package -A ^hunspell-dict | cut -f1) $a
done

suggests that they are, unless one embeds (say) the day of the
week somewhere...

Kind regards,

T G-R
-----BEGIN PGP SIGNATURE-----

iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYKPdiw0cbWVAdG9iaWFz
LmdyAAoJEA2w/4hPVW15L2ABAM3gscdGpCQGsA3jFEGs0hQI2/CBPxWGrAeTK1y/
EVrQAQCvXPcqdVGltbFxJWIwSQ6J3GXkUud0MpGJ4P6WXipFCw==
=Y9Oe
-----END PGP SIGNATURE-----

?