--- - branch: MAIN date: Thu Jan 22 18:15:40 UTC 2015 files: - new: '1.40' old: '1.39' path: pkgsrc/pkgtools/pkg_install/files/configure pathrev: pkgsrc/pkgtools/pkg_install/files/configure@1.40 type: modified - new: '1.39' old: '1.38' path: pkgsrc/pkgtools/pkg_install/files/configure.ac pathrev: pkgsrc/pkgtools/pkg_install/files/configure.ac@1.39 type: modified - new: '1.21' old: '1.20' path: pkgsrc/pkgtools/pkg_install/files/lib/config.h.in pathrev: pkgsrc/pkgtools/pkg_install/files/lib/config.h.in@1.21 type: modified id: 20150122T181540Z.3b8807ab63a010d2e9753e441e1f76eec70cfd40 log: | Add AC_SYS_LARGEFILE to files/configure.ac Given that libarchive is built with large file support, pkg_install needs it too. Otherwise libarchive and pkg_install may see different definitions of types such as struct stat, resulting in a runtime failure on some platforms (especially Darwin 9): % bmake package => Creating binary package /usr/pkgsrc/pkgtools/pkg_install/work/.packages/pkg_install-20141227.tgz pkg_create: cannot write to archive: tar format cannot archive this (type=00) The reason why this was unnoticed until now is that libarchive's "configure" has just been regenerated with Autoconf 2.69. Prior to 2.69, AC_SYS_LARGEFILE did nothing significant on Darwin so there was no actual inconsistency between libarchive and pkg_install, which was just coincidental. module: pkgsrc subject: 'CVS commit: pkgsrc/pkgtools/pkg_install/files' unixtime: '1421950540' user: pho