On Fri, Mar 08, 2024 at 04:54:04PM +0000, Zbigniew Jędrzejewski-Szmek wrote:
On Fri, Mar 08, 2024 at 09:07:30AM +0100, Petr Pisar wrote:
(2) Both perl-Alien-pkgconf NEVRAs reports a differing /usr/lib64/perl5/vendor_perl/auto/share/dist/Alien-pkgconf/status.json content. That content looks likes this:
{"libs":"-lpkgconf","version":"2.1.0","install_type":"system","cflags":"-I/usr/include/pkgconf","dll":"/lib64/libpkgconf.so.4.0.0"}
That means you had to perform rebuilds of the same NEVRA with different libpkgconf-devel packages in the build roots. That looks like a bug in your mini rebuild scheduler.
Diffoscope says:
├── ./usr/lib64/perl5/vendor_perl/auto/share/dist/Alien-pkgconf/status.json │ ├── Pretty-printed │ │┄ Ordering differences only │ │ @@ -1,7 +1,7 @@ │ │ { │ │ "libs": "-lpkgconf", │ │ + "dll": "/lib64/libpkgconf.so.4.0.0", │ │ "version": "2.1.0", │ │ - "install_type": "system", │ │ "cflags": "-I/usr/include/pkgconf", │ │ - "dll": "/lib64/libpkgconf.so.4.0.0" │ │ + "install_type": "system" │ │ }
It would be great to sort the dictionary to avoid this randomness.
And perl-Module-Build has: ├── ./usr/libexec/perl-Module-Build/_build/magicnum │ @@ -1 +1 @@ │ -1016 │ +697476
It's generated via $self->_write_data('magicnum', $self->magic_number(int rand 1_000_000)); It seems strange to fix the seed for tests like this…
Zbyszek