diff options
author | 2020-06-28 19:47:26 -0500 | |
---|---|---|
committer | 2020-06-28 19:47:26 -0500 | |
commit | 5ca721e9d86a6369573b7cd0595295b1e79c44be (patch) | |
tree | 1fe5f8639aeacdf80f9e8b5dcb47c99b27087e9d /net-misc | |
parent | net-misc/rsync: hard disable simd (diff) | |
download | musl-5ca721e9d86a6369573b7cd0595295b1e79c44be.tar.gz musl-5ca721e9d86a6369573b7cd0595295b1e79c44be.tar.bz2 musl-5ca721e9d86a6369573b7cd0595295b1e79c44be.zip |
net-misc/rsync: use official patch from upstream, fix metadata
Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Jory Pratt <anarchy@gentoo.org>
Diffstat (limited to 'net-misc')
-rw-r--r-- | net-misc/rsync/files/rsync-3.2.0-simd_check.patch | 74 | ||||
-rw-r--r-- | net-misc/rsync/metadata.xml | 2 |
2 files changed, 65 insertions, 11 deletions
diff --git a/net-misc/rsync/files/rsync-3.2.0-simd_check.patch b/net-misc/rsync/files/rsync-3.2.0-simd_check.patch index 255f2792..11cf18a7 100644 --- a/net-misc/rsync/files/rsync-3.2.0-simd_check.patch +++ b/net-misc/rsync/files/rsync-3.2.0-simd_check.patch @@ -1,13 +1,65 @@ -https://github.com/WayneD/rsync/pull/24 +From: Wayne Davison <wayne@opencoder.net> +Date: Sat, 20 Jun 2020 06:23:52 +0000 (-0700) +Subject: A slightly modified g++/clang++ check. +X-Git-Tag: v3.2.1pre1~43 +X-Git-Url: http://git.samba.org/rsync.git/?p=rsync.git;a=commitdiff_plain;h=d4764934c35bdff297a03551c583be611cb8c64c ---- rsync-3.2.0/configure.ac 2020-06-19 23:11:01.000000000 +0200 -+++ rsync-3.2.0/configure.ac 2020-06-19 23:11:01.000000000 +0200 -@@ -207,7 +207,7 @@ - if test x"$CXX" != x""; then - CXX_VERSION=`$CXX --version 2>/dev/null | head -n 1` - case "$CXX_VERSION" in +A slightly modified g++/clang++ check. +--- + +diff --git a/configure.ac b/configure.ac +index d665498d..f6ca5e66 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -204,30 +204,28 @@ if test x"$enable_simd" != x"no"; then + # For x86-64 SIMD, g++ >=5 or clang++ >=7 is required + if test x"$build_cpu" = x"x86_64"; then + CXX_OK= +- if test x"$CXX" != x""; then +- CXX_VERSION=`$CXX --version 2>/dev/null | head -n 1` +- case "$CXX_VERSION" in - g++*) -+ *g++*) - CXX_VERSION=`$CXX -dumpversion | sed 's/\..*//g'` - if test "$CXX_VERSION" -ge "5"; then - CXX_OK=yes +- CXX_VERSION=`$CXX -dumpversion | sed 's/\..*//g'` +- if test "$CXX_VERSION" -ge "5"; then +- CXX_OK=yes +- fi +- ;; +- *clang*) +- # $CXX -dumpversion would have been ideal, but is broken on older clang +- CXX_VERSION=`echo "$CXX_VERSION" | sed 's/.*version //g' | sed 's/\..*//g'` +- if test "$CXX_VERSION" -ge "7"; then +- CXX_OK=yes +- fi +- ;; +- *) +- CXX_VERSION='Unknown' +- ;; +- esac +- else ++ case "$CXX" in ++ g++|*-g++) ++ CXX_VERSION=`$CXX -dumpversion | sed 's/\..*//'` ++ if test "$CXX_VERSION" -ge "5"; then ++ CXX_OK=yes ++ fi ++ ;; ++ *clang*) ++ # -dumpversion is broken on older clang versions, so we need a fallback. ++ CXX_VERSION=`$CXX -dumpversion 2>/dev/null | sed 's/\..*//'` ++ if test x"$CXX_VERSION" = x; then ++ CXX_VERSION=`$CXX --version | head -n 1 | sed 's/.*version //' | sed 's/\..*//'` ++ fi ++ if test "$CXX_VERSION" -ge "7"; then ++ CXX_OK=yes ++ fi ++ ;; ++ *) + CXX='No c++' + CXX_VERSION='Unknown' +- fi ++ ;; ++ esac + if test x"$CXX_OK" = x"yes"; then + # AC_MSG_RESULT() is called below. + SIMD="$SIMD x86_64" + diff --git a/net-misc/rsync/metadata.xml b/net-misc/rsync/metadata.xml index 148a18e1..1f39f541 100644 --- a/net-misc/rsync/metadata.xml +++ b/net-misc/rsync/metadata.xml @@ -10,5 +10,7 @@ </upstream> <use> <flag name="stunnel">Provide helper scripts for using rsync via >=net-misc/stunnel-4</flag> + <flag name="system-zlib">Use system zlib instead of bundled one. This is incompatible with older rsync releases!</flag> + <flag name="xxhash">Enable <pkg>dev-libs/xxhash</pkg> support for hashing</flag> </use> </pkgmetadata> |