﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
900	On Macs, Ohana (mana) compilation fails unless kapa is disabled	jester@…	eugene	"Since forever, compilation of mana fails on Macs with errors about multiple definitions of _DVOTableMode and _DVOTableFormat. Out of the box, there is a warning message about using -bind_at_load; I added that into the mana Makefile and re-made, but the error itself does not go away:

jester@panapple mana$ pwd
/Users/jester/IPP/ipp-2.2/Ohana/src/opihi/mana
jester@panapple mana$ make
gcc -g -O0 -o /Users/jester/IPP/ipp-2.2/Ohana/src/opihi/bin/mana.darwin_x86 /Users/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/rawstars.darwin_x86.o /Users/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/fitcontour.darwin_x86.o /Users/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/starcontour.darwin_x86.o /Users/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/version.darwin_x86.o /Users/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/findpeaks.darwin_x86.o /Users/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/init.darwin_x86.o /Users/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/mana.darwin_x86.o /Users/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/findrowpeaks.darwin_x86.o -lbasiccmd -ldatacmd -lastrocmd -lshell -ldata  -ldvo -lkapa -lFITS -lohana  -L/Users/jester/IPP/ipp-2.2/Ohana/src/opihi/lib -L/Users/jester/psconfig/ipp-2.2.darwin_x86/lib -L/Users/jester/psconfig/ipp-2.2.darwin_x86/lib -L/usr/lib -L/sw/lib -L/usr/X11R6/lib -L/usr/local/mysql/lib  -lpng -lz -ljpeg -lreadline -lX11 -lpthread -lm -lncurses -lmysqlclient  -bind_at_load
/usr/bin/ld: warning multiple definitions of symbol _DVOTableMode
/Users/jester/psconfig/ipp-2.2.darwin_x86/lib/libkapa.dylib(single module) definition of _DVOTableMode
/Users/jester/psconfig/ipp-2.2.darwin_x86/lib/libdvo.dylib(single module) definition of _DVOTableMode
/usr/bin/ld: warning multiple definitions of symbol _DVOTableFormat
/Users/jester/psconfig/ipp-2.2.darwin_x86/lib/libkapa.dylib(single module) definition of _DVOTableFormat
/Users/jester/psconfig/ipp-2.2.darwin_x86/lib/libdvo.dylib(single module) definition of _DVOTableFormat
/usr/bin/ld: multiple definitions of symbol _str_to_time
/Users/jester/psconfig/ipp-2.2.darwin_x86/lib/libohana.dylib(single module) definition of _str_to_time
/usr/local/mysql/lib/libmysqlclient.a(my_time.o) definition of _str_to_time in section (__TEXT,__text)
collect2: ld returned 1 exit status
make: *** [/Users/jester/IPP/ipp-2.2/Ohana/src/opihi/bin/mana.darwin_x86] Error 1

On Linux, the compilation of mana looks like this:

jester@aida77 mana$ pwd
/disk1/jester/IPP/ipp-2.2/Ohana/src/opihi/mana
jester@aida77 mana$ make
gcc -g -O0 -o /disk1/jester/IPP/ipp-2.2/Ohana/src/opihi/bin/mana.lin64 /disk1/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/rawstars.lin64.o /disk1/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/fitcontour.lin64.o /disk1/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/starcontour.lin64.o /disk1/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/version.lin64.o /disk1/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/findpeaks.lin64.o /disk1/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/init.lin64.o /disk1/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/mana.lin64.o /disk1/jester/IPP/ipp-2.2/Ohana/src/opihi/mana/findrowpeaks.lin64.o -lbasiccmd -ldatacmd -lastrocmd -lshell -ldata  -ldvo -lkapa -lFITS -lohana  -L/disk1/jester/IPP/ipp-2.2/Ohana/src/opihi/lib -L/disk1/jester/IPP/ipp-2.2.lin64/lib -L/usr/lib64 -L/disk1/jester/IPP//ipp-2.2.lin64/lib  -lpng -lz -ljpeg -lreadline -lX11 -lpthread -lm -lncurses -lmysqlclient 
compiled mana

The workaround has been to disable use of kapa everywhere, but since Josh called for compile failures, here you go!"	defect	closed	high		Ohana	unspecified	critical	fixed		
