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=ce665...
https://src.fedoraproject.org/cgit/rpms/boinc-client.git/commit/?id=9afb1....
Change:
+ExcludeArch: s390x, aarch64
+ExcludeArch: s390x aarch64
Thanks.
Full change:
============
commit 03d8f0c58f01b70f486e29bb4a1288a7ec9f95d8
Author: Germano Massullo <germano.massullo(a)gmail.com>
Date: Thu Apr 23 18:19:02 2020 +0200
Updated spec file changelog
diff --git a/boinc-client.spec b/boinc-client.spec
index 37549e6..f6f3ee5 100644
--- a/boinc-client.spec
+++ b/boinc-client.spec
@@ -18,7 +18,7 @@
Summary: The BOINC client
Name: boinc-client
Version: 7.16.6
-Release: 2%{?dist}
+Release: 3%{?dist}
License: LGPLv2+
URL:
http://boinc.berkeley.edu/
@@ -319,6 +319,9 @@ fi
%{_includedir}/boinc
%changelog
+* Thu Apr 23 2020 Germano Massullo <germano.massullo(a)gmail.com> - 7.16.6-3
+- Updated disable_idle_time_detection.patch
+
* Sat Apr 11 2020 Germano Massullo <germano.massullo(a)gmail.com> - 7.16.6-2
- Added disable_idle_time_detection.patch
commit 60b3a5cca10d1db649b23b3a329f12b73be237f6
Author: Germano Massullo <germano.massullo(a)gmail.com>
Date: Thu Apr 23 18:16:50 2020 +0200
Updated disable_idle_time_detection.patch
diff --git a/disable_idle_time_detection.patch b/disable_idle_time_detection.patch
index 0982b30..bc438cb 100644
--- a/disable_idle_time_detection.patch
+++ b/disable_idle_time_detection.patch
@@ -1,6 +1,19 @@
+diff -urNr boinc-client_release-7.16-7.16.6-orig/client/client_state.cpp
boinc-client_release-7.16-7.16.6/client/client_state.cpp
+--- boinc-client_release-7.16-7.16.6-orig/client/client_state.cpp 2020-03-23
06:13:30.000000000 +0100
++++ boinc-client_release-7.16-7.16.6/client/client_state.cpp 2020-04-23
18:03:31.981600455 +0200
+@@ -988,7 +988,8 @@
+ user_active = device_status.user_active;
+ #else
+ long idle_time = host_info.user_idle_time(check_all_logins);
+- user_active = idle_time < global_prefs.idle_time_to_run * 60;
++ //user_active = idle_time < global_prefs.idle_time_to_run * 60;
++ user_active = false;
+ #endif
+
+ if (user_active != old_user_active) {
diff -urNr boinc-client_release-7.16-7.16.6-orig/client/hostinfo_unix.cpp
boinc-client_release-7.16-7.16.6/client/hostinfo_unix.cpp
--- boinc-client_release-7.16-7.16.6-orig/client/hostinfo_unix.cpp 2020-03-23
06:13:30.000000000 +0100
-+++ boinc-client_release-7.16-7.16.6/client/hostinfo_unix.cpp 2020-04-12
01:01:19.675369180 +0200
++++ boinc-client_release-7.16-7.16.6/client/hostinfo_unix.cpp 2020-04-23
17:36:05.311975291 +0200
@@ -41,16 +41,6 @@
#include <cstring>
#endif
@@ -18,7 +31,117 @@ diff -urNr
boinc-client_release-7.16-7.16.6-orig/client/hostinfo_unix.cpp boinc-
#include <cstdio>
#include <cstdlib>
#include <cstring>
-@@ -1800,191 +1790,6 @@
+@@ -1559,11 +1549,7 @@
+ }
+
+ inline long device_idle_time(const char *device) {
+- struct stat sbuf;
+- if (stat(device, &sbuf)) {
+- return USER_IDLE_TIME_INF;
+- }
+- return gstate.now - sbuf.st_atime;
++ return 0;
+ }
+
+ // list of directories and prefixes of TTY devices
+@@ -1622,19 +1608,7 @@
+ }
+
+ inline long all_tty_idle_time() {
+- static vector<string> tty_list;
+- struct stat sbuf;
+- unsigned int i;
+- long idle_time = USER_IDLE_TIME_INF;
+-
+- if (tty_list.size()==0) tty_list=get_tty_list();
+- for (i=0; i<tty_list.size(); i++) {
+- // ignore errors
+- if (!stat(tty_list[i].c_str(), &sbuf)) {
+- // printf("tty: %s %d %d\n",tty_list[i].c_str(), sbuf.st_atime,
t);
+- idle_time = min(idle_time, (long)(gstate.now-sbuf.st_atime));
+- }
+- }
++ long idle_time =0;
+ return idle_time;
+ }
+
+@@ -1692,43 +1666,7 @@
+ // faster than the previous method, which called IOHIDGetParameter().
+ //
+ long HOST_INFO::user_idle_time(bool /*check_all_logins*/) {
+- static bool error_posted = false;
+- int64_t idleNanoSeconds;
+ double idleTime = 0;
+- double idleTimeFromCG = 0;
+-
+- CFTypeRef idleTimeProperty;
+- io_registry_entry_t IOHIDSystemEntry;
+-
+- if (error_posted) return USER_IDLE_TIME_INF;
+-
+- IOHIDSystemEntry = IORegistryEntryFromPath(kIOMasterPortDefault,
"IOService:/IOResources/IOHIDSystem");
+- if (IOHIDSystemEntry != MACH_PORT_NULL) {
+- idleTimeProperty = IORegistryEntryCreateCFProperty(IOHIDSystemEntry,
CFSTR(EVSIOIDLE), kCFAllocatorDefault, kNilOptions);
+- CFNumberGetValue((CFNumberRef)idleTimeProperty, kCFNumberSInt64Type,
&idleNanoSeconds);
+- idleTime = ((double)idleNanoSeconds) / 1000.0 / 1000.0 / 1000.0;
+- IOObjectRelease(IOHIDSystemEntry); // Prevent a memory leak (see comment
above)
+- CFRelease(idleTimeProperty);
+- } else {
+- // When the system first starts up, allow time for HIDSystem to be available if
needed
+- if (get_system_uptime() > (120)) { // If system has been up for more than 2
minutes
+- msg_printf(NULL, MSG_INFO,
+- "Could not connect to HIDSystem: user idle detection is
disabled."
+- );
+- error_posted = true;
+- return USER_IDLE_TIME_INF;
+- }
+- }
+-
+- if (!gstate.executing_as_daemon) {
+- idleTimeFromCG = CGEventSourceSecondsSinceLastEventType
+- (kCGEventSourceStateCombinedSessionState, kCGAnyInputEventType);
+-
+- if (idleTimeFromCG < idleTime) {
+- idleTime = idleTimeFromCG;
+- }
+- }
+-
+ return (long)idleTime;
+ }
+
+@@ -1736,18 +1674,8 @@
+
+ #if HAVE_UTMP_H
+ inline long user_idle_time(struct utmp* u) {
+- char tty[5 + sizeof u->ut_line + 1] = "/dev/";
+- unsigned int i;
+-
+- for (i=0; i < sizeof(u->ut_line); i++) {
+- // clean up tty if garbled
+- if (isalnum((int) u->ut_line[i]) || (u->ut_line[i]=='/')) {
+- tty[i+5] = u->ut_line[i];
+- } else {
+- tty[i+5] = '\0';
+- }
+- }
+- return device_idle_time(tty);
++ long idle_time = 0;
++ return idle_time;
+ }
+
+ #if !HAVE_SETUTENT || !HAVE_GETUTENT
+@@ -1791,227 +1719,29 @@
+ inline long all_logins_idle() {
+ struct utmp* u;
+ setutent();
+- long idle_time = USER_IDLE_TIME_INF;
++ long idle_time = 0;
+
+ while ((u = getutent()) != NULL) {
+- idle_time = min(idle_time, user_idle_time(u));
++ idle_time = 0;
+ }
+ return idle_time;
}
#endif // HAVE_UTMP_H
@@ -209,9 +332,18 @@ diff -urNr
boinc-client_release-7.16-7.16.6-orig/client/hostinfo_unix.cpp boinc-
-#endif // LINUX_LIKE_SYSTEM
long HOST_INFO::user_idle_time(bool check_all_logins) {
- long idle_time = USER_IDLE_TIME_INF;
-@@ -1998,20 +1803,7 @@
- idle_time = min(idle_time, all_tty_idle_time());
+- long idle_time = USER_IDLE_TIME_INF;
++ long idle_time = 0;
+
+ #if HAVE_UTMP_H
+ if (check_all_logins) {
+- idle_time = min(idle_time, all_logins_idle());
++ idle_time = 0;
+ }
+ #endif
+
+- idle_time = min(idle_time, all_tty_idle_time());
++ idle_time = 0;
#if LINUX_LIKE_SYSTEM
-
commit ebda69d48762fab9ccc41dd240ff4c6a113816ac
Author: Germano Massullo <germano.massullo(a)gmail.com>
Date: Sun Apr 12 01:50:39 2020 +0200
added disable_idle_time_detection.patch
diff --git a/boinc-client.spec b/boinc-client.spec
index 8a95ecb..37549e6 100644
--- a/boinc-client.spec
+++ b/boinc-client.spec
@@ -18,7 +18,7 @@
Summary: The BOINC client
Name: boinc-client
Version: 7.16.6
-Release: 1%{?dist}
+Release: 2%{?dist}
License: LGPLv2+
URL:
http://boinc.berkeley.edu/
@@ -35,9 +35,7 @@ Source0:
https://github.com/BOINC/boinc/archive/%{gittag}/%{name}-%{versio
SOURCE1: boinc-client-logrotate-d
SOURCE2: boinc-manager.desktop
SOURCE3: 36x11-common_xhost-boinc
-# Patch0 is commented due because it is no longer working on 7.16.6 and needs
-# to be updated
https://bugzilla.redhat.com/show_bug.cgi?id=1822723
-#Patch0: disabled_idle_detection.patch
+Patch0: disable_idle_time_detection.patch
# disabled systemd_hardening.patch because its tests are still in early stage
# on upstream development process
#Patch2: systemd_hardening.patch
@@ -321,6 +319,9 @@ fi
%{_includedir}/boinc
%changelog
+* Sat Apr 11 2020 Germano Massullo <germano.massullo(a)gmail.com> - 7.16.6-2
+- Added disable_idle_time_detection.patch
+
* Thu Apr 09 2020 Germano Massullo <germano.massullo(a)gmail.com> - 7.16.1-7
- 7.16.6 release
- Removed cc_config_cpp_3249.patch
diff --git a/disable_idle_time_detection.patch b/disable_idle_time_detection.patch
new file mode 100644
index 0000000..0982b30
--- /dev/null
+++ b/disable_idle_time_detection.patch
@@ -0,0 +1,234 @@
+diff -urNr boinc-client_release-7.16-7.16.6-orig/client/hostinfo_unix.cpp
boinc-client_release-7.16-7.16.6/client/hostinfo_unix.cpp
+--- boinc-client_release-7.16-7.16.6-orig/client/hostinfo_unix.cpp 2020-03-23
06:13:30.000000000 +0100
++++ boinc-client_release-7.16-7.16.6/client/hostinfo_unix.cpp 2020-04-12
01:01:19.675369180 +0200
+@@ -41,16 +41,6 @@
+ #include <cstring>
+ #endif
+
+-#if HAVE_XSS
+-#include <X11/extensions/scrnsaver.h> //X-based idle detection
+-// prevents naming collision between X.h define of Always and boinc's
+-// lib/prefs.h definition in an enum.
+-#undef Always
+-#include <dirent.h> //for opening /tmp/.X11-unix/
+- // (There is a DirScanner class in BOINC, but it doesn't do what we want)
+-#include "log_flags.h" // idle_detection_debug flag for verbose output
+-#endif
+-
+ #include <cstdio>
+ #include <cstdlib>
+ #include <cstring>
+@@ -1800,191 +1790,6 @@
+ }
+ #endif // HAVE_UTMP_H
+
+-#if LINUX_LIKE_SYSTEM
+-
+-#if HAVE_XSS
+-
+-// Initializer for const vector<string> in xss_idle
+-//
+-const vector<string> X_display_values_initialize() {
+- // According to "man Xserver", each local Xserver will have a socket file
+- // at /tmp/.X11-unix/Xn, where "n" is the display number (0, 1, 2, etc).
+- // We will parse this directory for currently open Xservers and attempt
+- // to ultimately query them for their idle time. If we can't open this
+- // directory, or the display_values vector is otherwise empty, then a
+- // static list of guesses for open display servers is utilized instead
+- // (DISPLAY values ":{0..6}") that will attempt connections to the first
+- // seven open Xservers.
+- //
+- // If we were unable to open _any_ Xserver, then we will log this and
+- // xss_idle returns true, effectively leaving idle detection up to other
+- // methods.
+- //
+- static const string dir = "/tmp/.X11-unix/";
+- vector<string> display_values;
+- vector<string>::iterator it;
+-
+- DIR *dp;
+- struct dirent *dirp;
+- if ((dp = opendir(dir.c_str())) == NULL) {
+- if (log_flags.idle_detection_debug ) {
+- msg_printf(NULL, MSG_INFO,
+- "[idle_detection] Error (%d) opening %s.", errno, dir.c_str()
+- );
+- }
+- } else {
+- while ((dirp = readdir(dp)) != NULL) {
+- display_values.push_back(string(dirp->d_name));
+- }
+- closedir(dp);
+- }
+-
+- // Get rid of non-matching elements and format the matching ones.
+- //
+- for (it = display_values.begin(); it != display_values.end(); ) {
+- if (it->c_str()[0] != 'X') {
+- it = display_values.erase(it);
+- } else {
+- replace(it->begin(), it->end(), 'X', ':');
+- it++;
+- }
+- }
+-
+- // if the display_values vector is empty, assume something went wrong
+- // (couldn't open directory, no apparent Xn files). Test a static list of
+- // DISPLAY values instead that is likely to catch most common use cases.
+- // (I don't know of many environments where there will simultaneously be
+- // more than seven active, local Xservers. I'm sure they exist... somewhere.
+- // But seven was the magic number for me).
+- //
+- if ( display_values.size() == 0 ) {
+- if ( log_flags.idle_detection_debug ) {
+- msg_printf(NULL, MSG_INFO,
+- "[idle_detection] No DISPLAY values found in
/tmp/.X11-unix/."
+- );
+- msg_printf(NULL, MSG_INFO,
+- "[idle_detection] Using static DISPLAY list, :{0..6}."
+- );
+- }
+- display_values.push_back(":0");
+- display_values.push_back(":1");
+- display_values.push_back(":2");
+- display_values.push_back(":3");
+- display_values.push_back(":4");
+- display_values.push_back(":5");
+- display_values.push_back(":6");
+- return display_values;
+- } else {
+- return display_values;
+- }
+-}
+-
+-// Ask the X server for user idle time (using XScreenSaver API)
+-// Return min of idle times.
+-// This function assumes that the boinc user has been
+-// granted access to the Xservers a la "xhost +SI:localuser:boinc". If
+-// access isn't available for an Xserver, then that Xserver is skipped.
+-// One may drop a file in /etc/X11/Xsession.d/ that runs the xhost command
+-// for all Xservers on a machine when the Xservers start up.
+-//
+-long xss_idle() {
+- long idle_time = USER_IDLE_TIME_INF;
+- const vector<string> display_values = X_display_values_initialize();
+- vector<string>::const_iterator it;
+-
+- // If we can connect to at least one DISPLAY, this is set to false.
+- //
+- bool no_available_x_display = true;
+-
+- static XScreenSaverInfo* xssInfo = XScreenSaverAllocInfo();
+- // This shouldn't fail. XScreenSaverAllocInfo just returns a small
+- // struct (see "man 3 xss"). If we can't allocate this, then
we've
+- // got bigger problems to worry about.
+- //
+- if (xssInfo == NULL) {
+- if (log_flags.idle_detection_debug) {
+- msg_printf(NULL, MSG_INFO,
+- "[idle_detection] XScreenSaverAllocInfo failed. Out of memory?
Skipping XScreenSaver idle detection."
+- );
+- }
+- return true;
+- }
+-
+- for (it = display_values.begin(); it != display_values.end() ; it++) {
+-
+- Display* disp = NULL;
+- long display_idle_time = 0;
+-
+- disp = XOpenDisplay(it->c_str());
+- // XOpenDisplay may return NULL if there is no running X
+- // or DISPLAY points to wrong/invalid display
+- //
+- if (disp == NULL) {
+- if (log_flags.idle_detection_debug) {
+- msg_printf(NULL, MSG_INFO,
+- "[idle_detection] DISPLAY '%s' not found or insufficient
access.",
+- it->c_str()
+- );
+- }
+- continue;
+- }
+-
+- // Determine if the DISPLAY we have accessed has the XScreenSaver
+- // extension or not.
+- //
+- int event_base_return, error_base_return;
+- if (!XScreenSaverQueryExtension(
+- disp, &event_base_return, &error_base_return
+- )){
+- if (log_flags.idle_detection_debug) {
+- msg_printf(NULL, MSG_INFO,
+- "[idle_detection] XScreenSaver extension not available for DISPLAY
'%s'.",
+- it->c_str()
+- );
+- }
+- XCloseDisplay(disp);
+- continue;
+- }
+-
+- // All checks passed. Get the idle information.
+- //
+- no_available_x_display = false;
+- XScreenSaverQueryInfo(disp, DefaultRootWindow(disp), xssInfo);
+- idle_time = xssInfo->idle;
+-
+- // Close the connection to the XServer
+- //
+- XCloseDisplay(disp);
+-
+- // convert from milliseconds to seconds
+- //
+- display_idle_time /= 1000;
+-
+- if (log_flags.idle_detection_debug) {
+- msg_printf(NULL, MSG_INFO,
+- "[idle_detection] XSS idle detection succeeded on DISPLAY
'%s'.", it->c_str()
+- );
+- msg_printf(NULL, MSG_INFO,
+- "[idle_detection] idle_time: %ld", idle_time
+- );
+- }
+-
+- idle_time = min(idle_time, display_idle_time);
+- }
+-
+- // If none of the Xservers were queryable, report it
+- //
+- if (log_flags.idle_detection_debug && no_available_x_display) {
+- msg_printf(NULL, MSG_INFO,
+- "[idle_detection] Could not connect to any DISPLAYs. XSS idle
determination impossible."
+- );
+- }
+- return idle_time;
+-
+-}
+-#endif // HAVE_XSS
+-
+-#endif // LINUX_LIKE_SYSTEM
+
+ long HOST_INFO::user_idle_time(bool check_all_logins) {
+ long idle_time = USER_IDLE_TIME_INF;
+@@ -1998,20 +1803,7 @@
+ idle_time = min(idle_time, all_tty_idle_time());
+
+ #if LINUX_LIKE_SYSTEM
+-
+-#if HAVE_XSS
+- idle_time = min(idle_time, xss_idle());
+-#endif // HAVE_XSS
+-
+-#else
+- // We should find out which of the following are actually relevant
+- // on which systems (if any)
+- //
+- idle_time = min(idle_time, (long)device_idle(idle_time, "/dev/mouse"));
+- // solaris, linux
+- idle_time = min(idle_time, (long)device_idle(idle_time,
"/dev/input/mice"));
+- idle_time = min(idle_time, (long)device_idle(idle_time, "/dev/kbd"));
+- // solaris
++ idle_time = 0;
+ #endif // LINUX_LIKE_SYSTEM
+ return idle_time;
+ }
diff --git a/disabled_idle_detection.patch b/disabled_idle_detection.patch
deleted file mode 100644
index ad0dea0..0000000
--- a/disabled_idle_detection.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -urNr boinc-client_release-7.16-7.16.1-orig/client/hostinfo_unix.cpp
boinc-client_release-7.16-7.16.1/client/hostinfo_unix.cpp
---- boinc-client_release-7.16-7.16.1-orig/client/hostinfo_unix.cpp 2019-07-31
00:46:06.000000000 +0200
-+++ boinc-client_release-7.16-7.16.1/client/hostinfo_unix.cpp 2019-08-06
12:52:04.970100781 +0200
-@@ -1561,7 +1561,8 @@
- //
- inline bool device_idle(time_t t, const char *device) {
- struct stat sbuf;
-- return stat(device, &sbuf) || (sbuf.st_atime < t);
-+ return true; // Disable idle detection to avoid SELinux notifications
-+ //return stat(device, &sbuf) || (sbuf.st_atime < t);
- }
-
- static const struct dir_tty_dev {
-@@ -1612,6 +1613,7 @@
- static vector<string> tty_list;
- struct stat sbuf;
- unsigned int i;
-+ return false; // Disable idle detection to avoid SELinux notifications
-
- if (tty_list.size()==0) tty_list=get_tty_list();
- for (i=0; i<tty_list.size(); i++) {
commit c9364ef2b2107b922efdfac18fa774a0da6faeff
Author: Germano Massullo <germano.massullo(a)gmail.com>
Date: Thu Apr 9 19:32:15 2020 +0200
7.16.6 release, read changelog for minor details
diff --git a/.gitignore b/.gitignore
index c134573..70e189a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,3 +23,4 @@ boinc-6.10.45.tar.xz
/boinc-client_release-7.14-7.14.2.tar.gz
/boinc-client-7.14.2.tar.gz
/boinc-client-7.16.1.tar.gz
+/boinc-client-7.16.6.tar.gz
diff --git a/boinc-client.spec b/boinc-client.spec
index 1f906e7..8a95ecb 100644
--- a/boinc-client.spec
+++ b/boinc-client.spec
@@ -17,13 +17,13 @@
Summary: The BOINC client
Name: boinc-client
-Version: 7.16.1
-Release: 6%{?dist}
+Version: 7.16.6
+Release: 1%{?dist}
License: LGPLv2+
URL:
http://boinc.berkeley.edu/
%global major_version %(v=%{version}; echo ${v:0:4})
-%global commit 42a488b331e8f8e203691d5cbb036e81b8c8fd13
+%global commit 72b77e88d757baf19469b4f7da54bc91b921eb88
%global gittag client_release/%{major_version}/%{version}
# gittag_custom is needed in %%setup process because tar.gz unpacks a folder
# named for example boinc-client_release-7.14-7.14.2
@@ -35,7 +35,9 @@ Source0:
https://github.com/BOINC/boinc/archive/%{gittag}/%{name}-%{versio
SOURCE1: boinc-client-logrotate-d
SOURCE2: boinc-manager.desktop
SOURCE3: 36x11-common_xhost-boinc
-Patch0: disabled_idle_detection.patch
+# Patch0 is commented due because it is no longer working on 7.16.6 and needs
+# to be updated
https://bugzilla.redhat.com/show_bug.cgi?id=1822723
+#Patch0: disabled_idle_detection.patch
# disabled systemd_hardening.patch because its tests are still in early stage
# on upstream development process
#Patch2: systemd_hardening.patch
@@ -64,8 +66,7 @@ Patch3: manager_shut_down_connected_client.patch
Patch4: prevent_manager_from_starting_client.patch
# Fedora / EPEL, the folder /etc/boinc-client does not exist, so it should be removed
Patch5: remove_etc_boinc-client_from_systemd_unit_file.patch
-# Backport of
https://github.com/BOINC/boinc/pull/3249
-Patch6: cc_config_cpp_3249.patch
+
Requires: logrotate
Requires(post): systemd
Requires(preun): systemd
@@ -320,6 +321,11 @@ fi
%{_includedir}/boinc
%changelog
+* Thu Apr 09 2020 Germano Massullo <germano.massullo(a)gmail.com> - 7.16.1-7
+- 7.16.6 release
+- Removed cc_config_cpp_3249.patch
+- Disabled disabled_idle_detection.patch. Read
https://bugzilla.redhat.com/show_bug.cgi?id=1822723
+
* Tue Jan 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 7.16.1-6
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
diff --git a/cc_config_cpp_3249.patch b/cc_config_cpp_3249.patch
deleted file mode 100644
index 18466d4..0000000
--- a/cc_config_cpp_3249.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urNr boinc-client_release-7.16-7.16.1-orig/lib/cc_config.cpp
boinc-client_release-7.16-7.16.1/lib/cc_config.cpp
---- boinc-client_release-7.16-7.16.1-orig/lib/cc_config.cpp 2019-07-31 00:46:06.000000000
+0200
-+++ boinc-client_release-7.16-7.16.1/lib/cc_config.cpp 2019-08-16 14:34:37.012612838
+0200
-@@ -503,7 +503,7 @@
- out.printf(
- " <options>\n"
- " <abort_jobs_on_exit>%d</abort_jobs_on_exit>\n"
-- " <allow_gui_rpc_get>%d</allow_gui_rpc_get>\n",
-+ " <allow_gui_rpc_get>%d</allow_gui_rpc_get>\n"
- "
<allow_multiple_clients>%d</allow_multiple_clients>\n"
- "
<allow_remote_gui_rpc>%d</allow_remote_gui_rpc>\n",
- abort_jobs_on_exit ? 1 : 0,
diff --git a/sources b/sources
index 01e505d..3b921f2 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (boinc-client-7.16.1.tar.gz) =
53d320564a4a7de1b4d47c5f9492a9180c2875f9910cd609d370217075790fa01627ea4ccb79b1e7216308ff9e8ad0c7974cd2df3ad81e0ef17133ee3782a221
+SHA512 (boinc-client-7.16.6.tar.gz) =
a99208704fdacb9810703df289b391d085a7180c2b50c9d11601eb6f484178ce2e33fe77948f0edeb96463a495fd6ed68e33eb293931d778099c52961cb46d69
commit 62d61b5f0dc685e7222b2c9c2bf4e719c4fbce67
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Tue Jan 28 13:10:30 2020 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/boinc-client.spec b/boinc-client.spec
index fba0b5b..1f906e7 100644
--- a/boinc-client.spec
+++ b/boinc-client.spec
@@ -18,7 +18,7 @@
Summary: The BOINC client
Name: boinc-client
Version: 7.16.1
-Release: 5%{?dist}
+Release: 6%{?dist}
License: LGPLv2+
URL:
http://boinc.berkeley.edu/
@@ -320,6 +320,9 @@ fi
%{_includedir}/boinc
%changelog
+* Tue Jan 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 7.16.1-6
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
* Mon Aug 19 2019 Germano Massullo <germano.massullo(a)cern.ch> - 7.16.1-5
- Added ExcludeArch: s390x, aarch64 for EPEL8
commit 9afb17b359fe165ab7b48eea40d131d99f7ece5a
Author: Germano Massullo <germano.massullo(a)cern.ch>
Date: Mon Aug 19 11:56:45 2019 +0200
removed coma from excludearch arguments
diff --git a/boinc-client.spec b/boinc-client.spec
index 6ed3fcb..fba0b5b 100644
--- a/boinc-client.spec
+++ b/boinc-client.spec
@@ -96,7 +96,7 @@ ExcludeArch: ppc64
%endif
# EPEL8 webkit2gtk3 is missing for s390x, aarch64
%if 0%{?el8}
-ExcludeArch: s390x, aarch64
+ExcludeArch: s390x aarch64
%endif
%description
The Berkeley Open Infrastructure for Network Computing (BOINC) is an open-
commit ce665e0e2c6d13c9648694568f80998a7c5e43e2
Author: Germano Massullo <germano.massullo(a)cern.ch>
Date: Mon Aug 19 11:47:45 2019 +0200
Added ExcludeArch: s390x, aarch64 for EPEL8
diff --git a/boinc-client.spec b/boinc-client.spec
index 0c189d4..6ed3fcb 100644
--- a/boinc-client.spec
+++ b/boinc-client.spec
@@ -18,7 +18,7 @@
Summary: The BOINC client
Name: boinc-client
Version: 7.16.1
-Release: 4%{?dist}
+Release: 5%{?dist}
License: LGPLv2+
URL:
http://boinc.berkeley.edu/
@@ -94,7 +94,10 @@ BuildRequires: xcb-util-devel
%if 0%{?el7}
ExcludeArch: ppc64
%endif
-
+# EPEL8 webkit2gtk3 is missing for s390x, aarch64
+%if 0%{?el8}
+ExcludeArch: s390x, aarch64
+%endif
%description
The Berkeley Open Infrastructure for Network Computing (BOINC) is an open-
source software platform which supports distributed computing, primarily in
@@ -317,6 +320,9 @@ fi
%{_includedir}/boinc
%changelog
+* Mon Aug 19 2019 Germano Massullo <germano.massullo(a)cern.ch> - 7.16.1-5
+- Added ExcludeArch: s390x, aarch64 for EPEL8
+
* Fri Aug 16 2019 Germano Massullo <germano.massullo(a)cern.ch> - 7.16.1-4
- Added cc_config_cpp_3249.patch