1
0
forked from pool/boinc-client

Accepting request 752755 from home:jengelh:branches:network

- Update to release 7.16.3

OBS-URL: https://build.opensuse.org/request/show/752755
OBS-URL: https://build.opensuse.org/package/show/network/boinc-client?expand=0&rev=80
This commit is contained in:
Jan Engelhardt 2019-12-08 14:39:55 +00:00 committed by Git OBS Bridge
parent bed7f866d6
commit 387950c269
5 changed files with 100 additions and 62 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:970aedb9e25afa20be67f125ab05435df8eb2e66a3ac30ad316c54085e397c88
size 52236336

3
7.16.3.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:622ce3335a01ef30add4813c0cc7b65cffcaa5500a7f58f77748d0dbc80e6b06
size 47898681

View File

@ -1,3 +1,22 @@
-------------------------------------------------------------------
Sun Dec 1 19:01:30 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- 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
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Sep 10 09:24:20 UTC 2019 - Christophe Giboudeaux <christophe@krop.fr> Tue Sep 10 09:24:20 UTC 2019 - Christophe Giboudeaux <christophe@krop.fr>

View File

@ -1,7 +1,7 @@
# #
# spec file for package boinc-client # 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 <aaronpuchert@alice-dsl.net> # Copyright (c) 2016 by Aaron Puchert <aaronpuchert@alice-dsl.net>
# Copyright (c) 2011 by Sascha Manns <saigkill@opensuse.org> # Copyright (c) 2011 by Sascha Manns <saigkill@opensuse.org>
# #
@ -35,10 +35,10 @@
Name: boinc-client Name: boinc-client
%define rel_name %{name}_release %define rel_name %{name}_release
%define minor_version 7.14 %define minor_version 7.16
Version: %{minor_version}.2 Version: %{minor_version}.3
Release: 0 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 License: GPL-3.0-or-later OR LGPL-3.0-or-later
Group: Productivity/Clustering/Computing Group: Productivity/Clustering/Computing
URL: https://boinc.berkeley.edu/ URL: https://boinc.berkeley.edu/
@ -108,19 +108,20 @@ BuildRequires: wxWidgets-3_0-devel >= 3.0.2
%lang_package %lang_package
%description %description
The Berkeley Open Infrastructure for Network Computing (BOINC) is an open- The Berkeley Open Infrastructure for Network Computing (BOINC) is a
source software platform which supports distributed computing, primarily in software platform which supports distributed computing, primarily in
the form of "volunteer" computing and "desktop Grid" computing. It is well the form of "volunteer" computing and "desktop grid" computing. It is
suited for problems which are often described as "trivially parallel". BOINC well suited for problems which are often described as "trivially
is the underlying software used by projects such as SETI@home, Einstein@Home, parallel". BOINC is the underlying software used by projects such as
ClimatePrediciton.net, the World Community Grid, and many other distributed SETI@home, Einstein@Home, ClimatePrediciton.net, the World Community
computing projects. Grid, and many other distributed computing projects.
This package installs the BOINC client software, which will allow your This package installs the BOINC client software, which will allow
computer to participate in one or more BOINC projects, using your spare your computer to participate in one or more BOINC projects, using
computer time to search for cures for diseases, model protein folding, study your spare computer time to search for cures for diseases, model
global warming, discover sources of gravitational waves, and many other types protein folding, study global warming, discover sources of
of scientific and mathematical research. gravitational waves, and many other types of scientific and
mathematical research.
%package -n boinc-manager %package -n boinc-manager
Summary: GUI to control and monitor boinc-client Summary: GUI to control and monitor boinc-client
@ -140,11 +141,8 @@ Summary: Berkeley Open Infrastructure For Network Computing library
Group: System/Libraries Group: System/Libraries
%description -n libboinc%{sonum} %description -n libboinc%{sonum}
The BOINC Manager is a graphical monitor and control utility for the BOINC The Berkeley Open Infrastructure for Network Computing (BOINC) is a
core client. It gives a detailed overview of the state of the client it is software platform which supports distributed computing.
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.
%package -n libboinc-devel %package -n libboinc-devel
Summary: Development files for libboinc Summary: Development files for libboinc
@ -317,11 +315,11 @@ find %{buildroot}/%{_datadir}/locale/ -name "BOINC-Manager.mo" -exec rm -f \{\}
%fdupes -s %{buildroot} %fdupes -s %{buildroot}
%pre %pre
# add group getent group boinc >/dev/null || %{_sbindir}/groupadd -r boinc
%{_sbindir}/groupadd -r boinc 2>/dev/null || :
# add user # add user
getent passwd boinc >/dev/null || \
%{_sbindir}/useradd -c "BOINC Client" -d "%{_localstatedir}/lib/boinc" \ %{_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) # fix replacing old sysconfig file (r21)
if [ -f %{_sysconfdir}/sysconfig/%{name} ]; then if [ -f %{_sysconfdir}/sysconfig/%{name} ]; then
if ! grep -q "BOINC_BOINC_USR" %{_sysconfdir}/sysconfig/boinc-client; then if ! grep -q "BOINC_BOINC_USR" %{_sysconfdir}/sysconfig/boinc-client; then

