I'm running in to some problems with the condor_compile installation. Everytime I try to compile something with it I get all sorts of errors and the compilation fails. For instance:
[bgoncalves@underdark
HO]$ condor_compile g++ HOSK.cpp -I. -I./include/ -I/home/bgoncalves/progs/include -lgsl -lgslcblas -lm -o HOSK.x LINKING FOR CONDOR : /usr/bin/ld.real -L/usr/local/condor-6.7.18/lib -Bstatic --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-
linux.so.2 -o HOSK.x /usr/local/condor-6.7.18/lib/condor_rt0.o /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../crti.o /usr/lib/gcc/i386-redhat-linux/3.4.4/crtbeginT.o -L/usr/lib/gcc/i386-redhat-linux/3.4.4 -L/usr/lib/gcc/i386-redhat-linux/3.4.4 -L/usr/lib/gcc/i386-redhat-linux/3.4.4/../../.. /tmp/ccAKhWYh.o -lgsl -lgslcblas /usr/local/condor-
6.7.18/lib/libcondorzsyscall.a /usr/local/condor-6.7.18/lib/libcondor_z.a /usr/local/condor-6.7.18/lib/libcomp_libstdc++.a /usr/local/condor-6.7.18/lib/libcomp_libstdc++.a -lm /usr/local/condor-6.7.18/lib/libcomp_libgcc.a /usr/local/condor-
6.7.18/lib/libcomp_libgcc_eh.a -lcondor_c -lcondor_nss_files -lcondor_nss_dns -lcondor_resolv -lcondor_c -lcondor_nss_files -lcondor_nss_dns -lcondor_resolv -lcondor_c /usr/local/condor-6.7.18/lib/libcomp_libgcc.a /usr/local/condor-
6.7.18/lib/libcomp_libgcc_eh.a /usr/lib/gcc/i386-redhat-linux/3.4.4/crtend.o /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../crtn.o /usr/local/condor-6.7.18/lib/libcondorzsyscall.a(condor_file_agent.o)(.text+0x250): In function `CondorFileAgent::open(char const*, int, int)':
/home/condor/execute/dir_18122/userdir/src/condor_ckpt/condor_file_agent.C:99: warning: the use of `tmpnam' is dangerous, better use `mkstemp' /tmp/ccAKhWYh.o(.gnu.linkonce.t._ZNSt8_Rb_treeIcSt4pairIKcjESt10_Select1stIS2_ESt4lessIcESaIS2_EE9_M_insertEPSt18_Rb_tree_node_baseSA_RKS2_+0x87): In function `std::_Rb_tree<char, std::pair<char const, unsigned int>, std::_Select1st<std::pair<char const, unsigned int> >, std::less<char>, std::allocator<std::pair<char const, unsigned int> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<char const, unsigned int> const&)':
: undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)' /tmp/ccAKhWYh.o(.gnu.linkonce.t._ZNSt17_Rb_tree_iteratorISt4pairIKcjEEmmEv+0x13): In function `std::_Rb_tree_iterator<std::pair<char const, unsigned int> >::operator--()':
: undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)' /tmp/ccAKhWYh.o(.gnu.linkonce.t._ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE9_M_insertEPSt18_Rb_tree_node_baseSA_RKS2_+0x87): In function `std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)':
: undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)' /tmp/ccAKhWYh.o(.gnu.linkonce.t._ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEmmEv+0x13): In function `std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::operator--()':
: undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)' collect2: ld returned 1 exit status [bgoncalves@underdark HO]$
But exactly the same compilation argument without the condor_compile works seemlessly.