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
location so that the diagnostics framework can use the
debugger libraries.
NOTE: This is only a problem for applications running
under the v6 clients.
lib/
diagnostics.C, .h
diagnostics_win.C
svn path=/trunk/boinc/; revision=15266
Old: get_shmem_seg_name() tries names of the form shm_boinc_N
until it finds one for which creating succeeds.
Then it detaches (deletes) the segment and records the name.
Later, the segment is created again.
This creates a race condition if two core clients
are running on the same host.
It's also kind of silly.
New: get_shmem_seg_name() doesn't detach the segment,
and we dont have to create it again later.
svn path=/trunk/boinc/; revision=15172
to avoid confusion with "name" field of CUDA.
This is a bug fix - please port.
- start script: don't error out if run_state.xml file is empty
(which happens if project runs out of disk space)
svn path=/trunk/boinc/; revision=15168
compile time to the module information dumped during a crash.
NOTE: This should give a project admin a tickle that the PDB
and EXE names need to be set before compiling and not renamed
after the fact.
lib/
stackwalker_win.cpp
svn path=/trunk/boinc/; revision=15165
check to make sure that stdout_file and stderr_file are not null before
attempting to close them. If they are null return ERR_FOPEN so that
the next message logged can attempt to cycle the log without error.
- CLIENT: Make sure the diagnostics framework is initialized before
the config file is parsed or the command line is parsed, that way
if and unexpected XML tab or command line parameter is found the
client doesn't crash.
NOTE: The client would only crash if the log file was already greater
than 2MB which would cause the client to attempt to cycle the
log files. Since the diagnostics framework wasn't initialized yet
nothing was logged to the log file, no call stack was generated,
and the default Windows debugging environment was fired up.
client/
main.C
lib/
diagnostics.C
svn path=/trunk/boinc/; revision=15157
for getting info on EDF simulation;
change output from seconds to hours
- API: remove extern "C" from graphics API
(convince me it's needed before restoring)
svn path=/trunk/boinc/; revision=15148
so CUDA detection failed.
For reasons I don't understand,
adding "/usr/local/cuda/lib" to LD_LIBRARY_PATH
and then doing dlopen("libcudart.so") wasn't working,
even though the library is in that dir.
I worked around this by calling
dlopen("/usr/local/cuda/lib/libcudart.so") and if that fails call
dlopen("libcudart.so"),
- Unix: commented out Eric's setenv() stuff.
After doing a configure, HAVE_SETENV is not in config.h,
so something's messed up with it.
- client: trimmed down "pre-release software" message
svn path=/trunk/boinc/; revision=15143
- 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
Merge redundant messages.
Condition various messages on config flags.
- client (Unix) fix to CUDA detection if LD_LIBRARY_PATH is ""
svn path=/trunk/boinc/; revision=15122
DestroyEnvironmentBlock since Win98 doesn't support them. This
functionality is only required for the Windows sandbox implementation
anyway.
- LIB: Remove direct reference to OpenThread in win_util.C since it
isn't supported on Win98.
- MGR: Another fix for CC execution on a Linux machine.
client/
app_start.C
clientgui/
BOINCClientManager.cpp
lib/
proc_control.C
win_util.C
svn path=/trunk/boinc/; revision=15117
uncomment MATCHMAKER to enable it.
More testing needed.
- client (unix): avoid crash if LD_LIBRARY_PATH not set
(port to 6.1 branch)
svn path=/trunk/boinc/; revision=15115
before looking for CUDA library
- scheduler: some additional work on matchmaker scheduling
Changed check_app_filter() so that it doesn't depend on
the current multi-phase approach;
move that logic to scan_array()
svn path=/trunk/boinc/; revision=15109
look in the registry to find the CUDA install directory,
and look for cudart.dll in that dir.
- client: for CUDA, don't confuse coproc.name ("CUDA")
from coproc.prop.name (e.g., "Device Emulation (CPU)" on my PC,
which doesn't have a recent-enough GPU)
- client: if no coprocessors present, say so in startup messages
svn path=/trunk/boinc/; revision=15107
framework for graphics applications.
- DIAG: Make SetDllDirectory work for Win2k3, Vista, and Win2k8
lib/
diagnostics.C, .h
stackwalker_win.cpp
svn path=/trunk/boinc/; revision=15105
- MGR: Add pre-release to the BOINC Manager title bar and about
dialog if it is a pre-release version of BOINC.
- CLI: Add some pre-release text to the CC startup routine and
suggest they revert back to a released build if they don't
plan on testing the client.
/
version.h
version.h.in
client/
auto_update.C
client_state.C
clientgui/
AdvancedFrame.cpp
DlgAbout.cpp
sg_BoincSimpleGUI.cpp
sg_DlgMessages.cpp
sg_DlgPreferences.cpp
SkinManager.cpp
lib/
common_defs.h
svn path=/trunk/boinc/; revision=15067
in scheduler request; the latter breaks older schedulers.
- old parse code: make skip_unexpected() work with <x/>
svn path=/trunk/boinc/; revision=15027
and treats them as a special case.
Also, if the virtual file doesn't exist (as in the standalone case)
just return zero; otherwise if the app is running standalone
and checks the return value, it will error out.
NOTE: apps that check the return value of boinc_resolve_filename()
won't work on 6.12+ under Unix;
recompiling with this change will fix the problem.
svn path=/trunk/boinc/; revision=15012