svn commit: r374805 - in head/security/p5-openxpki: . files
Mathieu Arnold
mat at FreeBSD.org
Tue Dec 16 13:45:55 UTC 2014
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,
+ );
More information about the svn-ports-head
mailing list