[ROOT] Root, g++ and Red Hat 7.1 updates.

From: Maurik Holtrop (maurik@improv.unh.edu)
Date: Thu Nov 08 2001 - 01:48:12 MET


Dear Fellow Rooters,

After my sysadmin innocently applied the updates for Red Hat 7.1
(usually a good idea for security reasons) compiling with rootcint code
stopped working. This I found true for root version 3.02.03 and 3.01.05
and 3.01.06 (all I tried.) Some compiler detail changed that is
incompatible with the current CINT?
(Output of this problem is at the bottom of this email)

What makes this a bit scary is that after recompiling the entire root
system from CVS my problems did not disappear. 

The broken RPMS that potentially caused these problems:

gcc-c++-2.96-85
gcc-2.96-85
glibc-2.2.4-19

(Note the -85 and -19 sub versions.)

I will try to "rev back" these updates, but I think that this might be a
problem that will start cropping up for people.

Does anybody know what is going on here?

Regards,

       Maurik Holtrop

=============================================================================

THelicityDict.o: In function `operator>>(TBuffer &, THelicity *&)':
THelicityDict.o(.text+0x1b): undefined reference to
`TBuffer::ReadObject(TClass const *)'
THelicityDict.o: In function `THelicity::Streamer(TBuffer &)':
THelicityDict.o(.text+0x61): undefined reference to
`TBuffer::ReadVersion(unsigned int *, unsigned int
*)'THelicityDict.o(.text+0x7d): undefined reference to
`TObject::Streamer(TBuffer &)'
THelicityDict.o(.text+0x1b0): undefined reference to
`TBuffer::CheckByteCount(unsigned int, unsigned int, TClass const *)'
THelicityDict.o(.text+0x1d6): undefined reference to
`TBuffer::WriteVersion(TClass const *, unsigned char)'
THelicityDict.o(.text+0x1ec): undefined reference to
`TObject::Streamer(TBuffer &)'
THelicityDict.o(.text+0x305): undefined reference to
`TBuffer::SetByteCount(unsigned int, unsigned char)'
THelicityDict.o: In function `THelicity::ShowMembers(TMemberInspector &,
char *)':
THelicityDict.o(.text+0x330): undefined reference to `strlen'
THelicityDict.o(.text+0x569): undefined reference to
`TObject::ShowMembers(TMemberInspector &, char *)'
THelicityDict.o: In function `G__set_cpp_environmentTHelicityDict':
THelicityDict.o(.text+0x58f): undefined reference to
`G__add_compiledheader'
THelicityDict.o(.text+0x59f): undefined reference to
`G__add_compiledheader'
THelicityDict.o(.text+0x5af): undefined reference to
`G__add_compiledheader'
THelicityDict.o: In function `operator new(unsigned int,
G__THelicityDictdOcc_tag *)':
THelicityDict.o(.text+0x5cd): undefined reference to `G__getgvp'
THelicityDict.o(.text+0x5e7): undefined reference to `__builtin_new'
THelicityDict.o: In function `G__operator_delete(void *)':
THelicityDict.o(.text+0x5fb): undefined reference to `G__getgvp'
THelicityDict.o(.text+0x607): undefined reference to `G__getgvp'
THelicityDict.o(.text+0x61b): undefined reference to `__builtin_delete'
THelicityDict.o: In function `G__THelicity_THelicity_0_0(G__value *,
char const *, G__param *, int)':
THelicityDict.o(.text+0x656): undefined reference to
`G__getaryconstruct'
THelicityDict.o(.text+0x66b): undefined reference to
`G__getaryconstruct'
THelicityDict.o(.text+0x682): undefined reference to `__builtin_vec_new'
THelicityDict.o(.text+0x6f9): undefined reference to
`__builtin_vec_delete'
THelicityDict.o(.text+0x745): undefined reference to `TObject::operator
delete(void *)'
THelicityDict.o(.text+0x770): undefined reference to
`G__get_linked_tagnum'
THelicityDict.o(.text+0x7e1): undefined reference to `__rethrow'

...



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:06 MET