opnsense-ports/security/p5-openxpki/files/patch-Makefile.PL
Franco Fichtner 37baa0b2c7 */*: sync with upstream
Taken from: FreeBSD
2016-04-15 01:59:23 +02:00

66 lines
2.1 KiB
Perl

--- Makefile.PL.orig 2016-04-07 09:30:16 UTC
+++ Makefile.PL
@@ -267,49 +267,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(
@@ -317,7 +274,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
@@ -420,5 +376,4 @@ WriteMakefile(
't/cfg.binary.openssl']},
'XSPROTOARG' => '-noprototypes',
'EXE_FILES' => [ 'bin/openxpkictl','bin/openxpkicmd', 'bin/openxpkiadm', 'bin/openxpkicli'],
- %flags,
);