pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/security/openssl Omit "-MT $@" from generated make rul...
details: https://anonhg.NetBSD.org/pkgsrc/rev/de0a5663b40e
branches: trunk
changeset: 371650:de0a5663b40e
user: schmonz <schmonz%pkgsrc.org@localhost>
date: Tue Jan 11 11:10:39 2022 +0000
description:
Omit "-MT $@" from generated make rules, as it breaks SunPro builds and
"-o $@" is already sufficient.
Also for SunPro, set OPENSSL_HOST.SunOS-x86_64=solaris64-x86_64-cc
(that's cc, not gcc) to avoid this error linking libcrypto.so:
cc: Warning: Option --libgcc passed to ld, if ld is invoked,
ignored otherwise
cc: No valid input files specified, no output generated
"make package" succeeds on:
- Solaris 11 with "Studio 12.6 Sun C 5.15"
- Tribblix m25.1 with pkgsrc gcc7
- CentOS 7 with pkgsrc gcc7
- FreeBSD 13 with system clang
- OpenBSD 7.0 with system clang
- NetBSD 9.2 and -current with system gcc
- CentOS 8 with system gcc
- Debian 11, 10, 9 with system gcc
- Devuan 4 with system gcc
- Ubuntu 21, 18, 16, 14 with system gcc
- Void with system gcc
- Gentoo with system gcc
diffstat:
security/openssl/Makefile | 6 ++-
security/openssl/distinfo | 4 +-
security/openssl/patches/patch-Configurations_unix-Makefile.tmpl | 23 +++++++--
3 files changed, 24 insertions(+), 9 deletions(-)
diffs (90 lines):
diff -r ad693bb60ab4 -r de0a5663b40e security/openssl/Makefile
--- a/security/openssl/Makefile Tue Jan 11 10:31:08 2022 +0000
+++ b/security/openssl/Makefile Tue Jan 11 11:10:39 2022 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.276 2021/08/25 15:22:05 adam Exp $
+# $NetBSD: Makefile,v 1.277 2022/01/11 11:10:39 schmonz Exp $
# Remember to upload-distfiles when updating OpenSSL -- otherwise it
# is not possible for users who have bootstrapped without OpenSSL
@@ -45,7 +45,11 @@
# If the config script cannot guess the host system correctly then we need to
# specify it manually and call the Configure script directly.
OPENSSL_HOST.SunOS-i386= solaris-x86-gcc
+.if ${PKGSRC_COMPILER:Msunpro}
+OPENSSL_HOST.SunOS-x86_64= solaris64-x86_64-cc
+.else
OPENSSL_HOST.SunOS-x86_64= solaris64-x86_64-gcc
+.endif
OPENSSL_HOST.Darwin-aarch64= darwin64-arm64-cc
LDFLAGS.SunOS+= -lrt
diff -r ad693bb60ab4 -r de0a5663b40e security/openssl/distinfo
--- a/security/openssl/distinfo Tue Jan 11 10:31:08 2022 +0000
+++ b/security/openssl/distinfo Tue Jan 11 11:10:39 2022 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.154 2021/10/26 11:17:22 nia Exp $
+$NetBSD: distinfo,v 1.155 2022/01/11 11:10:39 schmonz Exp $
BLAKE2s (openssl-1.1.1l.tar.gz) = a011562eff4d77dab8d1e80753fa06cb87945783b4dd9ca111e37a59209f1df6
SHA512 (openssl-1.1.1l.tar.gz) = d9611f393e37577cca05004531388d3e0ebbf714894cab9f95f4903909cd4f45c214faab664c0cbc3ad3cca309d500b9e6d0ecbf9a0a0588d1677dc6b047f9e0
Size (openssl-1.1.1l.tar.gz) = 9834044 bytes
SHA1 (patch-Configurations_shared-info.pl) = 0e835f6e343b5d05ef9a0e6ef2a195201262d15c
-SHA1 (patch-Configurations_unix-Makefile.tmpl) = cf6b46c6e10e84100beb468bbe6f85c5e62cbe7a
+SHA1 (patch-Configurations_unix-Makefile.tmpl) = 3f47dd453381485aeb6c37dc53f932428fdcef50
SHA1 (patch-Configure) = 479f1bc826f7721f6b44d6b5a6cf460432924bf2
SHA1 (patch-crypto_rand_rand__unix.c) = 758489083f8698cb725e4c2b93a21cfa650c715c
diff -r ad693bb60ab4 -r de0a5663b40e security/openssl/patches/patch-Configurations_unix-Makefile.tmpl
--- a/security/openssl/patches/patch-Configurations_unix-Makefile.tmpl Tue Jan 11 10:31:08 2022 +0000
+++ b/security/openssl/patches/patch-Configurations_unix-Makefile.tmpl Tue Jan 11 11:10:39 2022 +0000
@@ -1,13 +1,15 @@
-$NetBSD: patch-Configurations_unix-Makefile.tmpl,v 1.3 2020/09/29 05:45:04 martin Exp $
+$NetBSD: patch-Configurations_unix-Makefile.tmpl,v 1.4 2022/01/11 11:10:39 schmonz Exp $
Use pkgsrc layout.
Do not install HTML documentation.
Avoid -B $NUM argument to m4 (ignored by most m4 implementations, not
supported by others)
+Omit "-MT $@" from generated make rules, as it breaks SunPro builds and
+"-o $@" is already sufficient.
---- Configurations/unix-Makefile.tmpl.orig 2020-04-21 14:22:39.000000000 +0200
-+++ Configurations/unix-Makefile.tmpl 2020-09-28 15:17:07.747914097 +0200
-@@ -274,8 +274,9 @@
+--- Configurations/unix-Makefile.tmpl.orig 2021-08-24 13:38:47.000000000 +0000
++++ Configurations/unix-Makefile.tmpl
+@@ -274,8 +274,9 @@ libdir={- File::Spec::Win32->file_name_i
? $libdir : '$(INSTALLTOP)/$(LIBDIR)' -}
{- output_on() if $config{target} !~ /^mingw/; "" -}
@@ -18,7 +20,7 @@
HTMLDIR=$(DOCDIR)/html
# MANSUFFIX is for the benefit of anyone who may want to have a suffix
-@@ -544,54 +545,54 @@
+@@ -543,54 +544,54 @@ install_sw: install_dev install_engines
uninstall_sw: uninstall_runtime uninstall_engines uninstall_dev
@@ -102,7 +104,7 @@
fi
install_dev: install_runtime_libs
-@@ -1058,7 +1059,7 @@
+@@ -1057,7 +1058,7 @@ EOF
if ($args{generator}->[0] =~ /\.pl$/) {
$generator = 'CC="$(CC)" $(PERL)'.$generator_incs.' '.$generator;
} elsif ($args{generator}->[0] =~ /\.m4$/) {
@@ -111,3 +113,12 @@
} elsif ($args{generator}->[0] =~ /\.S$/) {
$generator = undef;
} else {
+@@ -1138,7 +1139,7 @@ EOF
+ && !grep /\.rc$/, @srcs) {
+ $recipe .= <<"EOF";
+ $obj$objext: $deps
+- $cmd $incs $cmdflags -MMD -MF $obj$depext.tmp -MT \$\@ -c -o \$\@ $srcs
++ $cmd $incs $cmdflags -MMD -MF $obj$depext.tmp -c -o \$\@ $srcs
+ \@touch $obj$depext.tmp
+ \@if cmp $obj$depext.tmp $obj$depext > /dev/null 2> /dev/null; then \\
+ rm -f $obj$depext.tmp; \\
Home |
Main Index |
Thread Index |
Old Index