boinc/doc/ssl_build.txt

52 lines
1.3 KiB
Plaintext

;; $Id$
These notes/hints are for ourselves (SSL SETI/BOINC group) but they might be
useful to others
COMPILING
=========
32-bit:
-------
Use 32-bit mysql CLIENT libraries (although server could be 64-bit) in
/usr/local/mysql_32bit:
./configure MYSQL_CONFIG=/usr/local/mysql_32bit/bin/mysql_config
64-bit:
-------
On Koloth, use these flags to link with mysql-max-64bit:
-L /usr/local/mysql/lib -lmysqlclient -lsocket -lnsl -lm -m64 -Wl,-R,/usr/local/gcc/lib/sparcv9
Therefore configure like this:
./configure CFLAGS=-m64 CXXFLAGS=-m64 LDFLAGS='-Wl,-R,/usr/local/gcc/lib/sparcv9'
The -m64 compile flag generates 64-bit code and is necessary because the mysql
libraries are 64-bit.
The -Wl,-R tells the linker to set the dynamic library search path (for C++)
to the 64-bit versions (default /usr/local/gcc/lib has 32-bit libraries with
the same name).
CRON SETUP
==========
Need to set PATH to include python executable; need to set PYTHONPATH to
include PyXML module.
crontab:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /mydisks/a/users/boincadm/projects/cron/cron-astropulse
cron-astropulse:
PATH=/opt/misc/bin:/usr/bin:/bin
PYTHONPATH=/disks/koloth/a/users/boincadm/pkg/Pyxml/PyXML-0.8.2/build/lib.solaris-2.9-sun4u-2.2
export PATH PYTHONPATH
/mydisks/a/users/boincadm/projects/AstroPulse_Beta/bin/start --cron