a95ab37fb0
PR pkg/55997 Internal stat() function for perl stores inode number as string, if it cannot be represented by host's integer. However, unfortunately, some components compare them as integer. Therefore, if 64-bit integers are not supported, files cannot be handled, whose inode number is larger than UINT32_MAX. Usually, inode numbers on real filesystems are well below UINT32_MAX. But, inode numbers larger than UINT32_MAX are assigned for tmpfs on LP64 kernels. This results in build failures for perl on COMPAT_NETBSD32 if working directory is tmpfs, and perl-64bitint and friends are not specified. Now, inode numbers are compared as string, which works just fine even if 64-bit integers are not supported. Cherry-picked from upstream. See https://github.com/Perl/perl5/pull/18788 and related pull-requests for more details. |
||
---|---|---|
.. | ||
patch-caretx.c | ||
patch-cflags.SH | ||
patch-Configure | ||
patch-cpan_ExtUtils-MakeMaker_lib_ExtUtils_MM__BeOS.pm | ||
patch-cpan_ExtUtils-MakeMaker_lib_ExtUtils_MM__Unix.pm | ||
patch-cpan_ExtUtils-MakeMaker_t_MM__BeOS.t | ||
patch-dist_PathTools_Cwd.pm | ||
patch-hints_cygwin.sh | ||
patch-hints_linux.sh | ||
patch-hints_netbsd.sh | ||
patch-hints_solaris__2.sh | ||
patch-installperl | ||
patch-lib_File_Copy.pm | ||
patch-Makefile.SH | ||
patch-numeric.c |