Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Dec 2014 13:45:54 +0000 (UTC)
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r374805 - in head/security/p5-openxpki: . files
Message-ID:  <201412161345.sBGDjs2T095025@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mat
Date: Tue Dec 16 13:45:53 2014
New Revision: 374805
URL: https://svnweb.freebsd.org/changeset/ports/374805
QAT: https://qat.redports.org/buildarchive/r374805/

Log:
  Don't overwrite Perl's lddlflags, and remove a bunch of checks, we always ship
  with -shared.
  
  With hat:	perl
  Sponsored by:	Absolight

Added:
  head/security/p5-openxpki/files/patch-Makefile.PL   (contents, props changed)
Modified:
  head/security/p5-openxpki/Makefile

Modified: head/security/p5-openxpki/Makefile
==============================================================================
--- head/security/p5-openxpki/Makefile	Tue Dec 16 13:35:01 2014	(r374804)
+++ head/security/p5-openxpki/Makefile	Tue Dec 16 13:45:53 2014	(r374805)
@@ -3,6 +3,7 @@
 
 PORTNAME=	openxpki
 PORTVERSION=	0.25.0.1
+PORTREVISION=	1
 CATEGORIES=	security perl5
 PKGNAMEPREFIX=	p5-
 DIST_SUBDIR=	openxpki

Added: head/security/p5-openxpki/files/patch-Makefile.PL
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/p5-openxpki/files/patch-Makefile.PL	Tue Dec 16 13:45:53 2014	(r374805)
@@ -0,0 +1,66 @@
+--- Makefile.PL.orig	2014-12-02 20:05:23 UTC
++++ Makefile.PL
+@@ -249,49 +249,6 @@ else {
+   print STDERR "Logger is not installed. Continue anyway.\n";
+ }
+ 
+-# check if we should add -shared
+-# not all platforms support this feature
+-my %flags = ();
+-
+-open $fh, '>test.c' or die "Cannot open test.c. Stopped";
+-print $fh "int main() {}\n";
+-close $fh;
+-use Config;
+-my $cc = $Config{'cc'};
+-
+-my $cc_supports_shared = 1;
+-if (open $fh, "$cc -shared -o test test.c 2>&1 |") {
+-    while (my $line = <$fh>) {
+-        if ($line =~ m{ unrecognized .* option .* -shared }xms) {
+-	    $cc_supports_shared = 0;
+-        }
+-    }
+-    close $fh;
+-    if ($CHILD_ERROR) {
+-        $cc_supports_shared = 0;
+-    }
+-
+-    if (! $cc_supports_shared)
+-    {
+-        print STDERR "C compiler does not support -shared.\n";
+-    }
+-    else {
+-        if ($^O ne 'darwin') {
+-            print STDERR "C compiler supports -share. Adding it to LDDLFLAGS.\n";
+-            $flags{'LDDLFLAGS'} = '-shared';
+-        }
+-        else {
+-            print STDERR "C compiler claims to support -share. But we are on Mac OS X, experience shows that it still does not work with -share, so we won't add it to LDDLFLAGS ...\n";
+-        }
+-    }
+-}
+-else {
+-    print STDERR "Could not run C compiler. Continue anyway.\n";
+-}
+-
+-unlink('test.c');
+-unlink('test');
+-
+ # See lib/ExtUtils/MakeMaker.pm for details of how to influence
+ # the contents of the Makefile that is written.
+ WriteMakefile(
+@@ -299,7 +256,6 @@ WriteMakefile(
+     'VERSION'   => $openxpki_version,
+     'LIBS'      => ["-L$openssl_lib_dir -lcrypto"],
+     'INC'       => "-I. -I$openssl_inc_dir",
+-    'CCFLAGS'   => '-O2 -g '.$Config{ccflags},
+     'PREREQ_PM' => {
+ #    'Class::Accessor::Fast'  => '0.31', # Constituent of module Class::Accessor
+ #					 # which is a prerequisite of Class::Accessor::Chained, see below
+@@ -397,5 +353,4 @@ WriteMakefile(
+                               't/cfg.binary.openssl']},
+     'XSPROTOARG' => '-noprototypes',
+     'EXE_FILES' => [ 'bin/openxpkictl','bin/openxpkicmd', 'bin/openxpkiadm', 'bin/openxpkicli'],    
+-    %flags,
+ );



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201412161345.sBGDjs2T095025>