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=ce665e0e... https://src.fedoraproject.org/cgit/rpms/boinc-client.git/commit/?id=9afb17b3....
Change: +ExcludeArch: s390x, aarch64 +ExcludeArch: s390x aarch64
Thanks.
Full change: ============
commit 03d8f0c58f01b70f486e29bb4a1288a7ec9f95d8 Author: Germano Massullo germano.massullo@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@gmail.com - 7.16.6-3 +- Updated disable_idle_time_detection.patch + * Sat Apr 11 2020 Germano Massullo germano.massullo@gmail.com - 7.16.6-2 - Added disable_idle_time_detection.patch
commit 60b3a5cca10d1db649b23b3a329f12b73be237f6 Author: Germano Massullo germano.massullo@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@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/%%7Bgittag%7D/%%7Bname%7D-%%7Bversio 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@gmail.com - 7.16.6-2 +- Added disable_idle_time_detection.patch + * Thu Apr 09 2020 Germano Massullo germano.massullo@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@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/%%7Bgittag%7D/%%7Bname%7D-%%7Bversio 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@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@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@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@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@fedoraproject.org - 7.16.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Mon Aug 19 2019 Germano Massullo germano.massullo@cern.ch - 7.16.1-5 - Added ExcludeArch: s390x, aarch64 for EPEL8
commit 9afb17b359fe165ab7b48eea40d131d99f7ece5a Author: Germano Massullo germano.massullo@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@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@cern.ch - 7.16.1-5 +- Added ExcludeArch: s390x, aarch64 for EPEL8 + * Fri Aug 16 2019 Germano Massullo germano.massullo@cern.ch - 7.16.1-4 - Added cc_config_cpp_3249.patch
arch-excludes@lists.fedoraproject.org