Package: boinc
Version: 6.2.14-3
Severity: minor
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu jaunty ubuntu-patch

At https://launchpad.net/bugs/297447 an error "Error: can't open file
'/RebootPending.txt' (error 2: No such file or directory)" has been
reported, when starting boincmgr.

According to a comment in the bug this is only required for Windows and
therefore I've added a patch in Ubuntu to remove this check.


*** /tmp/tmpvN4UXy
In Ubuntu, we've applied the attached patch to achieve the following:

  * Do not check for "/RebootPending.txt", which is only used on
    Windows (LP: #297447)

We thought you might be interested in doing the same. 
diff -u boinc-6.2.14/debian/changelog boinc-6.2.14/debian/changelog
diff -u boinc-6.2.14/debian/patches/series boinc-6.2.14/debian/patches/series
--- boinc-6.2.14/debian/patches/series
+++ boinc-6.2.14/debian/patches/series
@@ -5,0 +6 @@
+201_do_not_check_RebootPending
only in patch2:
unchanged:
--- boinc-6.2.14.orig/debian/patches/201_do_not_check_RebootPending
+++ boinc-6.2.14/debian/patches/201_do_not_check_RebootPending
@@ -0,0 +1,31 @@
+Index: boinc-6.2.14/clientgui/BOINCGUIApp.cpp
+===================================================================
+--- boinc-6.2.14.orig/clientgui/BOINCGUIApp.cpp	2009-02-08 17:53:25.775184452 +0100
++++ boinc-6.2.14/clientgui/BOINCGUIApp.cpp	2009-02-08 17:55:13.827186473 +0100
+@@ -325,26 +325,6 @@
+     );
+ 
+ 
+-    // Perform any last minute checks that should keep the manager
+-    // from starting up.
+-    wxString strRebootPendingFile = 
+-        GetRootDirectory() + wxFileName::GetPathSeparator() + wxT("RebootPending.txt");
+-    
+-    wxFileInputStream fisRebootPending(strRebootPendingFile);
+-    if (fisRebootPending.IsOk()) {
+-
+-        wxMessageDialog dialog(
+-            NULL,
+-            _("A reboot is required in order for BOINC to run properly.\nPlease reboot your computer and try again."),
+-            _("BOINC Manager"),
+-            wxOK|wxICON_ERROR
+-        );
+-
+-        dialog.ShowModal();
+-        return false;
+-    }
+-
+-
+     // Initialize the main document
+     m_pDocument = new CMainDocument();
+     wxASSERT(m_pDocument);

Reply via email to