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 perl
MODULES = 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

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to