On 11/16/23 09:59, Stuart Henderson wrote:
On 2023/11/10 11:43, Alexander Bluhm wrote:OK bluhm@The File::FcntlLock::Inline and File::FcntlLock::Pure modules are not built on i386, so packaging is broken: So I suspect it will probably do the same on other non-64-bit archs. Here's a diff to conditionally package those files only on LP64 systems. OK?
Were you able to check if mail/exim still compiles with those files removed?
Index: Makefile =================================================================== RCS file: /cvs/ports/devel/p5-File-FcntlLock/Makefile,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 Makefile --- Makefile 10 Nov 2023 10:57:37 -0000 1.1.1.1 +++ Makefile 16 Nov 2023 08:55:08 -0000 @@ -14,4 +14,13 @@ WANTLIB = c perlMODULES = cpan +.include <bsd.port.arch.mk>+ +.if ${PROPERTIES:Mlp64} +LP64_ONLY = +.else +LP64_ONLY = "@comment " +.endif +SUBST_VARS = LP64_ONLY + .include <bsd.port.mk> Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/p5-File-FcntlLock/pkg/PLIST,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 PLIST --- pkg/PLIST 10 Nov 2023 10:57:37 -0000 1.1.1.1 +++ pkg/PLIST 16 Nov 2023 08:55:08 -0000 @@ -5,10 +5,10 @@ ${P5ARCH}/File/FcntlLock.pm ${P5ARCH}/File/FcntlLock.pod ${P5ARCH}/File/FcntlLock/Core.pm ${P5ARCH}/File/FcntlLock/Errors.pm -${P5ARCH}/File/FcntlLock/Inline.pm -${P5ARCH}/File/FcntlLock/Inline.pod -${P5ARCH}/File/FcntlLock/Pure.pm -${P5ARCH}/File/FcntlLock/Pure.pod +${LP64_ONLY}${P5ARCH}/File/FcntlLock/Inline.pm +${LP64_ONLY}${P5ARCH}/File/FcntlLock/Inline.pod +${LP64_ONLY}${P5ARCH}/File/FcntlLock/Pure.pm +${LP64_ONLY}${P5ARCH}/File/FcntlLock/Pure.pod ${P5ARCH}/File/FcntlLock/XS.pm ${P5ARCH}/File/FcntlLock/XS.pod ${P5ARCH}/auto/ @@ -16,6 +16,6 @@ ${P5ARCH}/auto/File/ ${P5ARCH}/auto/File/FcntlLock/ @so ${P5ARCH}/auto/File/FcntlLock/FcntlLock.so @man man/man3p/File::FcntlLock.3p -@man man/man3p/File::FcntlLock::Inline.3p -@man man/man3p/File::FcntlLock::Pure.3p +${LP64_ONLY}@man man/man3p/File::FcntlLock::Inline.3p +${LP64_ONLY}@man man/man3p/File::FcntlLock::Pure.3p @man man/man3p/File::FcntlLock::XS.3p
smime.p7s
Description: S/MIME Cryptographic Signature
