Hi everybody!!!!!, i'm trying to compile ReactOS SVN 0.3 but i'm having problems. I'm currently using the ReactOS Build Enviroment 0.1-3.4.2 but it is unable to compile rbuild. In fact the compilation process stops at linking rbuild.exe. I have created a directory in my D drive (rossrc) and i have downloaded from the SVN the sources in d:\rossrc\trunk. So i changed the directory to d:\rossrc\trunk\reactos and executed mingw32-make. Then it began compiling the sources and after a while it stops with a lot of garbage: [LD] output-i386\tools\rbuild\rbuild.exe plus lots of errors about undefined resources that i put at the end of this email.
I currently reinstalled the Build Enviroment hoping that something was installed wrong o was wrongly configured. But the same results appeared. I also tried to compile it under the administration account, because i currently run as user, but there are no changes whatsoever (just trying to check that it isn't my fault or my incompetence :P). I blame the linker for this problem, but i don't know what is wrong with it, because its a known fact that some versions of binutils dont work but clearly RosBE has been tested a lot.
thanks in advance, Logan_V8
PS: Garbage output from the linker obj-i386\tools\rbuild\backend\msvc\msvcmaker.o: In function `ZSt11__copy_aux2IPS sS0_ET0_T_S2_S1_12__false_type': D:/RosBE/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_alg obase.h:(.text$_ZNSt23_Rb_tree_const_iteratorISsEppEi[std::_Rb_tree_const_iterat or<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::ope rator++(int)]+0x1b): undefined reference to `std::_Rb_tree_increment(std::_Rb_tr ee_node_base const*)' D:/RosBE/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_alg obase.h:(.text$_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE9_M_insertEP St18_Rb_tree_node_baseS7_RKSs[std::_Rb_tree<std::basic_string<char, std::char_tr aits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<cha r>, std::allocator<char> >, std::_Identity<std::basic_string<char, std::char_tra its<char>, std::allocator<char> > >, std::less<std::basic_string<char, std::char _traits<char>, std::allocator<char> > >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >
::_M_insert(std::_Rb_tree_node
_base*, std::_Rb_tree_node_base*, std::basic_string<char, std::char_traits<char> , std::allocator<char> > const&)]+0x99): undefined reference to `std::_Rb_tree_i nsert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, st d::_Rb_tree_node_base&)' D:/RosBE/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_alg obase.h:(.text$_ZNSt17_Rb_tree_iteratorISsEmmEv[std::_Rb_tree_iterator<std::basi c_string<char, std::char_traits<char>, std::allocator<char> >
::operator--()]+0
x13): undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
obj-i386\tools\rbuild\backend\msvc\vcprojmaker.o: In function `ZNSt24__copy_back ward_dispatchIPPK10IfableDataS3_11__true_typeE4copyEPKS2_S7_S3_': D:/RosBE/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_alg obase.h:(.text$_ZNSt17_Rb_tree_iteratorISsEppEi[std::_Rb_tree_iterator<std::basi c_string<char, std::char_traits<char>, std::allocator<char> >
::operator++(int)
]+0x1b): undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_base *)' D:/RosBE/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_alg obase.h:(.text$_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE5eraseESt17_ Rb_tree_iteratorISsE[std::_Rb_tree<std::basic_string<char, std::char_traits<char
, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::
allocator<char> >, std::_Identity<std::basic_string<char, std::char_traits<char> , std::allocator<char> > >, std::less<std::basic_string<char, std::char_traits<c har>, std::allocator<char> > >, std::allocator<std::basic_string<char, std::char _traits<char>, std::allocator<char> > >
::erase(std::_Rb_tree_iterator<std::bas
ic_string<char, std::char_traits<char>, std::allocator<char> >
)]+0x17): undefi
ned reference to `std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, st d::_Rb_tree_node_base&)' D:/RosBE/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_alg obase.h:(.text$_ZNSt17_Rb_tree_iteratorISsEppEv[std::_Rb_tree_iterator<std::basi c_string<char, std::char_traits<char>, std::allocator<char> >
::operator++()]+0
x13): undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
obj-i386\tools\rbuild\backend\backend.o: In function `ZNSt8_Rb_treeISsSt4pairIKS sPN7Backend7FactoryEESt10_Select1stIS5_ESt4lessISsESaIS5_EE8_S_valueEPKSt13_Rb_t ree_nodeIS5_E': D:/RosBE/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/ext/new_allo cator.h:(.text$_ZNSt8_Rb_treeISsSt4pairIKSsPN7Backend7FactoryEESt10_Select1stIS5 _ESt4lessISsESaIS5_EE9_M_insertEPSt18_Rb_tree_node_baseSD_RKS5_[std::_Rb_tree<st d::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair< std::basic_string<char, std::char_traits<char>, std::allocator<char>
const, Ba
ckend::Factory*>, std::_Select1st<std::pair<std::basic_string<char, std::char_tr aits<char>, std::allocator<char> > const, Backend::Factory*> >, std::less<std::b asic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocat or<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char
const, Backend::Factory*> > ::_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, Backend::Factory*> const&)]+0x99): 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&)' D:/RosBE/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/ext/new_allo cator.h:(.text$_ZNSt17_Rb_tree_iteratorISt4pairIKSsPN7Backend7FactoryEEEmmEv[std ::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, st d::allocator<char> > const, Backend::Factory*>
::operator--()]+0x13): undefined
reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)' obj-i386\tools\rbuild\automaticdependency.o: In function `ZNSt8_Rb_treeISsSt4pai rIKSsP10SourceFileESt10_Select1stIS4_ESt4lessISsESaIS4_EE14_M_create_nodeERKS4_' : D:/RosBE/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tre e.h:(.text$_ZNSt17_Rb_tree_iteratorISt4pairIKSsP10SourceFileEEppEi[std::_Rb_tree _iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocat or<char> > const, SourceFile*> >::operator++(int)]+0x1b): undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_base*)' D:/RosBE/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tre e.h:(.text$_ZNSt8_Rb_treeISsSt4pairIKSsP10SourceFileESt10_Select1stIS4_ESt4lessI SsESaIS4_EE9_M_insertEPSt18_Rb_tree_node_baseSC_RKS4_[std::_Rb_tree<std::basic_s tring<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic _string<char, std::char_traits<char>, std::allocator<char> > const, SourceFile*> , std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std: :allocator<char> > const, SourceFile*> >, std::less<std::basic_string<char, std: :char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basi c_string<char, std::char_traits<char>, std::allocator<char> > const, SourceFile*
::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*,
std::pair<s
td::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Sou rceFile*> const&)]+0x99): undefined reference to `std::_Rb_tree_insert_and_rebal ance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_nod e_base&)' D:/RosBE/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tre e.h:(.text$_ZNSt17_Rb_tree_iteratorISt4pairIKSsP10SourceFileEEmmEv[std::_Rb_tree _iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocat or<char> > const, SourceFile*> >::operator--()]+0x13): undefined reference to `s td::_Rb_tree_decrement(std::_Rb_tree_node_base*)' obj-i386\tools\rbuild\directory.o: In function `ZNSt8_Rb_treeISsSt4pairIKSsP9Dir ectoryESt10_Select1stIS4_ESt4lessISsESaIS4_EE14_M_create_nodeERKS4_': D:/RosBE/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/ext/new_allo cator.h:(.text$_ZNSt17_Rb_tree_iteratorISt4pairIKSsP9DirectoryEEppEv[std::_Rb_tr ee_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::alloc ator<char> > const, Directory*> >::operator++()]+0x13): undefined reference to ` std::_Rb_tree_increment(std::_Rb_tree_node_base*)' D:/RosBE/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/ext/new_allo cator.h:(.text$_ZNSt8_Rb_treeISsSt4pairIKSsP9DirectoryESt10_Select1stIS4_ESt4les sISsESaIS4_EE9_M_insertEPSt18_Rb_tree_node_baseSC_RKS4_[std::_Rb_tree<std::basic _string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::bas ic_string<char, std::char_traits<char>, std::allocator<char> > const, Directory*
, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std
::allocator<char> > const, Directory*> >, std::less<std::basic_string<char, std: :char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basi c_string<char, std::char_traits<char>, std::allocator<char> > const, Directory*>
::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*,
std::pair<st d::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Dire ctory*> const&)]+0x99): undefined reference to `std::_Rb_tree_insert_and_rebalan ce(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_ base&)' D:/RosBE/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/ext/new_allo cator.h:(.text$_ZNSt17_Rb_tree_iteratorISt4pairIKSsP9DirectoryEEmmEv[std::_Rb_tr ee_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::alloc ator<char> > const, Directory*> >::operator--()]+0x13): undefined reference to ` std::_Rb_tree_decrement(std::_Rb_tree_node_base*)' obj-i386\tools\rbuild\rbuild.o: In function `ZNSt3mapISsPN7Backend7FactoryESt4le ssISsESaISt4pairIKSsS2_EEE3endEv': D:/RosBE/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_map .h:(.text$_ZNSt17_Rb_tree_iteratorISt4pairIKSsPN7Backend7FactoryEEEppEi[std::_Rb _tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::al locator<char> > const, Backend::Factory*> >::operator++(int)]+0x1b): undefined r eference to `std::_Rb_tree_increment(std::_Rb_tree_node_base*)' obj-i386\tools\ssprintf.o:ssprintf.cpp:(.text$_ZNSbIwSt11char_traitsIwESaIwEE4_R ep10_M_disposeERKS1_[std::basic_string<wchar_t, std::char_traits<wchar_t>, std:: allocator<wchar_t> >::_Rep::_M_dispose(std::allocator<wchar_t> const&)]+0x22): u ndefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' collect2: ld returned 1 exit status mingw32-make: *** [output-i386\tools\rbuild\rbuild.exe] Error 1