Architecture specific change in rpms/pcp.git
by githook-noreply@fedoraproject.org
The package rpms/pcp.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/pcp.git/commit/?id=581cd1ebcf6fd2....
Change:
+%ifarch s390 s390x armv7hl aarch64 i686
Thanks.
Full change:
============
commit 581cd1ebcf6fd272dc34f8bdb84b324669b8dbad
Author: Nathan Scott <nathans(a)redhat.com>
Date: Tue Feb 20 07:43:08 2018 +1100
Rebuild dropping unsupported bcc architectures
diff --git a/pcp.spec b/pcp.spec
index ffde623..6a18408 100644
--- a/pcp.spec
+++ b/pcp.spec
@@ -1,6 +1,6 @@
Name: pcp
Version: 4.0.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: System-level performance monitoring and performance management
License: GPLv2+ and LGPLv2.1+ and CC-BY
URL: http://www.pcp.io
@@ -74,11 +74,15 @@ Source4: %{github}/pcp-webapp-blinkenlights/archive/1.0.0/pcp-webapp-blinkenligh
# support for pmdabcc
%if 0%{?fedora} >= 25 || 0%{?rhel} > 7
+%ifarch s390 s390x armv7hl aarch64 i686
+%global disable_bcc 1
+%else
%if !%{disable_python3}
%global disable_bcc 0
%else
%global disable_bcc 1
%endif
+%endif
%else
%global disable_bcc 1
%endif
@@ -3296,6 +3300,9 @@ cd
%endif
%changelog
+* Tue Feb 20 2018 Nathan Scott <nathans(a)redhat.com> - 4.0.0-2
+- Disable pmdabcc on architectures without BCC/eBPF support.
+
* Fri Feb 16 2018 Nathan Scott <nathans(a)redhat.com> - 4.0.0-1
- pcp-atopsar: robustness around missing data (BZ 1508028)
- python pmcc method checking for missing metrics (BZ 1508026)
6 years, 3 months
Architecture specific change in rpms/pcp.git
by githook-noreply@fedoraproject.org
The package rpms/pcp.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/pcp.git/commit/?id=581cd1ebcf6fd2....
Change:
+%ifarch s390 s390x armv7hl aarch64 i686
Thanks.
Full change:
============
commit 581cd1ebcf6fd272dc34f8bdb84b324669b8dbad
Author: Nathan Scott <nathans(a)redhat.com>
Date: Tue Feb 20 07:43:08 2018 +1100
Rebuild dropping unsupported bcc architectures
diff --git a/pcp.spec b/pcp.spec
index ffde623..6a18408 100644
--- a/pcp.spec
+++ b/pcp.spec
@@ -1,6 +1,6 @@
Name: pcp
Version: 4.0.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: System-level performance monitoring and performance management
License: GPLv2+ and LGPLv2.1+ and CC-BY
URL: http://www.pcp.io
@@ -74,11 +74,15 @@ Source4: %{github}/pcp-webapp-blinkenlights/archive/1.0.0/pcp-webapp-blinkenligh
# support for pmdabcc
%if 0%{?fedora} >= 25 || 0%{?rhel} > 7
+%ifarch s390 s390x armv7hl aarch64 i686
+%global disable_bcc 1
+%else
%if !%{disable_python3}
%global disable_bcc 0
%else
%global disable_bcc 1
%endif
+%endif
%else
%global disable_bcc 1
%endif
@@ -3296,6 +3300,9 @@ cd
%endif
%changelog
+* Tue Feb 20 2018 Nathan Scott <nathans(a)redhat.com> - 4.0.0-2
+- Disable pmdabcc on architectures without BCC/eBPF support.
+
* Fri Feb 16 2018 Nathan Scott <nathans(a)redhat.com> - 4.0.0-1
- pcp-atopsar: robustness around missing data (BZ 1508028)
- python pmcc method checking for missing metrics (BZ 1508026)
6 years, 3 months
Architecture specific change in rpms/glibc.git
by githook-noreply@fedoraproject.org
The package rpms/glibc.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/glibc.git/commit/?id=ee109af4322e...
https://src.fedoraproject.org/cgit/rpms/glibc.git/commit/?id=16398fcbfd29....
Change:
+%ifarch s390 ppc64 ppc64p7 %{mips} riscv64
+%ifarch riscv64
Thanks.
Full change:
============
commit ee109af4322e7721c888b0d74cc88203080cfc45
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat Feb 10 10:00:18 2018 +0000
riscv64: Disable valgrind smoke test on this architecture.
diff --git a/glibc.spec b/glibc.spec
index 38839d1..b1b9c2c 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -38,8 +38,8 @@
# Run a valgrind smoke test to ensure that the release is compatible and
# doesn't any new feature that might cause valgrind to abort.
%if %{with valgrind}
-%ifarch s390 ppc64 ppc64p7 %{mips}
-# There is no valgrind support for 31-bit s390, nor for MIPS.
+%ifarch s390 ppc64 ppc64p7 %{mips} riscv64
+# There is no valgrind support for 31-bit s390, nor for MIPS, nor RISC-V.
# The valgrind test does not work on ppc64, ppc64p7 (bug 1273103).
%undefine with_valgrind
%endif
@@ -2002,6 +2002,7 @@ fi
%changelog
* Mon Feb 19 2018 Richard W.M. Jones <rjones(a)redhat.com> - 2.27-4
- riscv64: Add symlink from /usr/lib64/lp64d -> /usr/lib64 for ABI compat.
+- riscv64: Disable valgrind smoke test on this architecture.
* Wed Feb 14 2018 Florian Weimer <fweimer(a)redhat.com> - 2.27-3
- Spec file cleanups:
commit 16398fcbfd2969807a7bda9facc713612ceb9227
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat Feb 10 09:59:27 2018 +0000
riscv64: Add symlink from /usr/lib64/lp64d -> /usr/lib64 for ABI compat.
diff --git a/glibc.spec b/glibc.spec
index 7d4af2d..38839d1 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -1,6 +1,6 @@
%define glibcsrcdir glibc-2.27-5-g56170e064e
%define glibcversion 2.27
-%define glibcrelease 3%{?dist}
+%define glibcrelease 4%{?dist}
# Pre-release tarballs are pulled in from git using a command that is
# effectively:
#
@@ -1009,6 +1009,16 @@ chmod 644 sysdeps/gnu/errlist.c
# Reload compiler and build options that were used during %%build.
GCC=`cat Gcc`
+%ifarch riscv64
+# RISC-V ABI wants to install everything in /lib64/lp64d or /usr/lib64/lp64d.
+# Make these be symlinks to /lib64 or /usr/lib64 respectively. See:
+# https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.o...
+for d in $RPM_BUILD_ROOT%{_libdir} $RPM_BUILD_ROOT/%{_lib}; do
+ mkdir -p $d
+ (cd $d && ln -sf . lp64d)
+done
+%endif
+
# Build and install.
make -j1 install_root=$RPM_BUILD_ROOT install -C build-%{target}
@@ -1990,6 +2000,9 @@ fi
%endif
%changelog
+* Mon Feb 19 2018 Richard W.M. Jones <rjones(a)redhat.com> - 2.27-4
+- riscv64: Add symlink from /usr/lib64/lp64d -> /usr/lib64 for ABI compat.
+
* Wed Feb 14 2018 Florian Weimer <fweimer(a)redhat.com> - 2.27-3
- Spec file cleanups:
- Remove %%defattr(-,root,root)
6 years, 3 months
Architecture specific change in rpms/cryptopp.git
by githook-noreply@fedoraproject.org
The package rpms/cryptopp.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/cryptopp.git/commit/?id=c684a5f20....
Change:
+%ifarch i686 x86_64
Thanks.
Full change:
============
commit c684a5f20de2836d0c538247d4db3c466109815d
Author: Nicolas Chauvet <kwizart(a)gmail.com>
Date: Mon Jan 8 21:20:36 2018 +0100
Add to cryptopp vanilla sources
diff --git a/.gitignore b/.gitignore
index b8ae719..deed2ab 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1 @@
-cryptopp-5.6.1.svn479.tar.bz2
-/cryptopp561.zip
-/cryptopp562.zip
-/cryptopp563.zip
+cryptopp*.zip
diff --git a/cryptopp-soversion.patch b/cryptopp-soversion.patch
new file mode 100644
index 0000000..65a5b03
--- /dev/null
+++ b/cryptopp-soversion.patch
@@ -0,0 +1,12 @@
+diff -up cryptopp-5.6.5/GNUmakefile.soversion cryptopp-5.6.5/GNUmakefile
+--- cryptopp-5.6.5/GNUmakefile.soversion 2016-10-11 01:49:54.000000000 +0200
++++ cryptopp-5.6.5/GNUmakefile 2018-02-19 16:15:40.891402342 +0100
+@@ -404,7 +404,7 @@ ifeq ($(HAS_SOLIB_VERSION),1)
+ # Full version suffix for shared library
+ SOLIB_VERSION_SUFFIX=.$(LIB_MAJOR).$(LIB_MINOR).$(LIB_PATCH)
+ # Different patchlevels are compatible, minor versions are not
+-SOLIB_COMPAT_SUFFIX=.$(LIB_MAJOR).$(LIB_MINOR)
++SOLIB_COMPAT_SUFFIX=.6
+ SOLIB_FLAGS=-Wl,-soname,libcryptopp.so$(SOLIB_COMPAT_SUFFIX)
+ endif # HAS_SOLIB_VERSION
+
diff --git a/cryptopp.pc b/cryptopp.pc
index 418b93e..1e6a73a 100644
--- a/cryptopp.pc
+++ b/cryptopp.pc
@@ -4,7 +4,7 @@ libdir=@LIBDIR@
Name: Crypto++
Description: A free C++ class library of cryptographic schemes
-Version: 5.6.3
+Version: @VERSION@
URL: http://www.cryptopp.com
Requires:
Conflicts:
diff --git a/cryptopp.spec b/cryptopp.spec
index 2aa8da7..de704a9 100644
--- a/cryptopp.spec
+++ b/cryptopp.spec
@@ -1,22 +1,22 @@
Name: cryptopp
-Version: 5.6.3
-Release: 11%{?dist}
+Version: 5.6.5
+Release: 1%{?dist}
Summary: C++ class library of cryptographic schemes
License: Boost
-Group: System Environment/Libraries
URL: http://www.cryptopp.com/
-Source0: http://www.cryptopp.com/cryptopp563.zip
+Source0: http://www.cryptopp.com/cryptopp565.zip
Source1: cryptopp.pc
-Patch0: cryptopp-autotools.patch
-# Debian patch installs TestVectors and TestData in /usr/share/cryptopp/
-# http://groups.google.com/group/cryptopp-users/browse_thread/thread/6fe219...
-Patch1: cryptopp-data-files-location.patch
-Patch2: cryptopp-fix_the_Rijndael_timing_attack_counter_measure.patch
-Patch3: cryptopp-improve_constant_propagation.patch
-# Upstream patch to fix RDSEED test exception
-# http://comments.gmane.org/gmane.comp.encryption.cryptopp/8028
-Patch4: cryptopp-5.6.3-fix-RDSEED-test-exception.patch
-BuildRequires: doxygen, autoconf, libtool
+# Upstream doesn't use a common scheme for ABI compatibility
+# 5.6.x serie is compatible and uses a .5.6 so number
+# ... but we previously forged a SONAME using .6 so keep it that way.
+Patch0: cryptopp-soversion.patch
+
+BuildRequires: doxygen
+BuildRequires: gcc-c++
+%ifarch i686 x86_64
+BuildRequires: nasm
+%endif
+
%description
Crypto++ Library is a free C++ class library of cryptographic schemes.
@@ -28,9 +28,8 @@ compilation, the individual files in it are in the public domain.
%package devel
Summary: Header files and development documentation for %{name}
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: pkgconfig
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
%description devel
Crypto++ Library is a free C++ class library of cryptographic schemes.
@@ -39,7 +38,6 @@ for %{name}.
%package doc
Summary: Documentation for %{name}
-Group: Documentation
BuildArch: noarch
%description doc
@@ -49,8 +47,7 @@ This package contains documentation for %{name}.
%package progs
Summary: Programs for manipulating %{name} routines
-Group: Development/Tools
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
%description progs
Crypto++ Library is a free C++ class library of cryptographic schemes.
@@ -58,55 +55,50 @@ Crypto++ Library is a free C++ class library of cryptographic schemes.
This package contains programs for manipulating %{name} routines.
%prep
-%setup -q -c
-rm -f GNUmakefile
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p0
-autoreconf --verbose --force --install
+%autosetup -c -p1
perl -pi -e 's/\r$//g' License.txt Readme.txt
%build
-%configure --disable-static
-
-make %{?_smp_mflags}
+%ifarch i686 x86_64
+./rdrand-nasm.sh
+%endif
+%make_build -f GNUmakefile CXXFLAGS="-DNDEBUG %{optflags} -fPIC -DPIC" LDFLAGS="%{?__global_ldflags}" shared cryptest.exe
doxygen
%install
-rm -rf $RPM_BUILD_ROOT
-
-make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p -c "
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+%make_install INSTALL="install -p -c " PREFIX="%{_prefix}" LIBDIR="%{_libdir}"
# Install the pkg-config file
install -D -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/pkgconfig/cryptopp.pc
# Fill in the variables
sed -i "s|@PREFIX@|%{_prefix}|g" $RPM_BUILD_ROOT%{_libdir}/pkgconfig/cryptopp.pc
sed -i "s|@LIBDIR@|%{_libdir}|g" $RPM_BUILD_ROOT%{_libdir}/pkgconfig/cryptopp.pc
+sed -i "s|@VERSION@|%{version}}|g" $RPM_BUILD_ROOT%{_libdir}/pkgconfig/cryptopp.pc
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/TestVectors
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/TestData
install -m644 TestVectors/* $RPM_BUILD_ROOT%{_datadir}/%{name}/TestVectors
install -m644 TestData/* $RPM_BUILD_ROOT%{_datadir}/%{name}/TestData
-rm -f $RPM_BUILD_ROOT%{_bindir}/cryptestcwd
+# Rename cryptest
+mv $RPM_BUILD_ROOT%{_bindir}/cryptest.exe \
+ $RPM_BUILD_ROOT%{_bindir}/cryptest
-%check
-./cryptestcwd v
-%post -p /sbin/ldconfig
+%check
+./cryptest.exe v
-%postun -p /sbin/ldconfig
+%ldconfig_scriptlets
%files
%{_libdir}/libcryptopp.so.6*
+%{_libdir}/libcryptopp.so.5.6*
%doc License.txt Readme.txt
%files devel
%{_includedir}/cryptopp
%{_libdir}/libcryptopp.so
+%exclude %{_libdir}/libcryptopp.a
%{_libdir}/pkgconfig/cryptopp.pc
%files doc
@@ -117,6 +109,9 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/cryptestcwd
%{_datadir}/%{name}
%changelog
+* Mon Feb 19 2018 Nicolas Chauvet <kwizart(a)gmail.com> - 5.6.5-1
+- Update to 5.6.5 (vanilla)
+
* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.6.3-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
diff --git a/sources b/sources
index bedba9b..3b09c58 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-aea6483a1af49497dc7900d8e09a05da cryptopp563.zip
+SHA512 (cryptopp565.zip) = f13718d02ca69b0129aaf9e767c9d2e0333aa7538355f9c63d9eaf1ff369062084a18dc01489439ebf37797b3ea81b01beb072057d47ec962bfb824ddc72abc7
commit 754ee1d68f7dd3a240133ef4d0479dfd748f95af
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Feb 7 05:59:16 2018 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/cryptopp.spec b/cryptopp.spec
index a3d794b..2aa8da7 100644
--- a/cryptopp.spec
+++ b/cryptopp.spec
@@ -1,6 +1,6 @@
Name: cryptopp
Version: 5.6.3
-Release: 10%{?dist}
+Release: 11%{?dist}
Summary: C++ class library of cryptographic schemes
License: Boost
Group: System Environment/Libraries
@@ -117,6 +117,9 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/cryptestcwd
%{_datadir}/%{name}
%changelog
+* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.6.3-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.6.3-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
commit 9d4139c93e7f97dfdd3cc536af9bd5d2557cc3d7
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Aug 2 19:18:30 2017 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
diff --git a/cryptopp.spec b/cryptopp.spec
index 356fcd5..a3d794b 100644
--- a/cryptopp.spec
+++ b/cryptopp.spec
@@ -1,6 +1,6 @@
Name: cryptopp
Version: 5.6.3
-Release: 9%{?dist}
+Release: 10%{?dist}
Summary: C++ class library of cryptographic schemes
License: Boost
Group: System Environment/Libraries
@@ -117,6 +117,9 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/cryptestcwd
%{_datadir}/%{name}
%changelog
+* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.6.3-10
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.6.3-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
commit 89d26191852fc6f48de4f93896133a813ab83650
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Jul 26 05:41:37 2017 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
diff --git a/cryptopp.spec b/cryptopp.spec
index efdc9ea..356fcd5 100644
--- a/cryptopp.spec
+++ b/cryptopp.spec
@@ -1,6 +1,6 @@
Name: cryptopp
Version: 5.6.3
-Release: 8%{?dist}
+Release: 9%{?dist}
Summary: C++ class library of cryptographic schemes
License: Boost
Group: System Environment/Libraries
@@ -117,6 +117,9 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/cryptestcwd
%{_datadir}/%{name}
%changelog
+* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.6.3-9
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
* Sat Apr 01 2017 Petr Šabata <contyk(a)redhat.com> - 5.6.3-8
- Hitting rhbz#1404466 again; increasing the number of retries to 1024
- There appears to be a better long-term fix available at GH
commit ef2ea7cd428cf698a0b0222c7d3fce25d6131003
Author: Petr Šabata <contyk(a)redhat.com>
Date: Sat Apr 1 18:26:11 2017 +0200
Hitting rhbz#1404466 again; increasing the number of retries to 1024
There appears to be a better long-term fix available at GH
weidai11/cryptopp but that approach hasn't been merged upstream yet
diff --git a/cryptopp-5.6.3-fix-RDSEED-test-exception.patch b/cryptopp-5.6.3-fix-RDSEED-test-exception.patch
new file mode 100644
index 0000000..9cd1d0d
--- /dev/null
+++ b/cryptopp-5.6.3-fix-RDSEED-test-exception.patch
@@ -0,0 +1,27 @@
+## Patch to fix RDSEED exception during build tests
+## Discussion at:
+## http://comments.gmane.org/gmane.comp.encryption.cryptopp/8028
+## Original upstream commit:
+## https://github.com/weidai11/cryptopp/commit/0059f486ad0467d5c4dc692db99a5...
+## This patch file has been manually regenerated for cryptopp-5.6.3
+
+--- validat1.cpp.ORIGINAL 2015-11-19 17:25:32.000000000 -0600
++++ validat1.cpp 2016-12-12 16:46:19.272200200 -0600
+@@ -459,6 +459,7 @@
+ #if (CRYPTOPP_BOOL_X86 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X64)
+ bool TestRDRAND()
+ {
++ // Testing on 6th generation i7 shows RDRAND needs less than 8 retries for 10K bytes.
+ RDRAND rdrand;
+ bool maurer = true, generate = true, discard = true;
+ static const unsigned int SIZE = 10000;
+@@ -529,7 +530,8 @@
+ #if (CRYPTOPP_BOOL_X86 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X64)
+ bool TestRDSEED()
+ {
+- RDSEED rdseed;
++ // Testing on 6th generation i7 shows RDSEED needs about 128 retries for 10K bytes.
++ RDSEED rdseed(1024);
+ bool maurer = true, generate = true, discard = true;
+ static const unsigned int SIZE = 10000;
+
diff --git a/cryptopp-5.6.3-fix-RSEED-test-exception.patch b/cryptopp-5.6.3-fix-RSEED-test-exception.patch
deleted file mode 100644
index 41842fd..0000000
--- a/cryptopp-5.6.3-fix-RSEED-test-exception.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-## Patch to fix RDSEED exception during build tests
-## Discussion at:
-## http://comments.gmane.org/gmane.comp.encryption.cryptopp/8028
-## Original upstream commit:
-## https://github.com/weidai11/cryptopp/commit/0059f486ad0467d5c4dc692db99a5...
-## This patch file has been manually regenerated for cryptopp-5.6.3
-
---- validat1.cpp.ORIGINAL 2015-11-19 17:25:32.000000000 -0600
-+++ validat1.cpp 2016-12-12 16:46:19.272200200 -0600
-@@ -459,6 +459,7 @@
- #if (CRYPTOPP_BOOL_X86 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X64)
- bool TestRDRAND()
- {
-+ // Testing on 6th generation i7 shows RDRAND needs less than 8 retries for 10K bytes.
- RDRAND rdrand;
- bool maurer = true, generate = true, discard = true;
- static const unsigned int SIZE = 10000;
-@@ -529,7 +530,8 @@
- #if (CRYPTOPP_BOOL_X86 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X64)
- bool TestRDSEED()
- {
-- RDSEED rdseed;
-+ // Testing on 6th generation i7 shows RDSEED needs about 128 retries for 10K bytes.
-+ RDSEED rdseed(128);
- bool maurer = true, generate = true, discard = true;
- static const unsigned int SIZE = 10000;
-
diff --git a/cryptopp.spec b/cryptopp.spec
index a6c1668..efdc9ea 100644
--- a/cryptopp.spec
+++ b/cryptopp.spec
@@ -1,6 +1,6 @@
Name: cryptopp
Version: 5.6.3
-Release: 7%{?dist}
+Release: 8%{?dist}
Summary: C++ class library of cryptographic schemes
License: Boost
Group: System Environment/Libraries
@@ -15,7 +15,7 @@ Patch2: cryptopp-fix_the_Rijndael_timing_attack_counter_measure.patch
Patch3: cryptopp-improve_constant_propagation.patch
# Upstream patch to fix RDSEED test exception
# http://comments.gmane.org/gmane.comp.encryption.cryptopp/8028
-Patch4: cryptopp-5.6.3-fix-RSEED-test-exception.patch
+Patch4: cryptopp-5.6.3-fix-RDSEED-test-exception.patch
BuildRequires: doxygen, autoconf, libtool
%description
@@ -117,6 +117,11 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/cryptestcwd
%{_datadir}/%{name}
%changelog
+* Sat Apr 01 2017 Petr Šabata <contyk(a)redhat.com> - 5.6.3-8
+- Hitting rhbz#1404466 again; increasing the number of retries to 1024
+- There appears to be a better long-term fix available at GH
+ weidai11/cryptopp but that approach hasn't been merged upstream yet
+
* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.6.3-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
6 years, 3 months
Architecture specific change in rpms/cryptopp.git
by githook-noreply@fedoraproject.org
The package rpms/cryptopp.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/cryptopp.git/commit/?id=c684a5f20....
Change:
+%ifarch i686 x86_64
Thanks.
Full change:
============
commit c684a5f20de2836d0c538247d4db3c466109815d
Author: Nicolas Chauvet <kwizart(a)gmail.com>
Date: Mon Jan 8 21:20:36 2018 +0100
Add to cryptopp vanilla sources
diff --git a/.gitignore b/.gitignore
index b8ae719..deed2ab 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1 @@
-cryptopp-5.6.1.svn479.tar.bz2
-/cryptopp561.zip
-/cryptopp562.zip
-/cryptopp563.zip
+cryptopp*.zip
diff --git a/cryptopp-soversion.patch b/cryptopp-soversion.patch
new file mode 100644
index 0000000..65a5b03
--- /dev/null
+++ b/cryptopp-soversion.patch
@@ -0,0 +1,12 @@
+diff -up cryptopp-5.6.5/GNUmakefile.soversion cryptopp-5.6.5/GNUmakefile
+--- cryptopp-5.6.5/GNUmakefile.soversion 2016-10-11 01:49:54.000000000 +0200
++++ cryptopp-5.6.5/GNUmakefile 2018-02-19 16:15:40.891402342 +0100
+@@ -404,7 +404,7 @@ ifeq ($(HAS_SOLIB_VERSION),1)
+ # Full version suffix for shared library
+ SOLIB_VERSION_SUFFIX=.$(LIB_MAJOR).$(LIB_MINOR).$(LIB_PATCH)
+ # Different patchlevels are compatible, minor versions are not
+-SOLIB_COMPAT_SUFFIX=.$(LIB_MAJOR).$(LIB_MINOR)
++SOLIB_COMPAT_SUFFIX=.6
+ SOLIB_FLAGS=-Wl,-soname,libcryptopp.so$(SOLIB_COMPAT_SUFFIX)
+ endif # HAS_SOLIB_VERSION
+
diff --git a/cryptopp.pc b/cryptopp.pc
index 418b93e..1e6a73a 100644
--- a/cryptopp.pc
+++ b/cryptopp.pc
@@ -4,7 +4,7 @@ libdir=@LIBDIR@
Name: Crypto++
Description: A free C++ class library of cryptographic schemes
-Version: 5.6.3
+Version: @VERSION@
URL: http://www.cryptopp.com
Requires:
Conflicts:
diff --git a/cryptopp.spec b/cryptopp.spec
index 2aa8da7..de704a9 100644
--- a/cryptopp.spec
+++ b/cryptopp.spec
@@ -1,22 +1,22 @@
Name: cryptopp
-Version: 5.6.3
-Release: 11%{?dist}
+Version: 5.6.5
+Release: 1%{?dist}
Summary: C++ class library of cryptographic schemes
License: Boost
-Group: System Environment/Libraries
URL: http://www.cryptopp.com/
-Source0: http://www.cryptopp.com/cryptopp563.zip
+Source0: http://www.cryptopp.com/cryptopp565.zip
Source1: cryptopp.pc
-Patch0: cryptopp-autotools.patch
-# Debian patch installs TestVectors and TestData in /usr/share/cryptopp/
-# http://groups.google.com/group/cryptopp-users/browse_thread/thread/6fe219...
-Patch1: cryptopp-data-files-location.patch
-Patch2: cryptopp-fix_the_Rijndael_timing_attack_counter_measure.patch
-Patch3: cryptopp-improve_constant_propagation.patch
-# Upstream patch to fix RDSEED test exception
-# http://comments.gmane.org/gmane.comp.encryption.cryptopp/8028
-Patch4: cryptopp-5.6.3-fix-RDSEED-test-exception.patch
-BuildRequires: doxygen, autoconf, libtool
+# Upstream doesn't use a common scheme for ABI compatibility
+# 5.6.x serie is compatible and uses a .5.6 so number
+# ... but we previously forged a SONAME using .6 so keep it that way.
+Patch0: cryptopp-soversion.patch
+
+BuildRequires: doxygen
+BuildRequires: gcc-c++
+%ifarch i686 x86_64
+BuildRequires: nasm
+%endif
+
%description
Crypto++ Library is a free C++ class library of cryptographic schemes.
@@ -28,9 +28,8 @@ compilation, the individual files in it are in the public domain.
%package devel
Summary: Header files and development documentation for %{name}
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: pkgconfig
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
%description devel
Crypto++ Library is a free C++ class library of cryptographic schemes.
@@ -39,7 +38,6 @@ for %{name}.
%package doc
Summary: Documentation for %{name}
-Group: Documentation
BuildArch: noarch
%description doc
@@ -49,8 +47,7 @@ This package contains documentation for %{name}.
%package progs
Summary: Programs for manipulating %{name} routines
-Group: Development/Tools
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
%description progs
Crypto++ Library is a free C++ class library of cryptographic schemes.
@@ -58,55 +55,50 @@ Crypto++ Library is a free C++ class library of cryptographic schemes.
This package contains programs for manipulating %{name} routines.
%prep
-%setup -q -c
-rm -f GNUmakefile
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p0
-autoreconf --verbose --force --install
+%autosetup -c -p1
perl -pi -e 's/\r$//g' License.txt Readme.txt
%build
-%configure --disable-static
-
-make %{?_smp_mflags}
+%ifarch i686 x86_64
+./rdrand-nasm.sh
+%endif
+%make_build -f GNUmakefile CXXFLAGS="-DNDEBUG %{optflags} -fPIC -DPIC" LDFLAGS="%{?__global_ldflags}" shared cryptest.exe
doxygen
%install
-rm -rf $RPM_BUILD_ROOT
-
-make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p -c "
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+%make_install INSTALL="install -p -c " PREFIX="%{_prefix}" LIBDIR="%{_libdir}"
# Install the pkg-config file
install -D -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/pkgconfig/cryptopp.pc
# Fill in the variables
sed -i "s|@PREFIX@|%{_prefix}|g" $RPM_BUILD_ROOT%{_libdir}/pkgconfig/cryptopp.pc
sed -i "s|@LIBDIR@|%{_libdir}|g" $RPM_BUILD_ROOT%{_libdir}/pkgconfig/cryptopp.pc
+sed -i "s|@VERSION@|%{version}}|g" $RPM_BUILD_ROOT%{_libdir}/pkgconfig/cryptopp.pc
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/TestVectors
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/TestData
install -m644 TestVectors/* $RPM_BUILD_ROOT%{_datadir}/%{name}/TestVectors
install -m644 TestData/* $RPM_BUILD_ROOT%{_datadir}/%{name}/TestData
-rm -f $RPM_BUILD_ROOT%{_bindir}/cryptestcwd
+# Rename cryptest
+mv $RPM_BUILD_ROOT%{_bindir}/cryptest.exe \
+ $RPM_BUILD_ROOT%{_bindir}/cryptest
-%check
-./cryptestcwd v
-%post -p /sbin/ldconfig
+%check
+./cryptest.exe v
-%postun -p /sbin/ldconfig
+%ldconfig_scriptlets
%files
%{_libdir}/libcryptopp.so.6*
+%{_libdir}/libcryptopp.so.5.6*
%doc License.txt Readme.txt
%files devel
%{_includedir}/cryptopp
%{_libdir}/libcryptopp.so
+%exclude %{_libdir}/libcryptopp.a
%{_libdir}/pkgconfig/cryptopp.pc
%files doc
@@ -117,6 +109,9 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/cryptestcwd
%{_datadir}/%{name}
%changelog
+* Mon Feb 19 2018 Nicolas Chauvet <kwizart(a)gmail.com> - 5.6.5-1
+- Update to 5.6.5 (vanilla)
+
* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.6.3-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
diff --git a/sources b/sources
index bedba9b..3b09c58 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-aea6483a1af49497dc7900d8e09a05da cryptopp563.zip
+SHA512 (cryptopp565.zip) = f13718d02ca69b0129aaf9e767c9d2e0333aa7538355f9c63d9eaf1ff369062084a18dc01489439ebf37797b3ea81b01beb072057d47ec962bfb824ddc72abc7
commit 754ee1d68f7dd3a240133ef4d0479dfd748f95af
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Feb 7 05:59:16 2018 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/cryptopp.spec b/cryptopp.spec
index a3d794b..2aa8da7 100644
--- a/cryptopp.spec
+++ b/cryptopp.spec
@@ -1,6 +1,6 @@
Name: cryptopp
Version: 5.6.3
-Release: 10%{?dist}
+Release: 11%{?dist}
Summary: C++ class library of cryptographic schemes
License: Boost
Group: System Environment/Libraries
@@ -117,6 +117,9 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/cryptestcwd
%{_datadir}/%{name}
%changelog
+* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.6.3-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.6.3-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
6 years, 3 months
Architecture specific change in rpms/cryptopp.git
by githook-noreply@fedoraproject.org
The package rpms/cryptopp.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/cryptopp.git/commit/?id=c684a5f20....
Change:
+%ifarch i686 x86_64
Thanks.
Full change:
============
commit c684a5f20de2836d0c538247d4db3c466109815d
Author: Nicolas Chauvet <kwizart(a)gmail.com>
Date: Mon Jan 8 21:20:36 2018 +0100
Add to cryptopp vanilla sources
diff --git a/.gitignore b/.gitignore
index b8ae719..deed2ab 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1 @@
-cryptopp-5.6.1.svn479.tar.bz2
-/cryptopp561.zip
-/cryptopp562.zip
-/cryptopp563.zip
+cryptopp*.zip
diff --git a/cryptopp-soversion.patch b/cryptopp-soversion.patch
new file mode 100644
index 0000000..65a5b03
--- /dev/null
+++ b/cryptopp-soversion.patch
@@ -0,0 +1,12 @@
+diff -up cryptopp-5.6.5/GNUmakefile.soversion cryptopp-5.6.5/GNUmakefile
+--- cryptopp-5.6.5/GNUmakefile.soversion 2016-10-11 01:49:54.000000000 +0200
++++ cryptopp-5.6.5/GNUmakefile 2018-02-19 16:15:40.891402342 +0100
+@@ -404,7 +404,7 @@ ifeq ($(HAS_SOLIB_VERSION),1)
+ # Full version suffix for shared library
+ SOLIB_VERSION_SUFFIX=.$(LIB_MAJOR).$(LIB_MINOR).$(LIB_PATCH)
+ # Different patchlevels are compatible, minor versions are not
+-SOLIB_COMPAT_SUFFIX=.$(LIB_MAJOR).$(LIB_MINOR)
++SOLIB_COMPAT_SUFFIX=.6
+ SOLIB_FLAGS=-Wl,-soname,libcryptopp.so$(SOLIB_COMPAT_SUFFIX)
+ endif # HAS_SOLIB_VERSION
+
diff --git a/cryptopp.pc b/cryptopp.pc
index 418b93e..1e6a73a 100644
--- a/cryptopp.pc
+++ b/cryptopp.pc
@@ -4,7 +4,7 @@ libdir=@LIBDIR@
Name: Crypto++
Description: A free C++ class library of cryptographic schemes
-Version: 5.6.3
+Version: @VERSION@
URL: http://www.cryptopp.com
Requires:
Conflicts:
diff --git a/cryptopp.spec b/cryptopp.spec
index 2aa8da7..de704a9 100644
--- a/cryptopp.spec
+++ b/cryptopp.spec
@@ -1,22 +1,22 @@
Name: cryptopp
-Version: 5.6.3
-Release: 11%{?dist}
+Version: 5.6.5
+Release: 1%{?dist}
Summary: C++ class library of cryptographic schemes
License: Boost
-Group: System Environment/Libraries
URL: http://www.cryptopp.com/
-Source0: http://www.cryptopp.com/cryptopp563.zip
+Source0: http://www.cryptopp.com/cryptopp565.zip
Source1: cryptopp.pc
-Patch0: cryptopp-autotools.patch
-# Debian patch installs TestVectors and TestData in /usr/share/cryptopp/
-# http://groups.google.com/group/cryptopp-users/browse_thread/thread/6fe219...
-Patch1: cryptopp-data-files-location.patch
-Patch2: cryptopp-fix_the_Rijndael_timing_attack_counter_measure.patch
-Patch3: cryptopp-improve_constant_propagation.patch
-# Upstream patch to fix RDSEED test exception
-# http://comments.gmane.org/gmane.comp.encryption.cryptopp/8028
-Patch4: cryptopp-5.6.3-fix-RDSEED-test-exception.patch
-BuildRequires: doxygen, autoconf, libtool
+# Upstream doesn't use a common scheme for ABI compatibility
+# 5.6.x serie is compatible and uses a .5.6 so number
+# ... but we previously forged a SONAME using .6 so keep it that way.
+Patch0: cryptopp-soversion.patch
+
+BuildRequires: doxygen
+BuildRequires: gcc-c++
+%ifarch i686 x86_64
+BuildRequires: nasm
+%endif
+
%description
Crypto++ Library is a free C++ class library of cryptographic schemes.
@@ -28,9 +28,8 @@ compilation, the individual files in it are in the public domain.
%package devel
Summary: Header files and development documentation for %{name}
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: pkgconfig
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
%description devel
Crypto++ Library is a free C++ class library of cryptographic schemes.
@@ -39,7 +38,6 @@ for %{name}.
%package doc
Summary: Documentation for %{name}
-Group: Documentation
BuildArch: noarch
%description doc
@@ -49,8 +47,7 @@ This package contains documentation for %{name}.
%package progs
Summary: Programs for manipulating %{name} routines
-Group: Development/Tools
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
%description progs
Crypto++ Library is a free C++ class library of cryptographic schemes.
@@ -58,55 +55,50 @@ Crypto++ Library is a free C++ class library of cryptographic schemes.
This package contains programs for manipulating %{name} routines.
%prep
-%setup -q -c
-rm -f GNUmakefile
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p0
-autoreconf --verbose --force --install
+%autosetup -c -p1
perl -pi -e 's/\r$//g' License.txt Readme.txt
%build
-%configure --disable-static
-
-make %{?_smp_mflags}
+%ifarch i686 x86_64
+./rdrand-nasm.sh
+%endif
+%make_build -f GNUmakefile CXXFLAGS="-DNDEBUG %{optflags} -fPIC -DPIC" LDFLAGS="%{?__global_ldflags}" shared cryptest.exe
doxygen
%install
-rm -rf $RPM_BUILD_ROOT
-
-make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p -c "
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+%make_install INSTALL="install -p -c " PREFIX="%{_prefix}" LIBDIR="%{_libdir}"
# Install the pkg-config file
install -D -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/pkgconfig/cryptopp.pc
# Fill in the variables
sed -i "s|@PREFIX@|%{_prefix}|g" $RPM_BUILD_ROOT%{_libdir}/pkgconfig/cryptopp.pc
sed -i "s|@LIBDIR@|%{_libdir}|g" $RPM_BUILD_ROOT%{_libdir}/pkgconfig/cryptopp.pc
+sed -i "s|@VERSION@|%{version}}|g" $RPM_BUILD_ROOT%{_libdir}/pkgconfig/cryptopp.pc
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/TestVectors
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/TestData
install -m644 TestVectors/* $RPM_BUILD_ROOT%{_datadir}/%{name}/TestVectors
install -m644 TestData/* $RPM_BUILD_ROOT%{_datadir}/%{name}/TestData
-rm -f $RPM_BUILD_ROOT%{_bindir}/cryptestcwd
+# Rename cryptest
+mv $RPM_BUILD_ROOT%{_bindir}/cryptest.exe \
+ $RPM_BUILD_ROOT%{_bindir}/cryptest
-%check
-./cryptestcwd v
-%post -p /sbin/ldconfig
+%check
+./cryptest.exe v
-%postun -p /sbin/ldconfig
+%ldconfig_scriptlets
%files
%{_libdir}/libcryptopp.so.6*
+%{_libdir}/libcryptopp.so.5.6*
%doc License.txt Readme.txt
%files devel
%{_includedir}/cryptopp
%{_libdir}/libcryptopp.so
+%exclude %{_libdir}/libcryptopp.a
%{_libdir}/pkgconfig/cryptopp.pc
%files doc
@@ -117,6 +109,9 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/cryptestcwd
%{_datadir}/%{name}
%changelog
+* Mon Feb 19 2018 Nicolas Chauvet <kwizart(a)gmail.com> - 5.6.5-1
+- Update to 5.6.5 (vanilla)
+
* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.6.3-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
diff --git a/sources b/sources
index bedba9b..3b09c58 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-aea6483a1af49497dc7900d8e09a05da cryptopp563.zip
+SHA512 (cryptopp565.zip) = f13718d02ca69b0129aaf9e767c9d2e0333aa7538355f9c63d9eaf1ff369062084a18dc01489439ebf37797b3ea81b01beb072057d47ec962bfb824ddc72abc7
6 years, 3 months
Architecture specific change in rpms/ffcall.git
by githook-noreply@fedoraproject.org
The package rpms/ffcall.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/ffcall.git/commit/?id=63dba4b3a95....
Change:
-ExclusiveArch: %{ffcall_arches}
Thanks.
Full change:
============
commit 63dba4b3a95f554b78a6e512aeea012a5ea6bf72
Author: Jerry James <loganjerry(a)gmail.com>
Date: Mon Feb 19 09:26:37 2018 -0700
New upstream release.
Drop ExclusiveArch; all Fedora arches supported.
diff --git a/.gitignore b/.gitignore
index 7c6d215..61eacb9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,4 @@
-/ffcall-20120424cvs.tar.xz
-/ffcall-1.12.tar.gz
/ffcall-1.13.tar.xz
/libffcall-1.13.tar.gz
/libffcall-2.0.tar.gz
+/libffcall-2.1.tar.gz
diff --git a/ffcall.spec b/ffcall.spec
index f303c4e..8c5f635 100644
--- a/ffcall.spec
+++ b/ffcall.spec
@@ -1,11 +1,6 @@
-# This package uses assembly to do its work. This is the entire list of
-# supported architectures understood by RPM, even those not currently supported
-# by Fedora. RPM hasn't heard about line continuations, hence the mess.
-%global ffcall_arches %{ix86} x86_64 amd64 aarch64 %{alpha} %{arm} parisc hppa1.0 hppa1.1 hppa1.2 hppa2.0 ia64 m68k %{mips} ppc ppc8260 ppc8560 ppc32dy4 ppciseries ppcpseries %{power64} s390 s390x %{sparc}
-
Name: ffcall
-Version: 2.0
-Release: 2%{?dist}
+Version: 2.1
+Release: 1%{?dist}
Summary: Libraries for foreign function call interfaces
License: GPLv2+
@@ -15,8 +10,6 @@ Source0: https://ftp.gnu.org/gnu/libffcall/lib%{name}-%{version}.tar.gz
BuildRequires: gcc
BuildRequires: gnulib-devel
-ExclusiveArch: %{ffcall_arches}
-
%description
This is a collection of four libraries which can be used to build
foreign function call interfaces in embedded interpreters. The four
@@ -46,7 +39,7 @@ Static libraries for foreign function call interfaces.
%setup -q -n lib%{name}-%{version}
%build
-%configure
+%configure CFLAGS="%{optflags} -fno-strict-aliasing"
# Build the actual library
make # %{?_smp_mflags}
@@ -76,9 +69,7 @@ done
popd
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
+%ldconfig_scriptlets
%files
@@ -102,6 +93,10 @@ popd
%changelog
+* Mon Feb 19 2018 Jerry James <loganjerry(a)gmail.com> - 2.1-1
+- New upstream release
+- Drop ExclusiveArch; all Fedora arches supported
+
* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
diff --git a/sources b/sources
index 04b4b9a..94cdcda 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (libffcall-2.0.tar.gz) = d75aa1df97b14692a9137745bae5b24c4d8f739cb1c7f854e7ed47e4a77a49759122abd6b0e445efa56381f47932c13cd21a154b2783649afb9c7a39e73fea04
+SHA512 (libffcall-2.1.tar.gz) = da73375fb45b7d764c06437a517c2a90abf7d5de6afe0a8ca19e6dfafd2a8c7107e39d230ecbc8edfdd5926b16a0c13b7bb9319287047c47de1241b2f6ae805e
6 years, 3 months
Architecture specific change in rpms/sympy.git
by githook-noreply@fedoraproject.org
The package rpms/sympy.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/sympy.git/commit/?id=e942db741009....
Change:
+%ifnarch i686
Thanks.
Full change:
============
commit e942db741009ebea0cf9b5d500950e80600581b0
Author: Jerry James <loganjerry(a)gmail.com>
Date: Mon Feb 19 09:05:22 2018 -0700
Disable 80-bit long double test on non-i686 arches.
diff --git a/sympy.spec b/sympy.spec
index 233c124..751e5d2 100644
--- a/sympy.spec
+++ b/sympy.spec
@@ -109,6 +109,12 @@ if [ "%{maxpyint}" = "7fffffff" ]; then
%{sympydir}/sympy/polys/tests/test_rootoftools.py
fi
+# If not running on x86 with a floating point coprocessor, disable a test that
+# requires 80-bit long doubles.
+%ifnarch i686
+sed -i '585,586d' %{sympydir}/sympy/core/tests/test_sympify.py
+%endif
+
# Allow building with a numpy that has a release candidate version number
sed -i 's/StrictVersion/LooseVersion/g' %{sympydir}/sympy/external/importtools.py
6 years, 3 months
Architecture specific change in rpms/poedit.git
by githook-noreply@fedoraproject.org
The package rpms/poedit.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/poedit.git/commit/?id=a41c81ebe59....
Change:
+%ifarch ppc64 s390x
Thanks.
Full change:
============
commit a41c81ebe59f010222bd4a35c879b6007bd1c9f5
Author: Wolfgang Stöggl <c72578(a)yahoo.de>
Date: Mon Feb 19 14:45:04 2018 +0100
New upstream version 2.0.6
diff --git a/.gitignore b/.gitignore
index 7ee2553..6837429 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,4 @@ poedit-1.4.6.1.tar.gz
/poedit-2.0.1.tar.gz
/poedit-2.0.2.tar.gz
/poedit-2.0.3.tar.gz
+/poedit-2.0.6.tar.gz
diff --git a/poedit.spec b/poedit.spec
index 928941e..ed791f7 100644
--- a/poedit.spec
+++ b/poedit.spec
@@ -1,6 +1,6 @@
Name: poedit
-Version: 2.0.3
-Release: 3%{?dist}
+Version: 2.0.6
+Release: 1%{?dist}
Summary: GUI editor for GNU gettext .po files
Summary(de): Grafischer Editor für GNU Gettext-Dateien
@@ -21,12 +21,13 @@ BuildRequires: po4a
BuildRequires: libsecret-devel
BuildRequires: openssl-devel
BuildRequires: cpprest-devel
+# cld2 is not available for ppc64 s390x
+%ifnarch ppc64 s390x
BuildRequires: cld2-devel
+%endif
# Use json.hpp from Fedora and not the version bundled with Poedit
BuildRequires: json-devel
-ExcludeArch: ppc64 s390x
-
Requires: gettext
@@ -51,7 +52,12 @@ done
%build
+%ifarch ppc64 s390x
+# cld2 is not available for ppc64 s390x
+%configure --with-wx-config=/usr/bin/wx-config-3.0 --with-cpprest
+%else
%configure --with-wx-config=/usr/bin/wx-config-3.0 --with-cpprest --with-cld2
+%endif
make %{?_smp_mflags} V=1
@@ -87,24 +93,6 @@ appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/%{name}.ap
%{find_lang} poedit --with-man
-
-%post
-update-desktop-database &> /dev/null ||:
-touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
-
-
-%postun
-update-desktop-database &> /dev/null ||:
-if [ $1 -eq 0 ] ; then
- touch --no-create %{_datadir}/icons/hicolor &>/dev/null
- gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
-fi
-
-
-%posttrans
-gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
-
-
%files -f poedit.lang
%doc NEWS README AUTHORS docs/*.txt
%license COPYING
@@ -118,6 +106,16 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%changelog
+* Mon Feb 12 2018 Wolfgang Stöggl <c72578(a)yahoo.de> - 2.0.6-1
+- New upstream version
+
+* Thu Jan 18 2018 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 2.0.4-3
+- Remove obsolete scriptlets
+
+* Fri Oct 13 2017 Wolfgang Stöggl <c72578(a)yahoo.de> - 2.0.4-1
+- New upstream version
+- Configure without cld2 for ppc64 s390x (instead of ExcludeArch)
+
* Mon Aug 28 2017 Mario Blättermann <mario.blaettermann(a)gmail.com> - 2.0.3-3
- Add ExcludeArch: ppc64 s390x (no cld2 there)
- Use cld2-devel for language detection
diff --git a/sources b/sources
index c678083..15ccfa5 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (poedit-2.0.3.tar.gz) = 513f3b312dfbe3fdeb6970d5fcae9004fd6655fa097364e9aa38f95f939ccb72fedea13fbcdcd1f522470fc7504fb1c452e03b207890af251e75e4a417e45830
+SHA512 (poedit-2.0.6.tar.gz) = e7beceeb4cd9e4e0269666d634e48622f175a7788219288ba6349a5b15f8360a929018480372e3eecb664d7d2e3093d6788640651696323d6dda0f0780aa5cd2
6 years, 3 months
Architecture specific change in rpms/boinc-client.git
by githook-noreply@fedoraproject.org
The package rpms/boinc-client.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/boinc-client.git/commit/?id=4bc66....
Change:
+%ifarch aarch64
Thanks.
Full change:
============
commit bf1121b1af88c356a35fe3ce8e29197452d50d7c
Author: Fedora <fedora(a)fedora-packager.cern.ch>
Date: Mon Feb 19 12:46:15 2018 +0000
New upstream version 7.9.2
diff --git a/.gitignore b/.gitignore
index 7bae359..e8bfb08 100644
--- a/.gitignore
+++ b/.gitignore
@@ -16,3 +16,4 @@ boinc-6.10.45.tar.xz
/7.6.33.tar.gz
/7.8.3.tar.gz
/7.8.4.tar.gz
+/7.9.2.tar.gz
diff --git a/boinc-client-systemd b/boinc-client-systemd
deleted file mode 100644
index ab76e25..0000000
--- a/boinc-client-systemd
+++ /dev/null
@@ -1,18 +0,0 @@
-[Unit]
-Description=Berkeley Open Infrastructure Network Computing Client
-Documentation=man:boinc(1)
-After=network-online.target
-
-[Service]
-Type=simple
-Nice=19
-User=boinc
-WorkingDirectory=/var/lib/boinc
-ExecStart=/usr/bin/boinc_client
-ExecStop=/usr/bin/boinccmd --quit
-ExecReload=/usr/bin/boinccmd --read_cc_config
-ExecStopPost=/bin/rm -f /var/lib/boinc/lockfile
-IOSchedulingClass=idle
-
-[Install]
-WantedBy=multi-user.target
diff --git a/boinc-client.spec b/boinc-client.spec
index 37ae9bd..9eb955b 100644
--- a/boinc-client.spec
+++ b/boinc-client.spec
@@ -1,20 +1,20 @@
%global revision dd0d630
-%global gittag client_release/7.8/%{version}
+%global gittag client_release/7/%{version}
+%global gitbranch client_release/7/7.10
Summary: The BOINC client
Name: boinc-client
-Version: 7.8.4
-Release: 5%{?dist}
+Version: 7.9.2
+Release: 1%{?dist}
License: LGPLv2+
Group: Applications/Engineering
URL: http://boinc.berkeley.edu/
-Source0: https://github.com/BOINC/boinc/archive/%{gittag}/%{name}-%{gittag}.tar.gz
-SOURCE1: boinc-client-systemd
-SOURCE2: boinc-client-logrotate-d
-SOURCE3: boinc-manager.desktop
-SOURCE4: 36x11-common_xhost-boinc
+Source0: https://github.com/BOINC/boinc/archive/%{gitbranch}/%{name}-%{gittag}.tar.gz
+
+SOURCE1: boinc-client-logrotate-d
+SOURCE2: boinc-manager.desktop
+SOURCE3: 36x11-common_xhost-boinc
Patch0: disabled_idle_detection.patch
-Patch1: glibc-2.26.patch
Requires: logrotate
Requires(post): systemd
@@ -96,7 +96,7 @@ Requires: %{name} = %{version}-%{release}
This package contains documentation files for %{name}.
%prep
-%setup -q -n boinc-client_release-7.8-7.8.4
+%setup -q -n boinc-client_release-7-7.10
# Fix encoding
for file in $(ls | grep checkin_notes_20); do
@@ -110,7 +110,6 @@ for file in $(ls clientgui | grep .cpp$ ) $(ls clientgui | grep .h$ ); do
done
%patch0 -p1
-%patch1 -p1
%build
%ifarch %{ix86}
@@ -173,9 +172,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/*.la
# Use custom systemd script and logrotate configuration file
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/init.d/%{name} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name}
-install -p -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_unitdir}/%{name}.service
-install -p -m644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name}
-install -p -m644 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/X11/Xsession.d/36x11-common_xhost-boinc
+
+install -p -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name}
+install -p -m644 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/X11/Xsession.d/36x11-common_xhost-boinc
# Install Icons
install -p -m644 packages/generic/sea/boincmgr.16x16.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/boincmgr.png
@@ -184,7 +183,7 @@ install -p -m644 packages/generic/sea/boincmgr.48x48.png $RPM_BUILD_ROOT%{_datad
desktop-file-install %{?_remove_encoding} \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
- %{SOURCE3}
+ %{SOURCE2}
%find_lang BOINC-Manager
%find_lang BOINC-Client
@@ -265,6 +264,9 @@ fi
%{_includedir}/boinc
%changelog
+* Mon Feb 19 2018 Laurence Field <laurence.field(a)cern.ch> - 7.9.2-1
+- New BONC client version 7.9.2
+
* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 7.8.4-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
diff --git a/glibc-2.26.patch b/glibc-2.26.patch
deleted file mode 100644
index e360f86..0000000
--- a/glibc-2.26.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -uNr boinc-client_release-7.8-7.8.3-orig/clientgui/AsyncRPC.cpp boinc-client_release-7.8-7.8.3/clientgui/AsyncRPC.cpp
---- boinc-client_release-7.8-7.8.3-orig/clientgui/AsyncRPC.cpp 2017-10-03 18:38:01.000000000 +0000
-+++ boinc-client_release-7.8-7.8.3/clientgui/AsyncRPC.cpp 2017-10-19 11:56:35.893846044 +0000
-@@ -19,7 +19,7 @@
- #pragma implementation "AsyncRPC.h"
- #endif
-
--#if !(defined(_WIN32) || (defined(__WXMAC__) && (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_4)))
-+#if HAVE_XLOCALE_H
- #include <xlocale.h>
- #endif
-
-diff -uNr boinc-client_release-7.8-7.8.3-orig/lib/gui_rpc_client.h boinc-client_release-7.8-7.8.3/lib/gui_rpc_client.h
---- boinc-client_release-7.8-7.8.3-orig/lib/gui_rpc_client.h 2017-10-03 18:38:01.000000000 +0000
-+++ boinc-client_release-7.8-7.8.3/lib/gui_rpc_client.h 2017-10-19 11:58:17.535592427 +0000
-@@ -807,7 +807,9 @@
-
- #elif defined(__APPLE__) && (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_4)
- // uselocale() is not available in OS 10.3.9 so use weak linking
-+#if HAVE_XLOCALE_H
- #include <xlocale.h>
-+#endif
- extern int freelocale(locale_t) __attribute__((weak_import));
- extern locale_t newlocale(int, __const char *, locale_t) __attribute__((weak_import));
- extern locale_t uselocale(locale_t) __attribute__((weak_import));
diff --git a/sources b/sources
index 73994ea..d734758 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (7.8.4.tar.gz) = d888f6c1586b57cdad7c4c783b2e58ae3bc3da8d0183eaacfe43f9798519e65129324222e6190a8ee1f00be2dfd31ee54fe2a88ef77950506e29552ce32de8aa
+SHA512 (7.9.2.tar.gz) = 4b93cf93b5ed59fc01790c8b291f7dd889e46cab6491b99db6c8856945bba3c3e12cb67bfd8be3bbb495e25389a0d412c5ac74dcda36767beacbf318920d81d6
commit 4eec9194ab76fc98fc7c4fa3a06d6f2d364a6c29
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Feb 7 04:04:45 2018 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/boinc-client.spec b/boinc-client.spec
index 1793a72..37ae9bd 100644
--- a/boinc-client.spec
+++ b/boinc-client.spec
@@ -4,7 +4,7 @@
Summary: The BOINC client
Name: boinc-client
Version: 7.8.4
-Release: 4%{?dist}
+Release: 5%{?dist}
License: LGPLv2+
Group: Applications/Engineering
URL: http://boinc.berkeley.edu/
@@ -265,6 +265,9 @@ fi
%{_includedir}/boinc
%changelog
+* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 7.8.4-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
* Fri Feb 02 2018 Germano Massullo <germano.massullo(a)gmail.com> - 7.8.4-4
- systemd unit file: changed from Type=forking to Type=simple and removed --daemon --start_delay 1 from ExecStart
commit 10000bb566ef8efbd0be3f46290d6b52f3782d51
Author: Germano Massullo <germano.massullo(a)gmail.com>
Date: Fri Feb 2 17:46:08 2018 +0100
systemd unit file: changed from Type=forking to Type=simple and removed --daemon --start_delay 1 from ExecStart
diff --git a/boinc-client-systemd b/boinc-client-systemd
index 202e4c3..ab76e25 100644
--- a/boinc-client-systemd
+++ b/boinc-client-systemd
@@ -4,11 +4,11 @@ Documentation=man:boinc(1)
After=network-online.target
[Service]
-Type=forking
+Type=simple
Nice=19
User=boinc
WorkingDirectory=/var/lib/boinc
-ExecStart=/usr/bin/boinc_client --daemon --start_delay 1
+ExecStart=/usr/bin/boinc_client
ExecStop=/usr/bin/boinccmd --quit
ExecReload=/usr/bin/boinccmd --read_cc_config
ExecStopPost=/bin/rm -f /var/lib/boinc/lockfile
diff --git a/boinc-client.spec b/boinc-client.spec
index 32713d0..1793a72 100644
--- a/boinc-client.spec
+++ b/boinc-client.spec
@@ -4,7 +4,7 @@
Summary: The BOINC client
Name: boinc-client
Version: 7.8.4
-Release: 3%{?dist}
+Release: 4%{?dist}
License: LGPLv2+
Group: Applications/Engineering
URL: http://boinc.berkeley.edu/
@@ -265,6 +265,9 @@ fi
%{_includedir}/boinc
%changelog
+* Fri Feb 02 2018 Germano Massullo <germano.massullo(a)gmail.com> - 7.8.4-4
+- systemd unit file: changed from Type=forking to Type=simple and removed --daemon --start_delay 1 from ExecStart
+
* Mon Jan 15 2018 Germano Massullo <germano.massullo(a)gmail.com> - 7.8.4-3
- Removed obsolete %%defattr(-,root,root)
commit 5e8e966c9a712dd5a105c9be846497adb8a64f31
Author: Germano Massullo <germano.massullo(a)gmail.com>
Date: Mon Jan 15 12:14:09 2018 +0100
Removed obsolete %defattr(-,root,root)
diff --git a/boinc-client.spec b/boinc-client.spec
index fbff2e7..32713d0 100644
--- a/boinc-client.spec
+++ b/boinc-client.spec
@@ -4,7 +4,7 @@
Summary: The BOINC client
Name: boinc-client
Version: 7.8.4
-Release: 2%{?dist}
+Release: 3%{?dist}
License: LGPLv2+
Group: Applications/Engineering
URL: http://boinc.berkeley.edu/
@@ -242,11 +242,9 @@ fi
%{_sysconfdir}/X11/Xsession.d/36x11-common_xhost-boinc
%files doc
-%defattr(-,root,root)
%doc checkin_notes checkin_notes_*
%files -n boinc-manager -f BOINC-Manager.lang
-%defattr(-,root,root)
%{_bindir}/boincmgr
%{_bindir}/boincscr
%{_datadir}/applications/boinc-manager.desktop
@@ -263,11 +261,13 @@ fi
%{_libdir}/libboinc_opencl.a
%files devel
-%defattr(-,root,root)
%{_libdir}/*.so
%{_includedir}/boinc
%changelog
+* Mon Jan 15 2018 Germano Massullo <germano.massullo(a)gmail.com> - 7.8.4-3
+- Removed obsolete %%defattr(-,root,root)
+
* Sun Jan 07 2018 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 7.8.4-2
- Remove obsolete scriptlets
commit 003ff247d26eabae3cc261b10827abb3bb363146
Merge: 4bc66cd 09c13cb
Author: Fedora <fedora(a)fedora-packager.cern.ch>
Date: Wed Jan 10 15:31:41 2018 +0000
Merge branch 'master' of ssh://pkgs.fedoraproject.org/rpms/boinc-client
commit 4bc66cd2c31041d37210b50b67ecb7dbaa40a651
Author: Fedora <fedora(a)fedora-packager.cern.ch>
Date: Wed Jan 10 15:30:53 2018 +0000
Added support for aarch64
diff --git a/boinc-client.spec b/boinc-client.spec
index 9d044c3..b888d47 100644
--- a/boinc-client.spec
+++ b/boinc-client.spec
@@ -122,6 +122,9 @@ done
%ifarch powerpc64 ppc64
%global boinc_platform ppc64-linux-gnu
%endif
+%ifarch aarch64
+%global boinc_platform aarch64-unknown-linux-gnu
+%endif
%if %{defined boinc_platform}
%global confflags --with-boinc-platform=%{boinc_platform}
commit 09c13cbe28c3b4f3e9036f6c8b769a568f5049d9
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Sun Jan 7 19:39:12 2018 +0100
Remove obsolete scriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/boinc-client.spec b/boinc-client.spec
index 9d044c3..bcc295c 100644
--- a/boinc-client.spec
+++ b/boinc-client.spec
@@ -4,7 +4,7 @@
Summary: The BOINC client
Name: boinc-client
Version: 7.8.4
-Release: 1%{?dist}
+Release: 2%{?dist}
License: LGPLv2+
Group: Applications/Engineering
URL: http://boinc.berkeley.edu/
@@ -209,6 +209,7 @@ exit 0
/sbin/ldconfig
%systemd_postun_with_restart boinc-client.service
+%if 0%{?rhel} && 0%{?rhel} <= 7
%post -nboinc-manager
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
@@ -220,9 +221,9 @@ fi
%posttrans -n boinc-manager
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+%endif
%files -f BOINC-Client.lang
-%defattr(-,root,root)
%doc COPYING COPYRIGHT
%{_bindir}/boinc
%{_bindir}/boinc_client
@@ -264,6 +265,9 @@ fi
%{_includedir}/boinc
%changelog
+* Sun Jan 07 2018 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 7.8.4-2
+- Remove obsolete scriptlets
+
* Mon Nov 13 2017 Laurence Field <laurence.field(a)cern.ch> - 7.8.4-1
- New BONC client version 7.8.4
6 years, 3 months