;; $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