HomeFreeBSD

Fix f_pre_1970_date_encoding on all 32-bit architectures but i386.

Description

Fix f_pre_1970_date_encoding on all 32-bit architectures but i386.

e2fsck would misparse the E2FSCK_TIME environment variable on architectures
where sizeof(long) < sizeof(time_t), i. e. all 32-bit architectures but i386.
This led to f_pre_1970_date_encoding test failures.

Note that I haven't tested the change for lack of respective hardware
or qemu rigs, and prior to receiving the reporter feedback, but
it would appear the fix is safe and plausible in itself.

Bump PORTREVISION as this changes the code on all architectures,
and to trigger version-based rebuild attempts where needed.

See also: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=932906
Reported by: Thorsten Glaser <tg@mirbsd.de> against Debian
Reported by: Stanislav S. Grinkin (privately) against FreeBSD
Reported by: prior fall-out and BROKEN_<ARCH> tags
Obtained from: https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/commit/?id=a368e0cbfb33d3050dcccccf0bf5a5539d3dac39
MFH: 2019Q3

Details

Provenance
mandreeAuthored on
Parents
rP507630: net-p2p/libswift: fix build on GCC-based architectures
Branches
Unknown
Tags
Unknown