Hello community, here is the log from the commit of package boinc-client for openSUSE:Factory checked in at 2017-11-09 13:57:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/boinc-client (Old) and /work/SRC/openSUSE:Factory/.boinc-client.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "boinc-client" Thu Nov 9 13:57:13 2017 rev:38 rq:536999 version:7.8.3 Changes: -------- --- /work/SRC/openSUSE:Factory/boinc-client/boinc-client.changes 2017-09-14 21:16:11.154381403 +0200 +++ /work/SRC/openSUSE:Factory/.boinc-client.new/boinc-client.changes 2017-11-09 13:57:53.390913488 +0100 @@ -1,0 +2,24 @@ +Thu Oct 26 22:39:03 UTC 2017 - [email protected] + +- Update to version 7.8.3. (aaronpuchert) +- Removed the deprecated "Encoding" line from the .desktop file. +- Updated the cleanup code: + * Permissions seem to be correct now. + * Line endings seem to be correct. + * Applied the UTF-8 conversion to the 2011 notes as well. +- Removed the entire coprocs/NVIDIA directory, since all files in + there have a doubtful license. +- Removed components that are not required for a Linux build. + +------------------------------------------------------------------- +Sun Sep 10 00:49:25 UTC 2017 - [email protected] + +- update to 7.8.2 + * no changelog available +- add {minor_version} +- rm wrong sim_web link +- fix files for SLES 11 +- remove obsolete patch + * 0001-Fix-1530-null-pointer-dereference.patch + +------------------------------------------------------------------- Old: ---- 0001-Fix-1530-null-pointer-dereference.patch 7.6.33.tar.gz New: ---- 7.8.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ boinc-client.spec ++++++ --- /var/tmp/diff_new_pack.pqTWSf/_old 2017-11-09 13:57:59.706683402 +0100 +++ /var/tmp/diff_new_pack.pqTWSf/_new 2017-11-09 13:57:59.706683402 +0100 @@ -29,7 +29,9 @@ %endif Name: boinc-client -Version: 7.6.33 +%define rel_name %{name}_release +%define minor_version 7.8 +Version: %{minor_version}.3 Release: 0 Summary: The BOINC client License: GPL-3.0+ or LGPL-3.0+ @@ -37,7 +39,7 @@ Url: http://boinc.berkeley.edu/ #Git-Clone: git://github.com/BOINC/boinc -Source0: https://github.com/BOINC/boinc/archive/client_release/7.6/%{version}.tar.gz +Source0: https://github.com/BOINC/boinc/archive/client_release/%{minor_version}/%{version}.tar.gz Source1: boinc-icons.tar.bz2 Source2: boinc-gui.desktop Source3: README.SUSE @@ -49,7 +51,6 @@ Source100: %{name}-rpmlintrc Patch1: boinc-guirpcauth.patch Patch2: boinc-docbook2x.patch -Patch3: 0001-Fix-1530-null-pointer-dereference.patch Patch4: xlocale.patch Patch5: 0001-MGR-support-wxWidgets-without-webview.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -161,8 +162,8 @@ This package contains documentation files for the BOINC client. %prep -%setup -q -n %{name}_release-7.6-%{version} -D -a 1 -%patch -P 1 -P 2 -P 3 -P 4 -P 5 -p1 +%setup -q -n %{name}_release-%{minor_version}-%{version} -D -a 1 +%patch -P 1 -P 2 -P 4 -P 5 -p1 %build # Install user hints @@ -172,28 +173,22 @@ mv locale/pt_PT locale/pt # fix utf8 -iconv -f ISO88591 -t UTF8 < checkin_notes_2005 > checkin_notes_2005.utf8 -touch -r checkin_notes_2005 checkin_notes_2005.utf8 -mv checkin_notes_2005.utf8 checkin_notes_2005 - -iconv -f ISO88591 -t UTF8 < checkin_notes_2009 > checkin_notes_2009.utf8 -touch -r checkin_notes_2009 checkin_notes_2009.utf8 -mv checkin_notes_2009.utf8 checkin_notes_2009 - -iconv -f ISO88591 -t UTF8 < checkin_notes_2010 > checkin_notes_2010.utf8 -touch -r checkin_notes_2010 checkin_notes_2010.utf8 -mv checkin_notes_2010.utf8 checkin_notes_2010 - -%if %{with manager} -# fix permissions and newlines on source files -chmod 644 clientgui/{DlgItemProperties.h,AsyncRPC.cpp,DlgItemProperties.cpp} -sed -i 's/\r//' clientgui/DlgItemProperties.cpp -%endif +for i in 2005 2009 2010 2011; do + iconv -f ISO88591 -t UTF8 < checkin_notes_$i > checkin_notes_$i.utf8 + touch -r checkin_notes_$i checkin_notes_$i.utf8 + mv checkin_notes_$i.utf8 checkin_notes_$i +done ## remove files with questionable licenses # removing NVIDIA owned file that does not clearly allow redistribution or # modification -rm coprocs/NVIDIA/include/nvapi.h +rm -r coprocs/NVIDIA + +# Remove unnecessary components and files for other platforms. +rm -r android drupal mac_build mac_installer mac3rdParty win_build xcompile + +# Remove dangling symlink +rm doc/sim_web.php autoreconf -fi %configure \ @@ -314,6 +309,11 @@ ln -s -f boinccmd.1.gz %{buildroot}%{_mandir}/man1/boinccmd.1.gz ln -s -f boinc.1.gz %{buildroot}%{_mandir}/man1/boinc.1.gz +### rm wrong link +cd doc +rm -f sim_web.php +ln -s sim/sim_web.php +cd - # Fix spurious-executable-perm chmod 0644 doc/*.php @@ -418,6 +418,10 @@ %files -n %{name}-lang -f BOINC-Client.lang %defattr(-,root,root) +%if 0%{?sles_version} == 11 +%dir %{_datadir}/locale/fa_IR +%dir %{_datadir}/locale/fa_IR/LC_MESSAGES +%endif %if %{with manager} %files -n boinc-manager ++++++ 0001-MGR-support-wxWidgets-without-webview.patch ++++++ --- /var/tmp/diff_new_pack.pqTWSf/_old 2017-11-09 13:57:59.730682527 +0100 +++ /var/tmp/diff_new_pack.pqTWSf/_new 2017-11-09 13:57:59.730682527 +0100 @@ -10,10 +10,10 @@ clientgui/NoticeListCtrl.h | 8 ++++++++ 2 files changed, 33 insertions(+) -Index: boinc-client_release-7.6-7.6.33/clientgui/NoticeListCtrl.cpp +Index: boinc-client_release-7.8-7.8.3/clientgui/NoticeListCtrl.cpp =================================================================== ---- boinc-client_release-7.6-7.6.33.orig/clientgui/NoticeListCtrl.cpp -+++ boinc-client_release-7.6-7.6.33/clientgui/NoticeListCtrl.cpp +--- boinc-client_release-7.8-7.8.3.orig/clientgui/NoticeListCtrl.cpp ++++ boinc-client_release-7.8-7.8.3/clientgui/NoticeListCtrl.cpp @@ -49,10 +49,14 @@ IMPLEMENT_DYNAMIC_CLASS( CNoticeListCtrl BEGIN_EVENT_TABLE( CNoticeListCtrl, wxWindow ) @@ -41,19 +41,19 @@ ////@end CNoticeListCtrl creation wxBoxSizer *topsizer; -@@ -236,7 +244,11 @@ void CNoticeListCtrl::SetItemCount(int n - m_noticesBody += strBuffer; - } +@@ -238,7 +246,11 @@ void CNoticeListCtrl::SetItemCount(int n m_noticesBody += wxT("</font></body></html>"); + // baseURL is not needed here (see comments above) and it + // must be an empty string for this to work under OS 10.12.4 +#if wxUSE_WEBVIEW - m_browser->SetPage(m_noticesBody, wxT("http://")); + m_browser->SetPage(m_noticesBody, wxEmptyString); +#else + m_browser->SetPage(m_noticesBody); +#endif } -@@ -246,6 +258,7 @@ void CNoticeListCtrl::Clear() { +@@ -248,6 +260,7 @@ void CNoticeListCtrl::Clear() { } @@ -61,7 +61,7 @@ void CNoticeListCtrl::OnLinkClicked( wxWebViewEvent& event ) { if (event.GetURL().StartsWith(wxT("http://")) || event.GetURL().StartsWith(wxT("https://"))) { event.Veto(); // Tell wxWebView not to follow link -@@ -262,6 +275,18 @@ void CNoticeListCtrl::OnWebViewError( wx +@@ -264,6 +277,18 @@ void CNoticeListCtrl::OnWebViewError( wx event.Skip(); } @@ -80,10 +80,10 @@ /*! -Index: boinc-client_release-7.6-7.6.33/clientgui/NoticeListCtrl.h +Index: boinc-client_release-7.8-7.8.3/clientgui/NoticeListCtrl.h =================================================================== ---- boinc-client_release-7.6-7.6.33.orig/clientgui/NoticeListCtrl.h -+++ boinc-client_release-7.6-7.6.33/clientgui/NoticeListCtrl.h +--- boinc-client_release-7.8-7.8.3.orig/clientgui/NoticeListCtrl.h ++++ boinc-client_release-7.8-7.8.3/clientgui/NoticeListCtrl.h @@ -45,8 +45,12 @@ public: ////@begin CNoticeListCtrl event handler declarations ++++++ 7.6.33.tar.gz -> 7.8.3.tar.gz ++++++ /work/SRC/openSUSE:Factory/boinc-client/7.6.33.tar.gz /work/SRC/openSUSE:Factory/.boinc-client.new/7.8.3.tar.gz differ: char 12, line 1 ++++++ boinc-docbook2x.patch ++++++ --- /var/tmp/diff_new_pack.pqTWSf/_old 2017-11-09 13:57:59.814679467 +0100 +++ /var/tmp/diff_new_pack.pqTWSf/_new 2017-11-09 13:57:59.818679321 +0100 @@ -8,10 +8,10 @@ configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -Index: boinc-client_release-7.6-7.6.33/configure.ac +Index: boinc-client_release-7.8-7.8.3/configure.ac =================================================================== ---- boinc-client_release-7.6-7.6.33.orig/configure.ac -+++ boinc-client_release-7.6-7.6.33/configure.ac +--- boinc-client_release-7.8-7.8.3.orig/configure.ac ++++ boinc-client_release-7.8-7.8.3/configure.ac @@ -334,7 +334,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 ++++++ boinc-gui.desktop ++++++ --- /var/tmp/diff_new_pack.pqTWSf/_old 2017-11-09 13:57:59.838678592 +0100 +++ /var/tmp/diff_new_pack.pqTWSf/_new 2017-11-09 13:57:59.838678592 +0100 @@ -1,5 +1,4 @@ [Desktop Entry] -Encoding=UTF-8 Exec=boinc-manager Icon=boinc-gui Terminal=false ++++++ boinc-guirpcauth.patch ++++++ --- /var/tmp/diff_new_pack.pqTWSf/_old 2017-11-09 13:57:59.850678155 +0100 +++ /var/tmp/diff_new_pack.pqTWSf/_new 2017-11-09 13:57:59.850678155 +0100 @@ -11,11 +11,11 @@ client/gui_rpc_server.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) -Index: boinc-client_release-7.6-7.6.33/client/gui_rpc_server.cpp +Index: boinc-client_release-7.8-7.8.3/client/gui_rpc_server.cpp =================================================================== ---- boinc-client_release-7.6-7.6.33.orig/client/gui_rpc_server.cpp -+++ boinc-client_release-7.6-7.6.33/client/gui_rpc_server.cpp -@@ -175,12 +175,7 @@ void GUI_RPC_CONN_SET::get_password() { +--- boinc-client_release-7.8-7.8.3.orig/client/gui_rpc_server.cpp ++++ boinc-client_release-7.8-7.8.3/client/gui_rpc_server.cpp +@@ -176,12 +176,7 @@ void GUI_RPC_CONN_SET::get_password() { // they can cause code to execute as this user. // So better protect it. // ++++++ xlocale.patch ++++++ --- /var/tmp/diff_new_pack.pqTWSf/_old 2017-11-09 13:57:59.890676699 +0100 +++ /var/tmp/diff_new_pack.pqTWSf/_new 2017-11-09 13:57:59.890676699 +0100 @@ -1,7 +1,7 @@ From: Jan Engelhardt <[email protected]> Date: 2017-09-03 00:10:38.255132582 +0200 -build: use xlocale.h instead of locale.h +build: use locale.h instead of xlocale.h glibc-2.26 has dropped xlocale.h. --- @@ -9,10 +9,10 @@ lib/gui_rpc_client.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) -Index: boinc-client_release-7.6-7.6.33/clientgui/AsyncRPC.cpp +Index: boinc-client_release-7.8-7.8.3/clientgui/AsyncRPC.cpp =================================================================== ---- boinc-client_release-7.6-7.6.33.orig/clientgui/AsyncRPC.cpp -+++ boinc-client_release-7.6-7.6.33/clientgui/AsyncRPC.cpp +--- boinc-client_release-7.8-7.8.3.orig/clientgui/AsyncRPC.cpp ++++ boinc-client_release-7.8-7.8.3/clientgui/AsyncRPC.cpp @@ -20,7 +20,7 @@ #endif @@ -22,11 +22,11 @@ #endif #include "stdwx.h" -Index: boinc-client_release-7.6-7.6.33/lib/gui_rpc_client.h +Index: boinc-client_release-7.8-7.8.3/lib/gui_rpc_client.h =================================================================== ---- boinc-client_release-7.6-7.6.33.orig/lib/gui_rpc_client.h -+++ boinc-client_release-7.6-7.6.33/lib/gui_rpc_client.h -@@ -801,7 +801,7 @@ struct RPC { +--- boinc-client_release-7.8-7.8.3.orig/lib/gui_rpc_client.h ++++ boinc-client_release-7.8-7.8.3/lib/gui_rpc_client.h +@@ -807,7 +807,7 @@ struct RPC { #elif defined(__APPLE__) && (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_4) // uselocale() is not available in OS 10.3.9 so use weak linking
