diff --git a/USAGE_FEDORA b/USAGE_FEDORA new file mode 100644 index 0000000..89e6ff4 --- /dev/null +++ b/USAGE_FEDORA @@ -0,0 +1,123 @@ + +##################################################################################################################### +Exported from http://boinc.berkeley.edu/wiki/Installing_BOINC_on_Fedora on July 22, 2009, see current version online. +##################################################################################################################### + +Installing BOINC on Fedora + + + * 1 Basic installation + * 2 What the installer does + * 3 Verify the installation + * 4 Set up your accounts + * 5 Optional setup hints + * 6 Uninstallation + * 7 Known problems + + Basic installation + +Installs BOINC Client as a daemon (autostarts the BOINC client at boot +time) and puts a BOINC Manager icon on the applications menu. The steps +are: + + 1. Open a terminal, enter |su|, give the root password when prompted. + 2. Enter |yum install boinc-client boinc-manager| + (be patient while the BOINC package downloads and installs). + 3. Optional: after the installation is finished, enter + |/sbin/chkconfig boinc-client on| + to have Linux auto-start the boinc-client daemon at boot time. + (See Stop or start BOINC daemon after boot + page for helpful + commands for managing the daemon) + + + What the installer does + + 1. Creates the daemon script at /etc/init.d/boinc-client. + 2. Places the BOINC binaries (boinc_client, boinc_cmd and boincmgr) + in /usr/bin/. + 3. Creates /var/lib/boinc/ for BOINC data files and the slots and + projects directories. + 4. Names the daemon boinc-client. + 5. Creates a user named boinc. For security, boinc owns the BOINC + data directory (/var/lib/boinc/) and all the data files and + sub-directories it creates in the data directory. + + + Verify the installation + + 1. If you elected to have Linux start the daemon at boot time (see + step 3 in section Basic installation), logout and reboot Linux now + and login under your normal user account. + 2. If you elected to not have Linux start the daemon at boot time, + start the daemon manually with |/sbin/service boinc-client start| + 3. Open a terminal and enter |ps aux | grep boinc| to print a partial + list of running processes. You should see |boinc_client --daemon| + in that list, if not then something went wrong in the steps above. + + + Set up your accounts + +To use the GUI to set up your accounts and monitor progress: + + * Start "boincmgr" on the command line or select Applications -> + System Tools -> Boinc Manager from the GNOME menu. + * Select Advanced -> Select computer... from the Boinc Manager menu. + * Put "localhost" in for "Host name" and the contents of + /var/lib/boinc/gui_rpc_auth.cfg for "Password" and hit "OK". + +If you do only the basic installation as described above, BOINC manager +will not be able to automatically connect to the client. To connect the +client you will be required to give the GUI RPC password every time you +start BOINC manager. That is not a bug, it is a security feature to +prevent other users from using the manager to manipulate the client, +change your projects, etc. + +If you don't want to put the password every time you run the BOINC +manager, you can: + + 1. disable the password at all [*not recommended*] + To make the GUI passwordless, do "echo > + /var/lib/boinc/gui_rpc_auth.cfg" (which replaces the contents of + the file with a newline) and then restart boinc-client (with e.g. + "/sbin/service boinc-client restart"). + 2. *with boinc-client-6.4.7-1.r17542svn and newer* it is enough if + you just add your user account into the "boinc" group, e.g. by + typing |/usr/sbin/usermod -G boinc -a username| + 3. *with older versions* the procedure is a bit more complicated: + Boinc (the user named boinc) owns /var/lib/boinc/ and all the + files and directories in it so you will not be able to edit those + files easily from your regular user account. The steps below add + your username to the boinc group and adjust some permissions so + that BOINC manager will automatically connect to BOINC client + whenever you start the manager from your regular Linux user + account. Also you will be able to edit files in the BOINC + directory without becoming root. As you type in each command + below, substitute your Linux username wherever you see |username|. + Enter the following commands in a terminal, as root: + 1. |/usr/sbin/usermod -G boinc -a username| + 2. |chmod g+rw /var/lib/boinc| + 3. |chmod g+rw /var/lib/boinc/*.*| + 4. |ln -s /var/lib/boinc/gui_rpc_auth.cfg + /home/username/gui_rpc_auth.cfg| + 5. |chown boinc:boinc /home/username/gui_rpc_auth.cfg| + + + Uninstallation + +As root, in a terminal, enter + + yum remove boinc-client boinc-manager + + + Known problems + +boinc-client sometimes has problems connecting to the network, if the +network connection comes up after the client has already started. This +is a known BOINC bug, which is filed as #707. + +In the meantime, you can fix this by restarting boinc-client. On the +command line as root, do "/sbin/service boinc-client restart". +Alternatively, from the GNOME menu, you can choose System -> +Administration -> Services and then stop and start the boinc-client +service. diff --git a/boinc-client-6.4.5-event.patch b/boinc-client-6.4.5-event.patch deleted file mode 100644 index d4ac262..0000000 --- a/boinc-client-6.4.5-event.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up boinc_core_release_6_4_5/clientgui/common/wxFlatNotebook.cpp.event boinc_core_release_6_4_5/clientgui/common/wxFlatNotebook.cpp ---- boinc_core_release_6_4_5/clientgui/common/wxFlatNotebook.cpp.event 2009-02-20 07:35:19.000000000 -0500 -+++ boinc_core_release_6_4_5/clientgui/common/wxFlatNotebook.cpp 2009-02-20 07:34:40.000000000 -0500 -@@ -607,7 +607,7 @@ const wxColour& wxFlatNotebookBase::GetA - // - /////////////////////////////////////////////////////////////////////////////////////////// - --BEGIN_EVENT_TABLE(wxPageContainerBase, wxControl) -+BEGIN_EVENT_TABLE(wxPageContainerBase, wxPanel) - EVT_PAINT(wxPageContainerBase::OnPaint) - EVT_SIZE(wxPageContainerBase::OnSize) - EVT_LEFT_DOWN(wxPageContainerBase::OnLeftDown) diff --git a/boinc-client-logrotate-d b/boinc-client-logrotate-d index f7615be..3f44fae 100644 --- a/boinc-client-logrotate-d +++ b/boinc-client-logrotate-d @@ -10,7 +10,7 @@ # Author: Kathryn Marks # Created: October 6, 2007 # Modified: Milos Jakubicek -# Last Modified: April 12, 2009 +# Last Modified: July 19, 2009 ###################################################################### /var/log/boinc.log /var/log/boincerr.log @@ -24,13 +24,13 @@ sharedscripts prerotate if [ -f /var/lock/subsys/boinc-client ]; then - touch /var/run/boinc_was_running + touch /tmp/boinc_was_running service boinc-client stop >& /dev/null fi endscript postrotate - if [ -f /var/run/boinc_was_running ]; then - rm /var/run/boinc_was_running + if [ -f /tmp/boinc_was_running ]; then + rm /tmp/boinc_was_running service boinc-client start >& /dev/null fi endscript diff --git a/boinc-client.spec b/boinc-client.spec index fa9add4..417710a 100644 --- a/boinc-client.spec +++ b/boinc-client.spec @@ -1,10 +1,10 @@ -%define revision 17542 -%define version_ 6_4 +%global revision 18632 +%global version_ 6_6a Summary: The BOINC client core Name: boinc-client -Version: 6.4.7 -Release: 10.r%{revision}svn%{?dist} +Version: 6.6.37 +Release: 2.r%{revision}svn%{?dist} License: LGPLv2+ Group: Applications/Engineering URL: http://boinc.berkeley.edu/ @@ -20,34 +20,26 @@ Source0: boinc-%{version}.tar.bz2 Source1: boinc-client-init-d Source2: boinc-client-logrotate-d Source3: boinc-manager.desktop +Source4: USAGE_FEDORA Source8: trim -#Remove -fomit-frame-pointer and -ffast-math gcc flags: -#Reported in upstream bugtracker: http://boinc.berkeley.edu/trac/ticket/647 -Patch1: boinc-gccflags.patch -#Fix security bug BZ#479664 -#Reported in upstream bugtracker: http://boinc.berkeley.edu/trac/ticket/823 -Patch2: boinc-rsa.patch -#Change locales filenames from "BOINC Manager.mo" into "BOINC-Manager.mo" -#so that we can use the find_lang macro. -#Reported in upstream bugtracker: http://boinc.berkeley.edu/trac/ticket/722 -#Fixed in SVN trunk, not yet in BOINC 6 branch. -Patch3: boinc-locales.patch -#Both of these patches fix the gcc 4.4 build -#Reported in upstream bugtracker: http://boinc.berkeley.edu/trac/ticket/823 +#Fix the gcc 4.4@glibc2.10 build +#Reported in upstream bugtracker: http://boinc.berkeley.edu/trac/ticket/854 Patch4: boinc-gcc44.patch -Patch5: boinc-client-6.4.5-event.patch #Create password file rw for group, this enables passwordless connection #of manager from users of the boinc group. #This won't be probably upstreamed as it might be unsafe for common usage #without setting proper group ownership of the password file. Patch6: boinc-guirpcauth.patch -#Enable dlopening libcudart.so from standard paths -#Reported in upstream bugtracker: http://boinc.berkeley.edu/trac/ticket/863 -Patch7: boinc-cuda.patch +#Fix Mac build: +#Reported in upstream bugtracker: http://boinc.berkeley.edu/trac/ticket/941 +Patch8: boinc-macbuild.patch BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) Requires: logrotate -Requires: chkconfig +Requires(post): chkconfig +Requires(preun): chkconfig +Requires(preun): initscripts +Requires(postun): initscripts Requires(pre): shadow-utils BuildRequires: MySQL-python @@ -99,11 +91,19 @@ Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: openssl-devel Requires: mysql-devel -Provides: %{name}-static = %{version}-%{release} %description devel This package contains development files for %{name}. +%package static +Summary: Static libraries for %{name} +Group: Development/Libraries + +Requires: %{name}-devel = %{version}-%{release} + +%description static +This package contains static libraries for %{name}. + %package doc Summary: Documentation files for %{name} Group: Documentation @@ -116,13 +116,9 @@ This package contains documentation files for %{name}. %prep %setup -q -n boinc_core_release_%{version_} -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 %patch4 -%patch5 -p1 %patch6 -%patch7 +%patch8 -p1 # fix utf8 iconv -f ISO88591 -t UTF8 < checkin_notes_2004 > checkin_notes_2004.utf8 @@ -137,23 +133,28 @@ iconv -f ISO88591 -t UTF8 < checkin_notes_2006 > checkin_notes_2006.utf8 touch -r checkin_notes_2006 checkin_notes_2006.utf8 mv checkin_notes_2006.utf8 checkin_notes_2006 +# fix permissions and newlines on source files +chmod 644 clientgui/{DlgItemProperties.h,AsyncRPC.cpp,DlgItemProperties.cpp} +sed -i 's/\r//' clientgui/DlgItemProperties.cpp + %build %ifarch %{ix86} -%define boinc_platform i686-pc-linux-gnu +%global boinc_platform i686-pc-linux-gnu %endif %ifarch powerpc ppc -%define boinc_platform powerpc-linux-gnu +%global boinc_platform powerpc-linux-gnu %endif %ifarch powerpc64 ppc64 -%define boinc_platform ppc64-linux-gnu +%global boinc_platform ppc64-linux-gnu %endif -#quick fix to make build & install to work, filed in upstream's bugtracker under -#http://boinc.berkeley.edu/trac/ticket/811 -sed -i "s/boincmgr.16x16.png boincmgr.32x32.png boincmgr.48x48.png//" clientgui/res/Makefile.in -echo "install:" >> samples/example_app/Makefile +# We want to install .mo, not .po files, see http://boinc.berkeley.edu/trac/ticket/940 +sed -i 's/BOINC-Manager\.po/BOINC-Manager\.mo/g' locale/Makefile.in + +# Install user hints +install -p -m644 %{SOURCE4} . -%define confflags --disable-static --enable-unicode STRIP=: DOCBOOK2X_MAN=/usr/bin/db2x_docbook2man +%global confflags --disable-dependency-tracking --enable-dynamic-client-linkage --disable-server --disable-fcgi --enable-unicode --with-ssl --with-x STRIP=: DOCBOOK2X_MAN=/usr/bin/db2x_docbook2man %if %{defined boinc_platform} %configure %{confflags} --with-boinc-platform=%{boinc_platform} @@ -161,8 +162,12 @@ echo "install:" >> samples/example_app/Makefile %configure %{confflags} %endif +# Disable rpaths +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool -# Parallel make does not work. +# Parallel make does not work, see upstream bugtracker at: +# http://boinc.berkeley.edu/trac/ticket/775 make %install @@ -190,8 +195,17 @@ rm -rf $RPM_BUILD_ROOT%{_bindir}/updater rm -rf $RPM_BUILD_ROOT%{_bindir}/upper_case pushd $RPM_BUILD_ROOT%{_bindir} + +# use symlink instead of hardlink +rm boinc ln -s boinc_client boinc -mv boinc_cmd boinccmd + +# remove libtool archives +rm $RPM_BUILD_ROOT%{_libdir}/*.la + +# rename boincmgr and wrap it +mv $RPM_BUILD_ROOT%{_bindir}/boincmgr $RPM_BUILD_ROOT%{_bindir}/boinc_gui + cat > boincmgr < USAGE_FEDORA <<-EOF - For up-to-date instructions on how to setup BOINC client on Fedora, please have a look at: http://boinc.berkeley.edu/wiki/Installing_BOINC_on_Fedora -EOF - %clean rm -rf $RPM_BUILD_ROOT @@ -263,6 +260,7 @@ useradd -r -g boinc -d %{_localstatedir}/lib/boinc -s /sbin/nologin \ exit 0 %post +/sbin/ldconfig /sbin/chkconfig --add boinc-client #correct wrong owner and group on files under /var/lib/boinc and log files @@ -276,6 +274,14 @@ if [ $1 -eq 0 ]; then #if uninstalling, not only updating /sbin/chkconfig --del boinc-client fi +%postun +/sbin/ldconfig + +if [ "$1" -ge "1" ] ; then + /sbin/service boinc-client condrestart >/dev/null 2>&1 || : +fi + + %post -n boinc-manager touch --no-create %{_datadir}/icons/hicolor || : if [ -x %{_bindir}/gtk-update-icon-cache ]; then @@ -297,13 +303,13 @@ fi %{_bindir}/boinc %{_bindir}/boinc_client %{_bindir}/boinccmd -%{_bindir}/crypt_prog %{_bindir}/switcher %{_initrddir}/%{name} %{_mandir}/man1/boinccmd.1.gz %{_mandir}/man1/boinc.1.gz %defattr(-,boinc,boinc,-) %{_localstatedir}/lib/boinc/ +%{_libdir}/*.so.* %files doc %defattr(-,root,root,-) @@ -319,18 +325,40 @@ fi %{_datadir}/icons/hicolor/48x48/apps/boincmgr.png %{_mandir}/man1/boincmgr.1.gz -%files devel +%files static %defattr(-,root,root,-) %{_libdir}/libboinc.a %{_libdir}/libboinc_api.a -%{_libdir}/libboinc_zip.a -%{_libdir}/libsched.a %{_libdir}/libboinc_graphics2.a -%dir %{_includedir}/boinc -%{_includedir}/boinc/* +%files devel +%defattr(-,root,root,-) +%{_libdir}/*.so +%{_includedir}/boinc %changelog +* Tue Jul 21 2009 Milos Jakubicek - 6.6.37-2.r18632svn +- Rebase to 6.6a branch (resolves BZ#477882) +- Ship shared libraries too, link client dynamically to them +- Dropped boinc-rsa.patch (merged upstream) +- Dropped boinc-client-6.4.5-event.patch (merged upstream) +- Dropped boinc-cuda.patch (merged upstream) +- Dropped boinc-gccflags.patch (merged upstream) +- Updated boinc-gcc44.patch (merged partially) +- Disable newly appeared standard rpaths +- Added short user guide exported from wiki as USAGE_FEDORA + +* Sun Jul 19 2009 Milos Jakubicek - 6.6.37-1.r18631svn +- Update to 6.6 branch +- Removed boinc-locales.patch (merged upstream) +- Added boinc-macbuild.patch to fix ppc/ppc64 build failure +- Fixed typo in upstream bugtracker link +- Fix SELinux issue in logrotate script, resolves BZ#498165 + +* Thu May 14 2009 Milos Jakubicek - 6.4.7-11.r17542svn +- Condrestart the service after package update. +- Added R: initscripts (needed for /sbin/service), chkconfig R: moved to scriptlets. + * Wed Apr 14 2009 Milos Jakubicek - 6.4.7-10.r17542svn - Fix lock file name in logrotate script, do not override global logrotate configuration (BZ#494179). diff --git a/boinc-cuda.patch b/boinc-cuda.patch deleted file mode 100644 index ce00fae..0000000 --- a/boinc-cuda.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- lib/coproc.cpp.orig 2009-03-22 14:21:36.000000000 +0100 -+++ lib/coproc.cpp 2009-03-22 14:21:45.000000000 +0100 -@@ -138,7 +138,7 @@ - #ifdef __APPLE__ - cudalib = dlopen("/usr/local/cuda/lib/libcudart.dylib", RTLD_NOW); - #else -- cudalib = dlopen("./libcudart.so", RTLD_NOW); -+ cudalib = dlopen("libcudart.so", RTLD_NOW); - #endif - if (!cudalib) { - return "Can't load library libcudart"; diff --git a/boinc-gcc44.patch b/boinc-gcc44.patch index e3dad8d..afaf564 100644 --- a/boinc-gcc44.patch +++ b/boinc-gcc44.patch @@ -1,16 +1,6 @@ ---- sched/sched_driver.cpp.orig 2009-02-04 00:51:45.000000000 +0100 -+++ sched/sched_driver.cpp 2009-02-04 00:52:00.000000000 +0100 -@@ -40,6 +40,7 @@ - #define HOSTID "7" - // ID of a host belonging to that user - -+#include - #include - #include "util.h" - ---- lib/str_util.h.orig 2009-02-05 17:24:36.000000000 +0100 -+++ lib/str_util.h 2009-02-05 17:28:46.000000000 +0100 -@@ -38,7 +38,7 @@ +--- lib/str_util.h.orig 2009-07-20 22:41:29.000000000 +0200 ++++ lib/str_util.h 2009-07-20 22:41:50.000000000 +0200 +@@ -38,7 +39,7 @@ #endif #if !defined(HAVE_STRCASESTR) @@ -19,14 +9,3 @@ #endif extern int ndays_to_string(double x, int smallest_timescale, char *buf); ---- sched/sched_util.cpp.orig 2009-02-05 17:34:18.000000000 +0100 -+++ sched/sched_util.cpp 2009-02-05 17:39:20.000000000 +0100 -@@ -104,7 +104,7 @@ - #else - int try_fopen(const char* path, FCGI_FILE*& f, const char *mode) { - #endif -- char* p; -+ const char* p; - DIR* d; - char dirpath[256]; - diff --git a/boinc-gccflags.patch b/boinc-gccflags.patch deleted file mode 100644 index 69f6492..0000000 --- a/boinc-gccflags.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- boinc_core_release_6_4_5/client/Makefile.am.orig 2008-12-17 19:25:20.000000000 +0200 -+++ boinc_core_release_6_4_5/client/Makefile.am 2008-12-17 19:25:35.000000000 +0200 -@@ -65,7 +65,7 @@ - work_fetch.cpp - - boinc_client_DEPENDENCIES = --boinc_client_CPPFLAGS = -O3 -fomit-frame-pointer -fforce-addr -ffast-math $(AM_CPPFLAGS) -+boinc_client_CPPFLAGS = -O3 -fforce-addr $(AM_CPPFLAGS) - boinc_client_LDFLAGS = -static-libgcc - boinc_client_LDADD = $(LIBBOINC) $(PTHREAD_LIBS) - ---- boinc_core_release_6_4_5/client/Makefile.in.orig 2008-12-17 19:25:24.000000000 +0200 -+++ boinc_core_release_6_4_5/client/Makefile.in 2008-12-17 19:25:51.000000000 +0200 -@@ -373,7 +373,7 @@ - work_fetch.cpp - - boinc_client_DEPENDENCIES = --boinc_client_CPPFLAGS = -O3 -fomit-frame-pointer -fforce-addr -ffast-math $(AM_CPPFLAGS) -+boinc_client_CPPFLAGS = -O3 -fforce-addr $(AM_CPPFLAGS) - boinc_client_LDFLAGS = -static-libgcc - boinc_client_LDADD = $(LIBBOINC) $(PTHREAD_LIBS) - boinc_clientdir = $(bindir) diff --git a/boinc-locales.patch b/boinc-locales.patch deleted file mode 100644 index 8051540..0000000 --- a/boinc-locales.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- boinc_core_release_6_4_5/clientgui/BOINCGUIApp.cpp.orig 2008-12-17 23:33:16.000000000 +0100 -+++ boinc_core_release_6_4_5/clientgui/BOINCGUIApp.cpp 2008-12-17 23:33:19.000000000 +0100 -@@ -329,7 +329,7 @@ - ); - } - m_pLocale->AddCatalogLookupPathPrefix(wxT("locale")); -- m_pLocale->AddCatalog(wxT("BOINC Manager")); -+ m_pLocale->AddCatalog(wxT("BOINC-Manager")); - - InitSupportedLanguages(); - diff --git a/boinc-macbuild.patch b/boinc-macbuild.patch new file mode 100644 index 0000000..1008113 --- /dev/null +++ b/boinc-macbuild.patch @@ -0,0 +1,11 @@ +--- boinc_core_release_6_6/client/gui_rpc_server.cpp.orig 2009-07-19 17:04:24.000000000 +0200 ++++ boinc_core_release_6_6/client/gui_rpc_server.cpp 2009-07-19 17:04:32.000000000 +0200 +@@ -351,7 +351,7 @@ + } + + boinc_socklen_t addr_len = sizeof(addr); +- sock = accept(lsock, (struct sockaddr*)&addr, (boinc_socklen_t*)&addr_len); ++ sock = accept(lsock, (struct sockaddr*)&addr, (socklen_t*)&addr_len); + if (sock == -1) { + return; + } diff --git a/boinc-rsa.patch b/boinc-rsa.patch deleted file mode 100644 index 6e3f87a..0000000 --- a/boinc-rsa.patch +++ /dev/null @@ -1,52 +0,0 @@ ---- boinc_core_release_6_4_5/lib/crypt.cpp (revision 16069) -+++ boinc_core_release_6_4_5/lib/crypt.cpp (revision 16883) -@@ -244,5 +244,5 @@ - // - int encrypt_private(R_RSA_PRIVATE_KEY& key, DATA_BLOCK& in, DATA_BLOCK& out) { -- int n, modulus_len; -+ int n, modulus_len, retval; - - modulus_len = (key.bits+7)/8; -@@ -253,5 +253,9 @@ - RSA* rp = RSA_new(); - private_to_openssl(key, rp); -- RSA_private_encrypt(n, in.data, out.data, rp, RSA_PKCS1_PADDING); -+ retval = RSA_private_encrypt(n, in.data, out.data, rp, RSA_PKCS1_PADDING); -+ if (retval < 0) { -+ RSA_free(rp); -+ return ERR_CRYPTO; -+ } - out.len = RSA_size(rp); - RSA_free(rp); -@@ -260,8 +264,14 @@ - - int decrypt_public(R_RSA_PUBLIC_KEY& key, DATA_BLOCK& in, DATA_BLOCK& out) { -+ int retval; - RSA* rp = RSA_new(); - public_to_openssl(key, rp); -- RSA_public_decrypt(in.len, in.data, out.data, rp, RSA_PKCS1_PADDING); -+ retval = RSA_public_decrypt(in.len, in.data, out.data, rp, RSA_PKCS1_PADDING); -+ if (retval < 0) { -+ RSA_free(rp); -+ return ERR_CRYPTO; -+ } - out.len = RSA_size(rp); -+ RSA_free(rp); - return 0; - } ---- boinc_core_release_6_4_5/lib/error_numbers.h (revision 15762) -+++ boinc_core_release_6_4_5/lib/error_numbers.h (revision 16883) -@@ -186,4 +186,5 @@ - #define ERR_SYMLINK -229 - #define ERR_DB_CONN_LOST -230 -+#define ERR_CRYPTO -231 - - // PLEASE: add a text description of your error to ---- boinc_core_release_6_4_5/lib/str_util.cpp (revision 16069) -+++ boinc_core_release_6_4_5/lib/str_util.cpp (revision 16883) -@@ -736,4 +736,5 @@ - case ERR_SYMLINK: return "symlink() failed"; - case ERR_DB_CONN_LOST: return "DB connection lost during enumeration"; -+ case ERR_CRYPTO: return "encryption error"; - case 404: return "HTTP file not found"; - case 407: return "HTTP proxy authentication failure"; diff --git a/sources b/sources index 54dac3c..3747191 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -9593e6daa2d8604e274470065bd31b80 boinc-6.4.7.tar.bz2 +b5c60cbad27be3a136b2384151ec6b17 boinc-6.6.37.tar.bz2 diff --git a/trim b/trim index 1050c16..7402f69 100755 --- a/trim +++ b/trim @@ -9,7 +9,7 @@ fi echo "Trimming directories..." -DIRS="win_build html openssl client/os2 client/win clientgui/mac clientlib clienttray curl/include curl/mswin curl/patches lib/mac mac_build mac_installer zip/zip/macos zip/zip/win32 zip/unzip/macos zip/unzip/win32 zlib RSAEuro stripchart coprocs/CUDA/mswin" +DIRS="win_build html openssl client/os2 client/win clientgui/mac clientlib clienttray curl/include curl/mswin curl/patches lib/mac mac_build mac_installer zip/zip/macos zip/zip/win32 zip/unzip/macos zip/unzip/win32 zlib RSAEuro stripchart coprocs" for DIR in $DIRS; do /bin/rm -rf $1/$DIR;