Hello community, here is the log from the commit of package boinc-client for openSUSE:Factory checked in at 2019-12-09 21:34:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/boinc-client (Old) and /work/SRC/openSUSE:Factory/.boinc-client.new.4691 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "boinc-client" Mon Dec 9 21:34:56 2019 rev:44 rq:755065 version:7.16.3 Changes: -------- --- /work/SRC/openSUSE:Factory/boinc-client/boinc-client.changes 2019-09-11 10:35:30.103294338 +0200 +++ /work/SRC/openSUSE:Factory/.boinc-client.new.4691/boinc-client.changes 2019-12-09 21:35:02.170102576 +0100 @@ -1,0 +2,19 @@ +Sun Dec 1 19:01:30 UTC 2019 - Jan Engelhardt <[email protected]> + +- Update to release 7.16.3 + * If output file is missing on startup, flag task as error. + * Let project specify directories in logical file names. + * Fix security vulnerability involving logical file names. + * Make "reread config files" work for ncpus. + * Support fetch of files over GUI RPC; allow projects to supply + their own web-based GUI. + * Support GUI RPCs as HTTP Post requests. + * Enable "Other options" in simple view if no client connected. + * Clear "vm_extensions_disabled" flag on startup. + * Fix work fetch bug when max_concurrent used. + * Unsuspend jobs before telling them to quit. + * Sanity check job runtime limits. + * Fix overflow in OpenCL GPU FLOPS calculation. +- Do not ignore errors from groupadd/useradd + +------------------------------------------------------------------- Old: ---- 7.14.2.tar.gz New: ---- 7.16.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ boinc-client.spec ++++++ --- /var/tmp/diff_new_pack.mt5UiX/_old 2019-12-09 21:35:05.850101127 +0100 +++ /var/tmp/diff_new_pack.mt5UiX/_new 2019-12-09 21:35:05.854101126 +0100 @@ -1,7 +1,7 @@ # # spec file for package boinc-client # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # Copyright (c) 2016 by Aaron Puchert <[email protected]> # Copyright (c) 2011 by Sascha Manns <[email protected]> # @@ -35,10 +35,10 @@ Name: boinc-client %define rel_name %{name}_release -%define minor_version 7.14 -Version: %{minor_version}.2 +%define minor_version 7.16 +Version: %{minor_version}.3 Release: 0 -Summary: The BOINC client +Summary: Client for Berkeley Open Infrastructure for Network Computing License: GPL-3.0-or-later OR LGPL-3.0-or-later Group: Productivity/Clustering/Computing URL: https://boinc.berkeley.edu/ @@ -108,19 +108,20 @@ %lang_package %description -The Berkeley Open Infrastructure for Network Computing (BOINC) is an open- -source software platform which supports distributed computing, primarily in -the form of "volunteer" computing and "desktop Grid" computing. It is well -suited for problems which are often described as "trivially parallel". BOINC -is the underlying software used by projects such as SETI@home, Einstein@Home, -ClimatePrediciton.net, the World Community Grid, and many other distributed -computing projects. - -This package installs the BOINC client software, which will allow your -computer to participate in one or more BOINC projects, using your spare -computer time to search for cures for diseases, model protein folding, study -global warming, discover sources of gravitational waves, and many other types -of scientific and mathematical research. +The Berkeley Open Infrastructure for Network Computing (BOINC) is a +software platform which supports distributed computing, primarily in +the form of "volunteer" computing and "desktop grid" computing. It is +well suited for problems which are often described as "trivially +parallel". BOINC is the underlying software used by projects such as +SETI@home, Einstein@Home, ClimatePrediciton.net, the World Community +Grid, and many other distributed computing projects. + +This package installs the BOINC client software, which will allow +your computer to participate in one or more BOINC projects, using +your spare computer time to search for cures for diseases, model +protein folding, study global warming, discover sources of +gravitational waves, and many other types of scientific and +mathematical research. %package -n boinc-manager Summary: GUI to control and monitor boinc-client @@ -140,11 +141,8 @@ Group: System/Libraries %description -n libboinc%{sonum} -The BOINC Manager is a graphical monitor and control utility for the BOINC -core client. It gives a detailed overview of the state of the client it is -monitoring. The BOINC Manager has two modes of operation, the "Simple View" in -which it only displays the most important information and the "Advanced View" -in which all information and all control elements are available. +The Berkeley Open Infrastructure for Network Computing (BOINC) is a +software platform which supports distributed computing. %package -n libboinc-devel Summary: Development files for libboinc @@ -317,11 +315,11 @@ %fdupes -s %{buildroot} %pre -# add group -%{_sbindir}/groupadd -r boinc 2>/dev/null || : +getent group boinc >/dev/null || %{_sbindir}/groupadd -r boinc # add user +getent passwd boinc >/dev/null || \ %{_sbindir}/useradd -c "BOINC Client" -d "%{_localstatedir}/lib/boinc" \ - -g boinc -r -s /sbin/nologin boinc 2>/dev/null || : + -g boinc -r -s /sbin/nologin boinc # fix replacing old sysconfig file (r21) if [ -f %{_sysconfdir}/sysconfig/%{name} ]; then if ! grep -q "BOINC_BOINC_USR" %{_sysconfdir}/sysconfig/boinc-client; then ++++++ 7.14.2.tar.gz -> 7.16.3.tar.gz ++++++ /work/SRC/openSUSE:Factory/boinc-client/7.14.2.tar.gz /work/SRC/openSUSE:Factory/.boinc-client.new.4691/7.16.3.tar.gz differ: char 16, line 1 ++++++ libboinc-shared.patch ++++++ --- /var/tmp/diff_new_pack.mt5UiX/_old 2019-12-09 21:35:05.998101069 +0100 +++ /var/tmp/diff_new_pack.mt5UiX/_new 2019-12-09 21:35:05.998101069 +0100 @@ -1,8 +1,21 @@ Build shared libraries for client and static libraries for science apps. -diff --git a/api/Makefile.am b/api/Makefile.am ---- a/api/Makefile.am -+++ b/api/Makefile.am +--- + api/Makefile.am | 6 +++--- + apps/Makefile.am | 6 +++--- + client/Makefile.am | 1 - + clientgui/Makefile.am | 1 - + clientscr/Makefile.am | 1 - + lib/Makefile.am | 4 ++-- + sched/Makefile.am | 1 - + tools/Makefile.am | 1 - + vda/Makefile.am | 1 - + 9 files changed, 8 insertions(+), 14 deletions(-) + +Index: boinc-client_release-7.16-7.16.3/api/Makefile.am +=================================================================== +--- boinc-client_release-7.16-7.16.3.orig/api/Makefile.am ++++ boinc-client_release-7.16-7.16.3/api/Makefile.am @@ -43,18 +43,18 @@ endif lib_LTLIBRARIES = libboinc_api.la @@ -25,10 +38,11 @@ if INSTALL_HEADERS ## install only headers that are meant for exporting the API !! -diff --git a/apps/Makefile.am b/apps/Makefile.am ---- a/apps/Makefile.am -+++ b/apps/Makefile.am -@@ -8,15 +8,15 @@ example_PROGRAMS = upper_case concat 1sec +Index: boinc-client_release-7.16-7.16.3/apps/Makefile.am +=================================================================== +--- boinc-client_release-7.16-7.16.3.orig/apps/Makefile.am ++++ boinc-client_release-7.16-7.16.3/apps/Makefile.am +@@ -8,15 +8,15 @@ example_PROGRAMS = upper_case concat 1se upper_case_SOURCES = upper_case.cpp upper_case_CXXFLAGS = $(PTHREAD_CFLAGS) @@ -47,9 +61,10 @@ -1sec_LDFLAGS = -static-libtool-libs $(PTHREAD_CFLAGS) +1sec_LDFLAGS = $(PTHREAD_CFLAGS) 1sec_LDADD = $(APPLIBS) -diff --git a/client/Makefile.am b/client/Makefile.am ---- a/client/Makefile.am -+++ b/client/Makefile.am +Index: boinc-client_release-7.16-7.16.3/client/Makefile.am +=================================================================== +--- boinc-client_release-7.16-7.16.3.orig/client/Makefile.am ++++ boinc-client_release-7.16-7.16.3/client/Makefile.am @@ -4,7 +4,6 @@ include $(top_srcdir)/Makefile.incl @@ -58,9 +73,10 @@ ## for an entirely statically linked library, you may want to try ## -all-static instead. There's a good chance it won't work properly, ## so we'll use the safer "-static-libtool-libs" by default. -diff --git a/clientgui/Makefile.am b/clientgui/Makefile.am ---- a/clientgui/Makefile.am -+++ b/clientgui/Makefile.am +Index: boinc-client_release-7.16-7.16.3/clientgui/Makefile.am +=================================================================== +--- boinc-client_release-7.16-7.16.3.orig/clientgui/Makefile.am ++++ boinc-client_release-7.16-7.16.3/clientgui/Makefile.am @@ -7,7 +7,6 @@ include $(top_srcdir)/Makefile.incl @@ -69,9 +85,10 @@ ## for an entirely statically linked library, you may want to try ## -all-static instead. There's a good chance it won't work properly, ## so we'll use the safer "-static-libtool-libs" by default. -diff --git a/clientscr/Makefile.am b/clientscr/Makefile.am ---- a/clientscr/Makefile.am -+++ b/clientscr/Makefile.am +Index: boinc-client_release-7.16-7.16.3/clientscr/Makefile.am +=================================================================== +--- boinc-client_release-7.16-7.16.3.orig/clientscr/Makefile.am ++++ boinc-client_release-7.16-7.16.3/clientscr/Makefile.am @@ -5,7 +5,6 @@ include $(top_srcdir)/Makefile.incl AM_LDFLAGS += -lpthread @@ -80,19 +97,20 @@ ## for an entirely statically linked library, you may want to try ## -all-static instead. There's a good chance it won't work properly, ## so we'll use the safer "-static-libtool-libs" by default. -diff --git a/lib/Makefile.am b/lib/Makefile.am ---- a/lib/Makefile.am -+++ b/lib/Makefile.am -@@ -182,7 +182,7 @@ lib_LTLIBRARIES = libboinc.la +Index: boinc-client_release-7.16-7.16.3/lib/Makefile.am +=================================================================== +--- boinc-client_release-7.16-7.16.3.orig/lib/Makefile.am ++++ boinc-client_release-7.16-7.16.3/lib/Makefile.am +@@ -184,7 +184,7 @@ lib_LTLIBRARIES = libboinc.la libboinc_la_SOURCES = $(generic_sources) $(mac_sources) $(win_sources) libboinc_la_CFLAGS = $(AM_CFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS) libboinc_la_CXXFLAGS = $(AM_CXXFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS) -libboinc_la_LDFLAGS = -static -version-number $(LIBBOINC_VERSION) +libboinc_la_LDFLAGS = -version-number $(LIBBOINC_VERSION) - libboinc_la_LIBADD = - - if ENABLE_BOINCCRYPT -@@ -190,7 +190,7 @@ lib_LTLIBRARIES += libboinc_crypt.la + if OS_FREEBSD + libboinc_la_LDFLAGS += -lexecinfo + endif +@@ -195,7 +195,7 @@ lib_LTLIBRARIES += libboinc_crypt.la libboinc_crypt_la_SOURCES = crypt.cpp libboinc_crypt_la_CFLAGS = $(AM_CFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS) $(SSL_CFLAGS) libboinc_crypt_la_CXXFLAGS = $(AM_CXXFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS) $(SSL_CXXFLAGS) @@ -101,9 +119,10 @@ libboinc_crypt_la_LIBADD = endif -diff --git a/sched/Makefile.am b/sched/Makefile.am ---- a/sched/Makefile.am -+++ b/sched/Makefile.am +Index: boinc-client_release-7.16-7.16.3/sched/Makefile.am +=================================================================== +--- boinc-client_release-7.16-7.16.3.orig/sched/Makefile.am ++++ boinc-client_release-7.16-7.16.3/sched/Makefile.am @@ -4,7 +4,6 @@ include $(top_srcdir)/Makefile.incl @@ -112,10 +131,11 @@ if ENABLE_LIBRARIES -diff --git a/tools/Makefile.am b/tools/Makefile.am ---- a/tools/Makefile.am -+++ b/tools/Makefile.am -@@ -43,7 +43,6 @@ dist_tools_DATA = \ +Index: boinc-client_release-7.16-7.16.3/tools/Makefile.am +=================================================================== +--- boinc-client_release-7.16-7.16.3.orig/tools/Makefile.am ++++ boinc-client_release-7.16-7.16.3/tools/Makefile.am +@@ -41,7 +41,6 @@ dist_tools_DATA = \ project.xml AM_CXXFLAGS += $(MYSQL_CFLAGS) @@ -123,10 +143,11 @@ cancel_jobs_SOURCES = cancel_jobs.cpp cancel_jobs_LDADD = $(SERVERLIBS) -diff --git a/vda/Makefile.am b/vda/Makefile.am ---- a/vda/Makefile.am -+++ b/vda/Makefile.am -@@ -4,7 +4,6 @@ vdadir=$(prefix)/lib/boinc-server-maker/vda +Index: boinc-client_release-7.16-7.16.3/vda/Makefile.am +=================================================================== +--- boinc-client_release-7.16-7.16.3.orig/vda/Makefile.am ++++ boinc-client_release-7.16-7.16.3/vda/Makefile.am +@@ -4,7 +4,6 @@ vdadir=$(prefix)/lib/boinc-server-maker/ vda_PROGRAMS = vda vdad ssim AM_CXXFLAGS += $(MYSQL_CFLAGS)
