Hello community,

here is the log from the commit of package boinc-client for openSUSE:Factory 
checked in at 2016-04-28 16:56:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/boinc-client (Old)
 and      /work/SRC/openSUSE:Factory/.boinc-client.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "boinc-client"

Changes:
--------
--- /work/SRC/openSUSE:Factory/boinc-client/boinc-client.changes        
2015-06-30 10:16:45.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.boinc-client.new/boinc-client.changes   
2016-04-28 17:01:03.000000000 +0200
@@ -1,0 +2,39 @@
+Sun Apr 24 07:31:13 UTC 2016 - [email protected]
+
+- Update to new upstream release 7.6.32
+- Remove boinc-client-AM_CONDITIONAL.patch, boinc-configure.patch
+  (no longer needed)
+
+-------------------------------------------------------------------
+Fri Apr 22 21:48:48 UTC 2016 - [email protected]
+
+- Replaced quick fix for compiler errors by a proper solution,
+  which is already upstreamed.
+- Removed dependency to mysql, because that is only needed for the
+  BOINC server, which we don't build anyway.
+- Removed dependency to libboinc, because it's meant to be
+  statically linked to science apps and not necessary for end user.
+
+-------------------------------------------------------------------
+Sun Mar 27 22:13:10 UTC 2016 - [email protected]
+
+- Update to version 7.6.22. The main advantage: GPUs running on
+  the open source stack (Mesa) are now recognized and can be used
+  for BOINC. Additional packages are needed though:
+  * libOpenCL1,
+  * libMesaOpenCL,
+  * libclc.
+  Further, the GPU device in /dev/dri needs to have r+w rights for
+  the BOINC user, since it doesn't have access to the X session.
+- Fetch from GitHub instead of SVN, removed the fetch script
+- Rebased all patches, removed obsolete boinc-LC_MESSAGES.patch
+- Fixed compiler errors because openSUSEs wxWidgets is configured
+  with wxUSE_STL=1, which is incompatible with BOINC. There is an
+  open issue on GitHub: https://github.com/BOINC/boinc/issues/1515.
+- Building the manager and locales separately is no longer
+  necessary.
+- The icons seem to have disappeared.
+- The BOINC manager should be called with the data directory
+  instead of the binary directory. Otherwise it can't connect.
+
+-------------------------------------------------------------------

Old:
----
  boinc-7.2.42.tar.bz2
  boinc-LC_MESSAGES.patch
  boinc-client-AM_CONDITIONAL.patch
  boinc-configure.patch
  generate-tarball.sh

New:
----
  7.6.32.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ boinc-client.spec ++++++
--- /var/tmp/diff_new_pack.3MtLvZ/_old  2016-04-28 17:01:06.000000000 +0200
+++ /var/tmp/diff_new_pack.3MtLvZ/_new  2016-04-28 17:01:06.000000000 +0200
@@ -1,7 +1,8 @@
 #
 # spec file for package boinc-client
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 by Aaron Puchert <[email protected]>
 # Copyright (c) 2011 by Sascha Manns <[email protected]>
 #
 # All modifications and additions to the file contributed by third parties
@@ -19,40 +20,24 @@
 
 # Global definitions
 %define _use_internal_dependency_generator 0
-%define __find_requires %{wx_requires}
 %define soname 7
 %define boinc_dir %{_localstatedir}/lib/boinc
 Name:           boinc-client
-Version:        7.2.42
+Version:        7.6.32
 Release:        0
 Summary:        The BOINC client
 License:        GPL-3.0+ or LGPL-3.0+
 Group:          Productivity/Clustering/Computing
 Url:            http://boinc.berkeley.edu/
-# There is no real tarball, hence I did
-#
-# git clone git://boinc.berkeley.edu/boinc.git
-# git checkout master
-# git checkout -t client_release/7.2/7.2.42
-#
-# then I created an archive via git
-#
-# git archive -v --format=tar --prefix=boinc-7.2.42/ \
-#  client_release/7.2/7.2.42 | bzip2 >../boinc-7.2.42.tar.bz2
-Source0:        boinc-%{version}.tar.bz2
+
+#Git-Clone:    git://github.com/BOINC/boinc
+Source:         
https://github.com/BOINC/boinc/archive/client_release/7.6/%version.tar.gz
 Source1:        boinc-icons.tar.bz2
 Source2:        boinc-gui.desktop
 Source3:        README.SUSE
 Source4:        sysconfig.%{name}
 Source5:        boinc-logrotate
 Source6:        boinc-manager
