R 13 eproducibilit Y: NixOS

Is NixOS Reproducible?

Tracking: nixos-unstable's iso_minimal job for x86_64-linux.

Build via:

git clone https://github.com/nixos/nixpkgs.git
cd nixpkgs
git checkout eeef6e1341273588ba724819be35e937b7c66165
nix-build ./nixos/release-combined.nix -A nixos.iso_minimal.x86_64-linux

4607 out of 4796 (96.06%) paths in the minimal installation image are reproducible!

13 unchecked


unreproduced paths

  • /nix/store/9j7iiafnyv152f552v7p54cqw5bdiaa8-pem-0.2.4.drv
  • (diffoscope) out
  • /nix/store/jpskc38ny7fkr8s8av68iqs3gwv6y3cq-typed-process-0.2.7.0.drv
  • (diffoscope) out
  • /nix/store/ivdnbks33p6hxyrnbdxmikz7x7bw31y5-hscolour-1.24.4.drv
  • (diffoscope) out
  • /nix/store/khp4rngfji4jwmcvxdfflny4plqkh1wf-utf8-string-1.0.2.drv
  • (diffoscope) out
  • /nix/store/w8mkzc48pvgra9pd8j7pjk9wvjx2xgcx-librsvg-2.52.3.drv
  • (diffoscope) out
  • /nix/store/53wnlrqzvz29gssmv69cn8nm2gq9snjm-nanospec-0.2.2.drv
  • (diffoscope) out
  • /nix/store/ykm2xyh49qxllpgm48dz2y0jhhnjswx8-free-5.1.7.drv
  • (diffoscope) out
  • /nix/store/nksl1bwwp4lw8pkzlqf8k0wjwl1zjmr8-tasty-golden-2.3.4.drv
  • (diffoscope) out
  • /nix/store/5s5vr7sv41gvfzza22jy5r8ny88cw38l-fop-2.6.drv
  • (diffoscope) out
  • /nix/store/fnx0kq7sb9hfh4llk8ajgnj5j9nq7c7l-hscolour-1.24.4.drv
  • (diffoscope) out
  • /nix/store/r08phsxwvpsp7pd08x4y3bixwik1nlnf-zlib-0.6.2.3.drv
  • (diffoscope) out
  • /nix/store/y0xv957mr2pfh2lliqca8755zhs39jq1-http-client-0.6.4.1.drv
  • (diffoscope) out
  • /nix/store/zdq27h17ragdzhi0pi25ilrrgni44fzw-texi2html-5.0.drv
  • (diffoscope) out
  • /nix/store/39lg282jj8wghmrfiw0g1psc2lbi4gjc-network-uri-2.6.4.1.drv
  • (diffoscope) out
  • /nix/store/4lwz37pc2zrcv7kdkl0ld2z428jx804p-basement-0.0.12.drv
  • (diffoscope) out
  • /nix/store/p595b3w888v6rd9p4vsvni9zdh6n2cxz-text-conversions-0.3.1.drv
  • (diffoscope) out
  • /nix/store/1q72h1lcsr50dqlcz4w6dq89507nk8d8-tagsoup-0.14.8.drv
  • (diffoscope) out
  • /nix/store/cnh9scd328c7w8c7plxd3m878wiana3v-x509-store-1.6.7.drv
  • (diffoscope) out
  • /nix/store/ri2b89v2p76l99zw0z9bz8c7wvky7m8i-HUnit-1.6.2.0.drv
  • (diffoscope) out
  • /nix/store/w6r0s7lp0qni54i0jj0cl9jkn0cfqzd4-libgtop-2.40.0.drv
  • (diffoscope) out
  • /nix/store/bgxkq2zli6k2arqps93hhs3brbi1kcq4-texlive-combined-2021.drv
  • (diffoscope) out
  • /nix/store/d0xvi3nk2g5ppqdjk3p7lzaalkhad2fk-scientific-0.3.7.0.drv
  • (diffoscope) out
  • /nix/store/4fq2ig1z767snqlrldqdr471xh9h5lwq-transformers-compat-0.6.6.drv
  • (diffoscope) out
  • /nix/store/njzrlcm4mziacryx59x4rsm0bnzhz54w-conduit-1.3.4.2.drv
  • (diffoscope) out
  • /nix/store/ypa2w17vib28kd8mhny0655pd8yk15wb-blaze-html-0.9.1.2.drv
  • (diffoscope) out
  • /nix/store/nf3w7f32x08l7qw1k9r8x8b4lmm11fw0-gnome-desktop-41.1.drv
  • (diffoscope) out
  • /nix/store/5my2x5cynq0pix6919m9fbgn7jdpd7dy-assoc-1.0.2.drv
  • (diffoscope) out
  • /nix/store/s2y64ad9nnggp63g2qcjbrk6dpk71dxm-cereal-0.5.8.2.drv
  • (diffoscope) out
  • /nix/store/m13cnmd31cn5nh64i5kvglvm7cdsj1p9-getopt-generics-0.13.0.4.drv
  • (diffoscope) out
  • /nix/store/5b9ad4qlqz9kilwbf7pm2a92wapkzv78-ruby-2.7.5.drv
  • (diffoscope) out
  • /nix/store/8sw02x4i3d5cb7pik5qqd2936yznpp9x-invariant-0.5.5.drv
  • (diffoscope) out
  • /nix/store/fihwzx4r9bdd1jy7nh3f2m1mqn9r2mga-regex-base-0.94.0.2.drv
  • (diffoscope) out
  • /nix/store/dbhpan9xdsg9y7g59v69lvkrg6fgs3bm-gnome-session-40.1.1.drv
  • (diffoscope) out
  • /nix/store/98zhnc6kf164j8m4hfazil315gsvd2cg-HsYAML-0.2.1.0.drv
  • (diffoscope) out
  • /nix/store/f3ixnha1wpr4ikaivvm9a9c14y362k5g-prettyprinter-1.7.1.drv
  • (diffoscope) out
  • /nix/store/1ynbhyicz3aah62b9x6jxvq8m68pvvqq-base-compat-0.11.2.drv
  • (diffoscope) out
  • /nix/store/znimhf0bgm5qjxh4r52lcbdi6z3kdk71-blaze-builder-0.4.2.2.drv
  • (diffoscope) out
  • /nix/store/bwd2qh40pq9rl4q7di3l83c01hv180bi-texlive-combined-2021.drv
  • (diffoscope) out
  • /nix/store/0qv192nlm36rbk4qrljq7p5c9wzs1j3y-openjdk-8u272-b10.drv
  • (diffoscope) jre
  • /nix/store/8xm3pnc60fvjmk82w61ka7asiaf8w579-http-types-0.12.3.drv
  • (diffoscope) out
  • /nix/store/g1i3gjfba7s584asxxpw29iy7bx01ybg-resourcet-1.2.4.3.drv
  • (diffoscope) out
  • /nix/store/xgpgskmz0jyipf97rmgw6kpsn9k4j5cp-parsers-0.12.10.drv
  • (diffoscope) out
  • /nix/store/ka8cfb0hij6sbj14m96b94hm0j29d7ad-generic-deriving-1.14.1.drv
  • (diffoscope) out
  • /nix/store/q66pkrp93x49yr16iibinz8n0iprjs0j-mono-traversable-1.0.15.3.drv
  • (diffoscope) out
  • /nix/store/wqsc65z46q9g3aclf2cimwla0biwrw9d-network-3.1.1.1.drv
  • (diffoscope) out
  • /nix/store/z1d1jkcyx2mjazkymr0zqcxrva5zvkv9-tasty-1.4.2.drv
  • (diffoscope) out
  • /nix/store/gq13s6pb62zli47j1yhl76ysqi3v9lij-python3.9-sphinx-4.2.0.drv
  • (diffoscope) out
  • /nix/store/qfg8brly2lzqxxdm3kbxfr6yaxxix8bk-contravariant-1.5.5.drv
  • (diffoscope) out
  • /nix/store/fgknaynksfchfbcbc8j3h47kgb2sv1dp-nix-2.4.drv
  • (diffoscope) man
  • /nix/store/rhcs1hh8kaig6gvrmn18gjw8zpf5xgqg-trifecta-2.1.2.drv
  • (diffoscope) out
  • /nix/store/j9rbbgw1zr5ysyvwvh23bgf6x6zy8mxf-commonmark-extensions-0.2.2.1.drv
  • (diffoscope) out
  • /nix/store/bsvg3zmy39wb0hig3jk7v9ijayfmzpb8-adjunctions-4.4.drv
  • (diffoscope) out
  • /nix/store/a9zzv8dgjhkj9qzspgrvcr4y0s440xwl-hourglass-0.2.12.drv
  • (diffoscope) out
  • /nix/store/jksmjczq2lds91rxn2z9pgjbvrqd00ai-attoparsec-0.13.2.5.drv
  • (diffoscope) out
  • /nix/store/yw9qs8xgkgp6vpr3al055953l40nbcaq-guile-1.8.8.drv
  • (diffoscope) out
  • /nix/store/fp7hghm1gsvk3v0axa39qag5jcppfy6s-foldl-1.4.12.drv
  • (diffoscope) out
  • /nix/store/39lrrfyfrm5cjivvk4j1pszxli4r2xyc-errors-2.3.0.drv
  • (diffoscope) out
  • /nix/store/x13qxdxx84a2y176ws7a9y577v5givs1-directfb-1.7.7.drv
  • (diffoscope) out
  • /nix/store/g9yyj9llbknpyis6hkz2hxfprcdcz4fz-gtk+-2.24.33.drv
  • (diffoscope) out
  • /nix/store/cwn59bys2grvd57n5y1s8mpylj7hjdlf-ChasingBottoms-1.3.1.11.drv
  • (diffoscope) out
  • /nix/store/525z0xjhcsdn9j2fk5liqgdicqxxs0cy-happy-1.20.0.drv
  • (diffoscope) out
  • /nix/store/hl1m6xx4jm8rgdaljmnasip0lqzr6517-fc-cache.drv
  • (diffoscope) out
  • /nix/store/xay8i2jzb24rriyff8js34knr3vysyqv-pandoc-2.14.0.3.drv
  • (diffoscope) out
  • /nix/store/1hdpvpn73daxyayf3cxjj9959548a1zp-base-compat-batteries-0.11.2.drv
  • (diffoscope) out
  • /nix/store/1nbf834dm4501p1myplaj1a24ixbqjv0-splitmix-0.1.0.4.drv
  • (diffoscope) out
  • /nix/store/7sqrcvp0mnsxsnavs5ap211smfclrn0h-Diff-0.4.0.drv
  • (diffoscope) out
  • /nix/store/733lgkq4x8h8dj7h99a7cg4xfhmzim2r-foundation-0.0.26.1.drv
  • (diffoscope) out
  • /nix/store/35fyd1rarjjd5559hf35xkv6zsx160n8-hspec-expectations-0.8.2.drv
  • (diffoscope) out
  • /nix/store/mij9dbkdrj282jzmsgrsh3qv7pqnx4m2-Glob-0.10.2.drv
  • (diffoscope) out
  • /nix/store/cbh4ihrnjiw2b02205lhlp2qf38kpyji-strict-0.4.0.1.drv
  • (diffoscope) out
  • /nix/store/lg68n9c6xxw4d421da2iv9r6h60xkg8z-vector-algorithms-0.8.0.4.drv
  • (diffoscope) out
  • /nix/store/vs22rnq4lgz5agi3qxcqmyd249883p68-rav1e-0.4.1.drv
  • (diffoscope) out
  • /nix/store/mb7sb1j576niz741j57rd0bfhpp5n1md-JuicyPixels-3.3.6.drv
  • (diffoscope) out
  • /nix/store/r990fb70qsxi8901dpawsmdaslvcrmz0-prettyprinter-ansi-terminal-1.1.3.drv
  • (diffoscope) out
  • /nix/store/qv0mr7dzrvi071vfd442pyjl3yq0qyd5-test-framework-0.8.2.0.drv
  • (diffoscope) out
  • /nix/store/808ysllbww59cnzsfx818n5yi904wn2n-conduit-extra-1.3.5.drv
  • (diffoscope) out
  • /nix/store/d9l4k28qsay6srscl3hgsmkaiah3ms83-regex-posix-0.96.0.1.drv
  • (diffoscope) out
  • /nix/store/ilxh8b152z8l7rgf11dkyxvwa7m04vyp-semialign-1.1.0.1.drv
  • (diffoscope) out
  • /nix/store/shqmabsdanbrxw407wc8birjicfr5p24-indexed-traversable-0.1.2.drv
  • (diffoscope) out
  • /nix/store/b74i1d80xab979k04q50k18kdbfv5q53-profunctors-5.6.2.drv
  • (diffoscope) out
  • /nix/store/vr26hr82kdj6hzpp8ladw3sg868rz23x-gnome-tour-40.0.drv
  • (diffoscope) out
  • /nix/store/7d63ivqahjrcfz3jbmmng0p8w8cbk7ym-safe-0.3.19.drv
  • (diffoscope) out
  • /nix/store/f45g31n2z4g4387bdria8z1z0sqk79ay-x509-system-1.6.6.drv
  • (diffoscope) out
  • /nix/store/ih56w27afa1lyjmbiq4948m4afqcdj7b-sop-core-0.5.0.1.drv
  • (diffoscope) out
  • /nix/store/is7vf1mi3r89r5wbiapwvbdfn3027w5z-QuickCheck-2.14.2.drv
  • (diffoscope) out
  • /nix/store/km2awjla188dnirdprnl6shq2r8lcwmj-optparse-applicative-0.16.1.0.drv
  • (diffoscope) out
  • /nix/store/yibsir0a46xap0inysrqc8nrr1kzypqn-x509-1.7.5.drv
  • (diffoscope) out
  • /nix/store/7mz6c27c9swcphyg64yrrqd21mfc66c8-aeson-1.5.6.0.drv
  • (diffoscope) out
  • /nix/store/ld9wl2pihyv8dvni1i9g2gxwha27ylbw-unordered-containers-0.2.15.0.drv
  • (diffoscope) out
  • /nix/store/9gslc9b7j610lr1ahhf392q78gwpz969-python3.9-pandas-1.3.3.drv
  • (diffoscope) out
  • /nix/store/fxh9k17hx3pw9lq36l84swy69iriy5cv-commonmark-0.2.1.1.drv
  • (diffoscope) out
  • /nix/store/1ww6wz70aikpsfavqiz4vzzcdd9axs63-generics-sop-0.5.1.1.drv
  • (diffoscope) out
  • /nix/store/633sb8i9km85sagiz69m0l2k6vk38v9w-hashable-1.3.0.0.drv
  • (diffoscope) out
  • /nix/store/3pa57sgwb3q6dv8nlcfmihfqq0y84ia2-hspec-core-2.7.10.drv
  • (diffoscope) out
  • /nix/store/3n1680mhcj4vxs0xig1n1fp4c9jiik66-doctest-0.17.drv
  • (diffoscope) out
  • /nix/store/q785c124r4qbvjwwbn86gc7rkyx12d02-tls-1.5.5.drv
  • (diffoscope) out
  • /nix/store/xkv2wf46rxbwsvbqx7b3b8jxwfz9p9y8-jira-wiki-markup-1.4.0.drv
  • (diffoscope) out
  • /nix/store/igf4kxcgn9wvzgvv1kgdamqn7hxvfnf1-skylighting-core-0.10.5.2.drv
  • (diffoscope) out
  • /nix/store/qbv797y79h0yxjk0f945r2b6g567g04a-skylighting-0.10.5.2.drv
  • (diffoscope) out
  • /nix/store/m6npk5x0qlb1pbfnazv34i16ajx0zhgw-smallcheck-1.2.1.drv
  • (diffoscope) out
  • /nix/store/d50bzp5xw7dlibzfl63jjpry34ahn6r7-ghc-8.10.7.drv
  • (diffoscope) doc
  • /nix/store/ww7bi1pra9ly1zmsm8k2sfijsyzkyw6v-xml-conduit-1.9.1.1.drv
  • (diffoscope) out
  • /nix/store/jqlizgyzmlfp3prsl4h3lwv7zyq5zg2z-unliftio-0.2.20.drv
  • (diffoscope) out
  • /nix/store/8iyqy3sflfd5vsg6hkwj2ca939fv678i-ibus-1.5.24.drv
  • (diffoscope) out
  • /nix/store/p1bgl8ic12j17z3wzvf44mf17v7ix299-bifunctors-5.5.11.drv
  • (diffoscope) out
  • /nix/store/imfrbjda43n5kpym2hwn3bxcnahwsi5d-primitive-0.7.3.0.drv
  • (diffoscope) out
  • /nix/store/nzf3cffy47ah5ybyx52sz9ni55i91471-streaming-commons-0.2.2.2.drv
  • (diffoscope) out
  • /nix/store/m19xp87dlrdf551nd91ns269hr19w1n5-libjxl-0.5.drv
  • (diffoscope) out
  • /nix/store/q93rjcr9a1mfg0p017s3jnyqg159ka87-pretty-show-1.10.drv
  • (diffoscope) out
  • /nix/store/j5i9g2naraiwnndx81h4k0bn36f4v2sy-th-abstraction-0.4.3.0.drv
  • (diffoscope) out
  • /nix/store/8d26slf0rcn1l9h25ygq6lyjhrh0hlhb-alex-3.2.6.drv
  • (diffoscope) out
  • /nix/store/y7bqyi4g0ir3vp7zkdwcm24ah0sz5m96-x509-validation-1.6.11.drv
  • (diffoscope) out
  • /nix/store/76zk9d5k0pb2dhkjr7nk2pway2zpq4wp-flatpak-1.12.2.drv
  • (diffoscope) doc
  • /nix/store/z4zb9akvm7md2javafvfl0vasy7i4prf-parallel-3.2.2.0.drv
  • (diffoscope) out
  • /nix/store/d0y3pi53wjg7w7l8nxvnl4rwnvyjjaij-tix-8.4.3.drv
  • (diffoscope) out
  • /nix/store/7dp4m67m4a7146k7ggx7lfar1rzdsch7-quickcheck-instances-0.3.25.2.drv
  • (diffoscope) out
  • /nix/store/x4g90fxy0gyqnf1l7ww4c2ry7zj5s9wa-HTTP-4000.3.16.drv
  • (diffoscope) out
  • /nix/store/ghk7k6pxl1cr934ph59xijajql8frfwq-texlive-combined-2021.drv
  • (diffoscope) out
  • /nix/store/0ynb7v2inz98r2d5j1q8yhial8fv2hyr-socks-0.6.1.drv
  • (diffoscope) out
  • /nix/store/63c2z7frrvi27sqqgsrnrfcghpci2bp7-these-1.1.1.1.drv
  • (diffoscope) out
  • /nix/store/fzajzysx7dh5vxkq4fzlpaxqwnv10hcr-adoptopenjdk-hotspot-bin-8.0.292.drv
  • (diffoscope) out
  • /nix/store/gmi6majw04fxhghf48lxdbs87hq2ahsz-quickcheck-io-0.2.0.drv
  • (diffoscope) out
  • /nix/store/xyipq6j7qfzn9xmxy6lzjav8zr2vzjaa-comonad-5.0.8.drv
  • (diffoscope) out
  • /nix/store/c8q4qyb8wad4xlk05nmmcfxzf1ijlsqk-integer-logarithms-1.0.3.1.drv
  • (diffoscope) out
  • /nix/store/akbxwjf245fmkdcxq26nfn2wpi2cj0xi-asn1-types-0.3.4.drv
  • (diffoscope) out
  • /nix/store/qr1hblyrl7lhs2p9awb0px236i63x44x-hspec-2.7.10.drv
  • (diffoscope) out
  • /nix/store/cszqs3yp0djizymkrjprhja1wgcnigqm-ruby-2.7.5.drv
  • (diffoscope) out
  • /nix/store/l7gw5mn8bnzji4s1rx4lwxk005699h4s-time-compat-1.9.5.drv
  • (diffoscope) out
  • /nix/store/g51fdavqkl0h8y23gxr73qap10lifmzx-haskell-lexer-1.1.drv
  • (diffoscope) out
  • /nix/store/z08427370wkdiqha9z992zcbxmc94ib9-bolt-0.9.1.drv
  • (diffoscope) out
  • /nix/store/773v2kk5awb32h5vm7sc0z1qz28bf71d-cryptonite-0.29.drv
  • (diffoscope) out
  • /nix/store/dx2f0c8bwqkxqin0v9lvw5wd5fvhqpx2-kan-extensions-5.2.3.drv
  • (diffoscope) out
  • /nix/store/lzhr0j2602xkwiiarffncvpjkmadmi7r-base64-bytestring-1.1.0.0.drv
  • (diffoscope) out
  • /nix/store/wji3hy8r20djml3w6brr36cc009xrz3z-unliftio-core-0.2.0.1.drv
  • (diffoscope) out
  • /nix/store/6iqkfpxvwvzqib53vj00zg3k4d80hljs-xml-1.3.14.drv
  • (diffoscope) out
  • /nix/store/8jxnslzq7532k7b41bmc0c82gbijx6nc-uniplate-1.6.13.drv
  • (diffoscope) out
  • /nix/store/x49qpi6020sr5j9cfharhjxrwh5wzgsw-dlist-1.0.drv
  • (diffoscope) out
  • /nix/store/s8siqvg0qqvjlrq4vnzw3gy0hshyymlc-blaze-markup-0.8.2.8.drv
  • (diffoscope) out
  • /nix/store/r32rr0d9sjz4k0fl5pzpci6iivz3jq6p-unicode-collation-0.1.3.1.drv
  • (diffoscope) out
  • /nix/store/frikpgkdm8c9ywn4famw4wdkxqch3lkx-call-stack-0.3.0.drv
  • (diffoscope) out
  • /nix/store/06dz4bdini92av02275k38b7jh711m90-phonenumber-8.12.37.drv
  • (diffoscope) out
  • /nix/store/n3p0pr3g97jdfk2ld8sksbl6qq8hrlbh-charset-0.3.9.drv
  • (diffoscope) out
  • /nix/store/slpwmq2l71sa1vp9gmp16zbz6bg2yyjm-hscolour-1.24.4.drv
  • (diffoscope) out
  • /nix/store/bah09zmb55n8b9nr16ivcj5syj7bk8gl-ghc-binary-8.10.7.drv
  • (diffoscope) out
  • /nix/store/kqp1isdm3iq4ccbrn98imxdvdhkwf0va-semigroupoids-5.3.6.drv
  • (diffoscope) out
  • /nix/store/7kg3s9sd6dy2big5ciip6day87ybcj2b-digest-0.0.1.3.drv
  • (diffoscope) out
  • /nix/store/4k45gq3xh2s2h3mbvm4jj4m87x3wsq9c-pandoc-types-1.22.1.drv
  • (diffoscope) out
  • /nix/store/wc2mm4ank3sdg9fh062nfxk0dz2jgj78-happy-1.20.0.drv
  • (diffoscope) out
  • /nix/store/i4f5cz8dylxw888mcyplzjglvxck9fpa-mercurial-5.9.3.drv
  • (diffoscope) out
  • /nix/store/y9wvbxhgrrpvq48wi35fnxmxr6yixgaj-tf-random-0.5.drv
  • (diffoscope) out
  • /nix/store/wpscgnk5pi2zr5mcykx4kxmqbkdgv3bq-tagged-0.8.6.1.drv
  • (diffoscope) out
  • /nix/store/cc8f009d4ympb0gv3cl2qhm0qs4754sf-memory-0.15.0.drv
  • (diffoscope) out
  • /nix/store/40jcvalidxxpjdnv5f8yd1q77jh8y0pz-cmdargs-0.10.21.drv
  • (diffoscope) out
  • /nix/store/7csrk4swvaxv531fcgd2aida637drkll-hspec-meta-2.7.8.drv
  • (diffoscope) out
  • /nix/store/sz8hc9hndch9v4n0h6rvh600jxkbiwzv-vector-0.12.3.1.drv
  • (diffoscope) out
  • /nix/store/pm0nzgn0az48w6jk5b1qp98r454gbhq8-colour-2.3.6.drv
  • (diffoscope) out
  • /nix/store/s5ipi5r1n2a5d2qrfwv0xsh1nwg2m88a-lens-4.19.2.drv
  • (diffoscope) out
  • /nix/store/m80ykp6h7wwncd226vi79d88maqpx0rj-unix-compat-0.5.3.drv
  • (diffoscope) out
  • /nix/store/ndhz2x1c4azpg33wl9j7kr9nx1a0l03m-nodejs-14.18.1.drv
  • (diffoscope) out
  • /nix/store/4pz0akgrx1bwakvqn5anl9k99byifpir-haddock-library-1.10.0.drv
  • (diffoscope) out
  • /nix/store/p05z736cblalg5wdq5qqssd8zz9akk2d-fingertree-0.1.4.2.drv
  • (diffoscope) out
  • /nix/store/dcskad57lwjs1wg8r30g05rrgjdfh9qk-texmath-0.12.3.2.drv
  • (diffoscope) out
  • /nix/store/42l1fmqcl0ygq05slpkmpab48cip9c53-tree-diff-0.2.1.drv
  • (diffoscope) out
  • /nix/store/8hk9ilpf3pyz8xrczq2xawar0pwkgib5-unicode-character-database-13.0.0.drv
  • (diffoscope) out
  • /nix/store/lga9jf67xy3irb297gpiwpllnk44sgpc-hslua-1.3.0.2.drv
  • (diffoscope) out
  • /nix/store/l1pjb8i984y2symydsrqdi01q9ifncjr-syb-0.7.2.1.drv
  • (diffoscope) out
  • /nix/store/shx8277kz05sil8k2rvyz0zh2v8avg37-asn1-encoding-0.9.6.drv
  • (diffoscope) out
  • /nix/store/0cp1sjmdjr0r1d4j5swxg2vcfbahk14j-libcamera-unstable-2021-09-24.drv
  • (diffoscope) out
  • /nix/store/0ayssd6yy1mzargxm0psvpznjiz43w0a-case-insensitive-1.2.1.0.drv
  • (diffoscope) out
  • /nix/store/jmf8x3dwvhplf0sk9lzwpf7mhhmvs0al-reducers-3.12.4.drv
  • (diffoscope) out
  • /nix/store/sy4wy5jdys0nhkcxb6h7rq0zrij99m1d-unicode-transforms-0.3.7.1.drv
  • (diffoscope) out
  • /nix/store/mm1lsh6xj10r9dcw1k33zh2jbvlr6rqk-citeproc-0.4.0.1.drv
  • (diffoscope) out
  • /nix/store/v4gl7yh876lnk439m746fl9z2c5qx9bs-firefox-unwrapped-95.0.1.drv
  • (diffoscope) debug
  • /nix/store/hp8116mb92fxvwffk63n2ksal67snxvq-webkitgtk-2.34.1.drv
  • (diffoscope) debug
  • /nix/store/rs9ij8npg99jayzqbgzsqrd44jwspdfc-webkitgtk-2.34.1.drv
  • (diffoscope) debug

  • unchecked paths


    How are these tested?

    Each build is run twice, at different times, on different hardware running different kernels.

    How confident can we be in the results?

    Fairly. We don't currently inject randomness at the filesystem layer, but many of the reproducibility issues are being exercised already. It isn't possible to guarantee a package is reproducible, just like it isn't possible to prove software is bug-free. It is possible there is nondeterminism in a package source, waiting for some specific circumstance.

    This is why we run these tests: to track how we are doing over time, to submit bug fixes for nondeterminism when we find them.

    How can I help?

    How can we do better?

    There are further steps we could take. For example, the next likely step is using disorderfs which injects additional nondeterminism by reordering directory entries.

    How can I test my patches?

    Nix has built-in support for checking a path is reproducible. There are two routes.

    Pretending you are debugging a nondeterminism bug in hello. To check it, you build the package, and then build it again with --check --keep-failed. This will provide the differing output in a separate directory which you can use diffoscope on.

    $ nix-build . -A hello
    $ nix-build . -A hello --check --keep-failed
    [...snip...]
    error: derivation '/nix/store/...hello.drv' may not be deterministic:
    output '/nix/store/...-hello' differs from '/nix/store/...hello.check'
    $ diffoscope /nix/store/...hello /nix/store/...hello.check
    

    Note: the .check output is not a valid store path, and will automatically be deleted on the next run of the Nix garbage collector.

    There is support for an automatic diff-hook in Nix 2, but it is much more complicated to set up. If you would like to work on this, or need help setting it up, contact us on Matrix. We can work together to write docs on how to use it.


    Generated at 2021-12-19 13:15:35.958077874 UTC from https://github.com/grahamc/r13y.com.