Hi ports,  

Here is an update for Crypt::OpenSSL::X509 that will fix the build with
our future Perl 5.28. 

Upstream changes are mostly to fix compilation on various systems [1]. 

What's new in the port: 

- Had to fix the Makefile.PL patch
- Added ssl to WANTLIB because it was missing
- Enabled Pod testing

Testing: 

- 'make test' passes on amd64 and macppc (XS module) 
- There are 2 consumers, they pass without issues [2]. 


Any comments/feedback? 

Charlène.

[1] https://metacpan.org/source/JONASBN/Crypt-OpenSSL-X509-1.812/Changes
[2] https://transfer.sh/NPsj3/p5-Crypt-OpenSSL-X509.tgz


Index: Makefile
===================================================================
RCS file: /cvs/ports/security/p5-Crypt-OpenSSL-X509/Makefile,v
retrieving revision 1.9
diff -u -p -u -p -r1.9 Makefile
--- Makefile    23 Sep 2017 10:51:07 -0000      1.9
+++ Makefile    5 Jan 2019 16:21:57 -0000
@@ -2,8 +2,7 @@
 
 COMMENT =              access OpenSSL's X509 API from Perl#'
 
-DISTNAME =             Crypt-OpenSSL-X509-1.807
-REVISION =             0
+DISTNAME =             Crypt-OpenSSL-X509-1.812
 
 CATEGORIES =           security
 
@@ -13,5 +12,7 @@ PERMIT_PACKAGE_CDROM =        Yes
 WANTLIB += c crypto perl
 
 MODULES =              cpan
+
+MAKE_ENV +=            TEST_POD=Yes
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/security/p5-Crypt-OpenSSL-X509/distinfo,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 distinfo
--- distinfo    30 Apr 2017 13:56:43 -0000      1.5
+++ distinfo    5 Jan 2019 16:21:57 -0000
@@ -1,2 +1,2 @@
-SHA256 (Crypt-OpenSSL-X509-1.807.tar.gz) = 
Wse6PXSGOubPK4qN+RK+f3pTNwN7Za3sqA+SdL8Augw=
-SIZE (Crypt-OpenSSL-X509-1.807.tar.gz) = 45947
+SHA256 (Crypt-OpenSSL-X509-1.812.tar.gz) = 
whKD0zrU6n/ECdtRWbfXpnkyW93yOP1Ap6385GioRlk=
+SIZE (Crypt-OpenSSL-X509-1.812.tar.gz) = 47890
Index: patches/patch-Makefile_PL
===================================================================
RCS file: /cvs/ports/security/p5-Crypt-OpenSSL-X509/patches/patch-Makefile_PL,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-Makefile_PL
--- patches/patch-Makefile_PL   24 May 2017 00:59:48 -0000      1.1
+++ patches/patch-Makefile_PL   5 Jan 2019 16:21:57 -0000
@@ -3,12 +3,12 @@ $OpenBSD: patch-Makefile_PL,v 1.1 2017/0
 Index: Makefile.PL
 --- Makefile.PL.orig
 +++ Makefile.PL
-@@ -22,7 +22,7 @@ requires_external_cc();
-     } elsif ($Config::Config{myuname} =~ /sunos|solaris/i) {
-       # Any SunStudio flags?
-     } else {
--      cc_optimize_flags('-O2 -g -Wall -Werror');
-+      cc_optimize_flags('-O2 -g -Wall -Werror 
-Wno-ignored-optimization-argument');
-     }
+@@ -22,7 +22,7 @@ if ($Config::Config{myuname} =~ /darwin/i) {
+ } elsif ($Config::Config{myuname} =~ /sunos|solaris/i) {
+   # Any SunStudio flags?
+ } else {
+-  cc_optimize_flags('-O2 -g -Wall -Werror');
++  cc_optimize_flags('-O2 -g -Wall -Werror 
-Wno-ignored-optimization-argument');
+ }
  
  auto_install();

Reply via email to