- added Makefile to clientgui/icons to install them in $(pkgdatadir) which
is usually $(prefix)/share/boinc.
- Even though these icons are packaged with the sea, they don't appear
to be referenced in any code and don't appear to ever be used.
svn path=/trunk/boinc/; revision=15305
added client/scripts to default client build
removed sea from the default clientgui build
added locale/client to the default clientgui build
moved installed headers from $(includedir) to $(pkgincludedir) which
is $(includedir)/boinc by default.
removed redefinitions of $(includedir) from Makefiles.
- configure:
added locale/client/Makefile to AC_CONFIG_FILES
svn path=/trunk/boinc/; revision=15300
- Fixed bug in x_opengl.C. On systems where putenv() adds the string to
the environment rather than copies it, the environment would end up
containing a random peice of the stack where the DISPLAY variable had
been temporarily stored.
svn path=/trunk/boinc/; revision=15134
- I got this from the Fedora package. I have modified it to create the
run directory if it does not exist, and to not run boinc as root.
Checking for running processes needs to be improved.
- boinc-client.in is still very linux centric and probably won't work on
non-linux systems or under Bourne shell without significant changes.
svn path=/trunk/boinc/; revision=15018
- configure script:
- Added checks for functions strdup(), strdupa(),
daemon(), stat64(), strcasestr()
- Fixed problems with kc_mysql.m4 and wxWidgets.m4 returning
invalid CFLAGS and LIBS flags.
- Fixed incorrect order of pthread flag checking on solaris.
- New files: lib/unix_util.[Ch]. Currently contains implementation of
daemon() for systems that lack it.
- Access to binary files in /proc was failing on some systems when compiled
with 64 bit file access. Rearranged headers and defines to force 32bit
file access in hostinfo_unix.C
- all_tty_idle() didn't work as advertised on any system as far as I can
tell. I rewrote it to check ttys that are not named /dev/tty[1-9].
The old implementation was modifying a statically allocated read-only
string, (and crashing on some systems) anyway.
- added implementation of non-standard function strcasestr() to str_util.C
- added #define of MAP_FILE to shmem.C, because it is missing from most
unix systems, (and is unnecessary on linux anyway).
- other minor bug fixes.
svn path=/trunk/boinc/; revision=14996
- update_versions: use __ (not :) as separator for plan class
- client: add plan_class to APP_VERSION;
an app version is now identified by platform/version/plan_class
- client CPU scheduler: don't assume apps use 1 CPU
- client: add avg_ncpus, max_cpus, flops, cmdline to RESULT
- scheduler: implement app planning scheme
Other changes:
- client: if symlink() fails, make a XML soft link instead
(for Unix running off a FAT32 FS)
- client: don't accept nonpositive resource share from AMS
- daemons and DB: check for error returns from enumerations,
and exit if so. Thus, if the MySQL server goes down,
all the daemons will soon exit.
The cron script will restart them every 5 min,
so when the DB server comes back up so will the project.
- web: show empty max CPU % as ---
- API: get rid of all_threads_cpu_time option (always the case now)
svn path=/trunk/boinc/; revision=14966
group if access to gui_rpc_auth.cfg is denied.
- Tag for 6.1.6 release, all platforms
boinc_core_release_6_1_6
clientgui/
BOINCBaseFrame.cpp, .h
MainDocument.cpp, .h
svn path=/trunk/boinc/; revision=14533
The problem: the various checks were surrounded by things like
#ifdef HAVE__DEV_MOUSE
If the host on which the client is built doesn't have a mouse
(as is the case with our build machine)
then the resulting executable doesn't check /dev/mouse,
even if it exists on the target host.
- removed configure checks for /dev/mouse, /dev/kbd, and /dev/tty1
svn path=/trunk/boinc/; revision=13947
containing '-l', such as '-funroll-loops'. These are not really supposed to be contained in
"curl-config --libs", but apparently this happens at least in Gentoo, as reported here:
http://bugs.gentoo.org/show_bug.cgi?id=139621.
I have applied the patch supplied by Darragh Bailey (of 2006-07-07).
This should fix Gentoo Bugzilla Bug 139621.
svn path=/trunk/boinc/; revision=13919
contains direct subdirectories, otherwise automake < 1.9 fails. Thanks to
Bernd Machenschalk for the hint.
- Made manpages in doc/Makefile a conditional subdirectory, see "7.2.2
Conditional subdirectories with AM_CONDITIONAL" in the automake manual.
- Made manpage creation dependent on the AM_CONDITIONALs ENABLE_CLIENT,
BUILD_CLIENTGUI and ENABLE_SERVER to create only those manpages whose
binaries are going to be compiled.
svn path=/trunk/boinc/; revision=13842
- New preprocessor symbol DARWIN_10_3 is defined in config.h when
configure script detects MacOS 10.3
- Added explicit include of config.h in some files in lib/mac
svn path=/trunk/boinc/; revision=13771
towards by calling it the accessible view.
clientgui/
AdvancedFrame.cpp
- Tag for 5.9.12 release, all platforms
boinc_core_release_5_9_12
client/
configure.ac
version.h
svn path=/trunk/boinc/; revision=12723