ROOT 5.34/25 and 5.34/10 <TStreamerInfo::BuildCheck>

Hi all

So I created some root file using ROOT 5.34/25 (OS X Maverick 10.9.5, Apple LLVM clang-600.0.56) then bring it over to ROOT 5.34/10 (CentOS release 6.6, gcc version 4.4.7) for further manipulations. This is the warning I get:

Warning in <TStreamerInfo::BuildCheck>:
   The StreamerInfo of class TAttMarker read from file FILENAME.root
   has the same version (=2) as the active class but a different checksum.
   You should update the version to ClassDef(TAttMarker,3).
   Do not try to write objects with the current class definition,
   the files will not be readable.

Warning in <TStreamerInfo::CompareContent>: The following data member of
the on-file layout version 2 of class 'TAttMarker' differs from
the in-memory layout version 2:
   short fMarkerColor; //
vs
   Color_t fMarkerColor; //
Warning in <TStreamerInfo::CompareContent>: The following data member of
the on-file layout version 2 of class 'TAttMarker' differs from
the in-memory layout version 2:
   short fMarkerStyle; //
vs
   Style_t fMarkerStyle; //
Warning in <TStreamerInfo::CompareContent>: The following data member of
the on-file layout version 2 of class 'TAttMarker' differs from
the in-memory layout version 2:
   float fMarkerSize; //
vs
   Size_t fMarkerSize; //

What do I do to avoid these version differences etc ?

Thanks.

I do not really understand why you get these message. I checked this class history and seems to me the declaration has always been Color_t fMarkerColor; and never short fMarkerColor;
I will asked our I/O expert to have a look

bump for answers