mirror of https://github.com/BOINC/boinc.git
52 lines
1.3 KiB
Plaintext
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
|