-# The source for this package was pulled from upstream's vcs. Use the
-# following commands to generate the tarball:
-#
-# ./generate-tarball.sh boinc_core_release_VERSION
-#
-# Trim all binaries and other unnecessary things.
-Source8:        generate-tarball.sh
 Source20:       %{name}.service
 Source100:      %{name}-rpmlintrc
 # PATCH-FIX-OPENSUSE boinc-guirpcauth.patch
@@ -61,16 +46,8 @@
 # This won't be probably upstreamed as it might be unsafe for common usage
 # without setting proper group ownership of the password file.
 Patch0:         boinc-guirpcauth.patch
-# PATCH-FIX-OPENSUSE boinc-LC_MESSAGES.patch
-Patch2:         boinc-LC_MESSAGES.patch
 # PATCH-FIX-OPENSUSE boinc-docbook2x.patch
 Patch4:         boinc-docbook2x.patch
-# PATCH-FIX-OPENSUSE coolo - #error: am__fastdepOBJCXX does not appear in 
AM_CONDITIONAL
-Patch7:         %{name}-AM_CONDITIONAL.patch
-# PATCH-FIX-OPENSUSE computersalat - error:
-# configure.ac:898: required file `test/version.inc.in' not found
-# configure.ac:898: required file `py/Boinc/version.py.in' not found
-Patch8:         boinc-configure.patch
 BuildRequires:  Mesa-devel
 BuildRequires:  docbook2x
 BuildRequires:  docbook_4
@@ -84,21 +61,14 @@
 BuildRequires:  libnotify-devel
 BuildRequires:  libtool
 BuildRequires:  libxslt
-BuildRequires:  mysql-devel
 BuildRequires:  openssl-devel
 BuildRequires:  pkg-config
 BuildRequires:  pwdutils
-BuildRequires:  python-mysql
 BuildRequires:  sqlite3-devel
 BuildRequires:  systemd
 BuildRequires:  update-desktop-files
-BuildRequires:  wxWidgets-devel >= 2.8.0
+BuildRequires:  wxWidgets-3_0-devel >= 3.0.2
 BuildRequires:  xorg-x11-libXmu-devel
-### FIXME:
-## updating boinc-client or boinc-manager does not update libboinc6
-## hence we define this dependency
-## !! Do not remove this dependency !!
-Requires:       libboinc%{soname} = %{version}-%{release}
 Recommends:     boinc-client-lang = %{version}
 Recommends:     logrotate
 Requires(pre):  pwdutils
@@ -146,7 +116,6 @@
 Summary:        Development files for boinc-client
 Group:          Development/Libraries/C and C++
 Requires:       %{name} = %{version}-%{release}
-Requires:       mysql-devel
 Requires:       openssl-devel
 
 %description devel
@@ -172,30 +141,16 @@
 This package contains documentation files for %{name}.
 
 %prep
-%setup -q -n boinc-%{version} -D -a 1
+%setup -q -n %{name}_release-7.6-%{version} -D -a 1
 %patch0
-%patch2
 %patch4
-%patch7
-%patch8
 
+%build
 # Install user hints
 install -m0644 %{SOURCE3} README.SUSE
 
 # Fix lang directories (refer patch2)
 mv locale/pt_PT locale/pt
-mv locale/sv_SE locale/sv
-
-# fix warning: deprecated conversion from string constant to 'char*'
-pushd clientgui/common/
-sed -i 's/static char/static const char/g' wxFlatNotebookImages.h
-popd
-pushd clientgui/res/
-sed -i 's/static char/static const char/g' *.xpm
-popd
-pushd clientgui/res/skins/default/graphic/
-sed -i 's/static char/static const char/g' *.xpm
-popd
 
 # fix utf8
 iconv -f ISO88591 -t UTF8 < checkin_notes_2005 > checkin_notes_2005.utf8
@@ -214,20 +169,15 @@
 chmod 644 clientgui/{DlgItemProperties.h,AsyncRPC.cpp,DlgItemProperties.cpp}
 sed -i 's/\r//' clientgui/DlgItemProperties.cpp
 
-### bnc#745656
 ## remove files with questionable licenses
 # removing NVIDIA owned file that does not clearly allow redistribution or
 # modification
 rm coprocs/NVIDIA/include/nvapi.h
-# removing unnecessary APSL licensed files
-rm client/app_stats_mac.cpp
-
-%build
-#remove run libtoolize and ./_autosetup
-%{_bindir}/libtoolize --force
-./_autosetup
 
