perl-Unix-Mknod-0.04-9.fc29 fails to build in F29 because a test fails: + make test "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Mknod.bs blib/arch/auto/Unix/M knod/Mknod.bs 644 PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t Can't load '/home/test/fedora/perl-Unix-Mknod/Unix-Mknod-0.04/blib/arch/auto/Unix/Mknod/Mk nod.so' for module Unix::Mknod: /home/test/fedora/perl-Unix-Mknod/Unix-Mknod-0.04/blib/arc h/auto/Unix/Mknod/Mknod.so: undefined symbol: minor at /usr/lib64/perl5/DynaLoader.pm line 193. at t/Unix-Mknod.t line 10. Compilation failed in require at t/Unix-Mknod.t line 10. It seems something has changes in glibc header files and the minor() macro is not defined anymore. Maybe Mknod.xs should include <sys/sysmacros.h> as minor(3) manual page documents. A difference between passing and failing build root is <https://apps.fedoraproject.org/koschei/build/4396138>.