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. |
||
---|---|---|
.. | ||
files | ||
patches | ||
buildlink3.mk | ||
DESCR | ||
dirs.mk | ||
distinfo | ||
hacks.mk | ||
license.mk | ||
Makefile | ||
Makefile.common | ||
module.mk | ||
options.mk | ||
packlist.mk | ||
PLIST | ||
vars.mk | ||
version.mk |