View File

@ -1,8 +1,21 @@
Build shared libraries for client and static libraries for science apps. 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 api/Makefile.am | 6 +++---
+++ b/api/Makefile.am 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 @@ -43,18 +43,18 @@ endif
lib_LTLIBRARIES = libboinc_api.la lib_LTLIBRARIES = libboinc_api.la
@ -25,10 +38,11 @@ diff --git a/api/Makefile.am b/api/Makefile.am
if INSTALL_HEADERS if INSTALL_HEADERS
## install only headers that are meant for exporting the API !! ## install only headers that are meant for exporting the API !!
diff --git a/apps/Makefile.am b/apps/Makefile.am Index: boinc-client_release-7.16-7.16.3/apps/Makefile.am
--- a/apps/Makefile.am ===================================================================
+++ b/apps/Makefile.am --- boinc-client_release-7.16-7.16.3.orig/apps/Makefile.am
@@ -8,15 +8,15 @@ example_PROGRAMS = upper_case concat 1sec +++ 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_SOURCES = upper_case.cpp
upper_case_CXXFLAGS = $(PTHREAD_CFLAGS) upper_case_CXXFLAGS = $(PTHREAD_CFLAGS)
@ -47,9 +61,10 @@ diff --git a/apps/Makefile.am b/apps/Makefile.am
-1sec_LDFLAGS = -static-libtool-libs $(PTHREAD_CFLAGS) -1sec_LDFLAGS = -static-libtool-libs $(PTHREAD_CFLAGS)
+1sec_LDFLAGS = $(PTHREAD_CFLAGS) +1sec_LDFLAGS = $(PTHREAD_CFLAGS)
1sec_LDADD = $(APPLIBS) 1sec_LDADD = $(APPLIBS)
diff --git a/client/Makefile.am b/client/Makefile.am Index: boinc-client_release-7.16-7.16.3/client/Makefile.am
--- a/client/Makefile.am ===================================================================
+++ b/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 @@ @@ -4,7 +4,6 @@
include $(top_srcdir)/Makefile.incl include $(top_srcdir)/Makefile.incl
@ -58,9 +73,10 @@ diff --git a/client/Makefile.am b/client/Makefile.am
## for an entirely statically linked library, you may want to try ## for an entirely statically linked library, you may want to try
## -all-static instead. There's a good chance it won't work properly, ## -all-static instead. There's a good chance it won't work properly,
## so we'll use the safer "-static-libtool-libs" by default. ## so we'll use the safer "-static-libtool-libs" by default.
diff --git a/clientgui/Makefile.am b/clientgui/Makefile.am Index: boinc-client_release-7.16-7.16.3/clientgui/Makefile.am
--- a/clientgui/Makefile.am ===================================================================
+++ b/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 @@ @@ -7,7 +7,6 @@
include $(top_srcdir)/Makefile.incl include $(top_srcdir)/Makefile.incl
@ -69,9 +85,10 @@ diff --git a/clientgui/Makefile.am b/clientgui/Makefile.am
## for an entirely statically linked library, you may want to try ## for an entirely statically linked library, you may want to try
## -all-static instead. There's a good chance it won't work properly, ## -all-static instead. There's a good chance it won't work properly,
## so we'll use the safer "-static-libtool-libs" by default. ## so we'll use the safer "-static-libtool-libs" by default.
diff --git a/clientscr/Makefile.am b/clientscr/Makefile.am Index: boinc-client_release-7.16-7.16.3/clientscr/Makefile.am
--- a/clientscr/Makefile.am ===================================================================
+++ b/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 @@ -5,7 +5,6 @@ include $(top_srcdir)/Makefile.incl
AM_LDFLAGS += -lpthread AM_LDFLAGS += -lpthread
@ -80,19 +97,20 @@ diff --git a/clientscr/Makefile.am b/clientscr/Makefile.am
## for an entirely statically linked library, you may want to try ## for an entirely statically linked library, you may want to try
## -all-static instead. There's a good chance it won't work properly, ## -all-static instead. There's a good chance it won't work properly,
## so we'll use the safer "-static-libtool-libs" by default. ## so we'll use the safer "-static-libtool-libs" by default.
diff --git a/lib/Makefile.am b/lib/Makefile.am Index: boinc-client_release-7.16-7.16.3/lib/Makefile.am
--- a/lib/Makefile.am ===================================================================
+++ b/lib/Makefile.am --- boinc-client_release-7.16-7.16.3.orig/lib/Makefile.am
@@ -182,7 +182,7 @@ lib_LTLIBRARIES = libboinc.la +++ 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_SOURCES = $(generic_sources) $(mac_sources) $(win_sources)
libboinc_la_CFLAGS = $(AM_CFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS) libboinc_la_CFLAGS = $(AM_CFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS)
libboinc_la_CXXFLAGS = $(AM_CXXFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS) libboinc_la_CXXFLAGS = $(AM_CXXFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS)
-libboinc_la_LDFLAGS = -static -version-number $(LIBBOINC_VERSION) -libboinc_la_LDFLAGS = -static -version-number $(LIBBOINC_VERSION)
+libboinc_la_LDFLAGS = -version-number $(LIBBOINC_VERSION) +libboinc_la_LDFLAGS = -version-number $(LIBBOINC_VERSION)
libboinc_la_LIBADD = if OS_FREEBSD
libboinc_la_LDFLAGS += -lexecinfo
if ENABLE_BOINCCRYPT endif
@@ -190,7 +190,7 @@ lib_LTLIBRARIES += libboinc_crypt.la @@ -195,7 +195,7 @@ lib_LTLIBRARIES += libboinc_crypt.la
libboinc_crypt_la_SOURCES = crypt.cpp libboinc_crypt_la_SOURCES = crypt.cpp
libboinc_crypt_la_CFLAGS = $(AM_CFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS) $(SSL_CFLAGS) libboinc_crypt_la_CFLAGS = $(AM_CFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS) $(SSL_CFLAGS)
libboinc_crypt_la_CXXFLAGS = $(AM_CXXFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS) $(SSL_CXXFLAGS) libboinc_crypt_la_CXXFLAGS = $(AM_CXXFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS) $(SSL_CXXFLAGS)
@ -101,9 +119,10 @@ diff --git a/lib/Makefile.am b/lib/Makefile.am
libboinc_crypt_la_LIBADD = libboinc_crypt_la_LIBADD =
endif endif
diff --git a/sched/Makefile.am b/sched/Makefile.am Index: boinc-client_release-7.16-7.16.3/sched/Makefile.am
--- a/sched/Makefile.am ===================================================================
+++ b/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 @@ @@ -4,7 +4,6 @@
include $(top_srcdir)/Makefile.incl include $(top_srcdir)/Makefile.incl
@ -112,10 +131,11 @@ diff --git a/sched/Makefile.am b/sched/Makefile.am
if ENABLE_LIBRARIES if ENABLE_LIBRARIES
diff --git a/tools/Makefile.am b/tools/Makefile.am Index: boinc-client_release-7.16-7.16.3/tools/Makefile.am
--- a/tools/Makefile.am ===================================================================
+++ b/tools/Makefile.am --- boinc-client_release-7.16-7.16.3.orig/tools/Makefile.am
@@ -43,7 +43,6 @@ dist_tools_DATA = \ +++ boinc-client_release-7.16-7.16.3/tools/Makefile.am
@@ -41,7 +41,6 @@ dist_tools_DATA = \
project.xml project.xml
AM_CXXFLAGS += $(MYSQL_CFLAGS) AM_CXXFLAGS += $(MYSQL_CFLAGS)
@ -123,10 +143,11 @@ diff --git a/tools/Makefile.am b/tools/Makefile.am
cancel_jobs_SOURCES = cancel_jobs.cpp cancel_jobs_SOURCES = cancel_jobs.cpp
cancel_jobs_LDADD = $(SERVERLIBS) cancel_jobs_LDADD = $(SERVERLIBS)
diff --git a/vda/Makefile.am b/vda/Makefile.am Index: boinc-client_release-7.16-7.16.3/vda/Makefile.am
--- a/vda/Makefile.am ===================================================================
+++ b/vda/Makefile.am --- boinc-client_release-7.16-7.16.3.orig/vda/Makefile.am
@@ -4,7 +4,6 @@ vdadir=$(prefix)/lib/boinc-server-maker/vda +++ 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 vda_PROGRAMS = vda vdad ssim
AM_CXXFLAGS += $(MYSQL_CFLAGS) AM_CXXFLAGS += $(MYSQL_CFLAGS)