+autoreconf -fi
 %configure \
+  --enable-optimize \
+  --enable-shared \
   --disable-static \
   --enable-dynamic-client-linkage \
   --disable-server \
@@ -247,22 +197,6 @@
    CXXFLAGS="%{optflags} -g -W -pipe -fno-strict-aliasing -D_REENTRANT" \
    DESTDIR=%{_prefix} %{?_smp_mflags}
 
-### hmm, boincmgr is not build by default (but stated in configure)
-# BOINC Default enable values
-#   --enable-server --enable-client --enable-libraries
-#   --enable-manager: builds server, client, and libraries
-#
-# hence we jump into clientgui and build it manually
-pushd clientgui
-make libboinc_la_LIBADD="-L%{_libdir} -lssl -ldl" \
-   CFLAGS="%{optflags} -g -W -pipe -fno-strict-aliasing -D_REENTRANT 
-lgtk-x11-2.0" \
-   CXXFLAGS="%{optflags} -g -W -pipe -fno-strict-aliasing -D_REENTRANT 
-lgtk-x11-2.0" \
-   DESTDIR=%{_prefix} %{?_smp_mflags}
-popd
-pushd locale
-make %{?_smp_mflags}
-popd
-
 %install
 make DESTDIR=%{buildroot} install %{?_smp_mflags}
 for i in clientgui locale; do
@@ -322,11 +256,6 @@
 install -Dm0644 boinc-gui-22.png 
%{buildroot}%{_datadir}/icons/hicolor/22x22/apps/boinc-gui.png
 install -Dm0644 boinc-gui-16.png 
%{buildroot}%{_datadir}/icons/hicolor/16x16/apps/boinc-gui.png
 
-# install icons
-install -m0644 clientgui/res/boincmgr.16x16.png 
%{buildroot}%{_datadir}/icons/hicolor/16x16/apps/boincmanager.png
-install -m0644 clientgui/res/boincmgr.32x32.png 
%{buildroot}%{_datadir}/icons/hicolor/32x32/apps/boincmanager.png
-install -m0644 clientgui/res/boincmgr.48x48.png 
%{buildroot}%{_datadir}/icons/hicolor/48x48/apps/boincmanager.png
-
 # Install *.desktop File
 %suse_update_desktop_file -i boinc-gui Utility
 

++++++ boinc-docbook2x.patch ++++++
--- /var/tmp/diff_new_pack.3MtLvZ/_old  2016-04-28 17:01:06.000000000 +0200
+++ /var/tmp/diff_new_pack.3MtLvZ/_new  2016-04-28 17:01:06.000000000 +0200
@@ -2,7 +2,7 @@
 ===================================================================
 --- configure.ac.orig
 +++ configure.ac
-@@ -297,7 +297,7 @@ AC_SUBST([TOP_BUILD_DIR], [`pwd`])
+@@ -333,7 +333,7 @@ AC_SUBST([TOP_BUILD_DIR], [`pwd`])
  dnl Check for docbook2x-man, which we use to create the manpages in
  dnl doc/manpages, and set the conditional HAVE_DOCBOOK2X_MAN to build
  dnl the manpages only if docbook2x-man is available.

++++++ boinc-guirpcauth.patch ++++++
--- /var/tmp/diff_new_pack.3MtLvZ/_old  2016-04-28 17:01:06.000000000 +0200
+++ /var/tmp/diff_new_pack.3MtLvZ/_new  2016-04-28 17:01:06.000000000 +0200
@@ -2,7 +2,7 @@
 ===================================================================
 --- client/gui_rpc_server.cpp.orig
 +++ client/gui_rpc_server.cpp
-@@ -169,12 +169,7 @@ void GUI_RPC_CONN_SET::get_password() {
+@@ -175,12 +175,7 @@ void GUI_RPC_CONN_SET::get_password() {
      // they can cause code to execute as this user.
      // So better protect it.
      //

++++++ boinc-manager ++++++
--- /var/tmp/diff_new_pack.3MtLvZ/_old  2016-04-28 17:01:06.000000000 +0200
+++ /var/tmp/diff_new_pack.3MtLvZ/_new  2016-04-28 17:01:06.000000000 +0200
@@ -7,4 +7,4 @@
     ln -s @boinc_dir@/gui_rpc_auth.cfg ~/.
 fi
 
-exec boinc-gui -e @bindir@
+exec boinc-gui -d @boinc_dir@


Reply via email to