Hi Mike,
I just realize that you were not working with the latest CVS version.
So, to get version for the new glibc just check out tag v2-26-01 from
the ROOT CVS. On how to do that see: http://root.cern.ch/root/CVS.html
"getting a previous version".
Cheers, Fons.
On Sat, Dec 02, 2000 at 12:59:05PM +0100, Fons Rademakers wrote:
> The pre-release of glibc 2.2 that came with RH 7.0 has fpos_t as a
> struct. I assume Debian 2.4 is also now using the new glibc. However,
> they must have something funny since it does not seem to pass the
> test:
>
> > # if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 2
> > # define G__NONSCALARFPOS2
> > # endif
>
> Specifically __GLIBC_MINOR__ >= 2. Could you check the headers on
> your Debian system to see what GLIBC_MINOR is and let me know so I
> can refine the test.
>
> Cheers, Fons.
>
>
>
> On Sat, Dec 02, 2000 at 12:00:03AM +0100, Jiri Masik wrote:
> > Mike Beddo <meb@DataVentures.com> writes:
> >
> > > Dear RootTalk,
> > >
> > > I'm trying to compile latest ROOT on my new thinkpad laptop which is
> > > running Debian 2.4 kernal (I think). The make stops when compiling
> > > cint/src/macro.c, lines 520 and 898 ("invalid operands to binary ==").
> > > Apparently, the typedef "fpos_t" is nonscalar (i.e., it is a structure)
> > > in debian release. I compared to a redhat release, in which "fpos_t" is
> > > a scalar (long). The configure script apparently doesn't check for this.
> >
> > As it is now the build system is rather based on a knowledge base about
> > systems.
> >
> > >
> > > I should point out that I recently got this laptop, and I'm not married
> > > to Debian so I'm willing to switch to RedHat. I've noticed similar
> > > problems building non-ROOT software as well, and haven't yet been
> > > successful installing StarOffice either.
> > >
> > > I'm not sure what to do now. I DON'T WANT TO START A "My OS is better
> > > than your OS" series of discussions, but I'm wondering how many other
> > > Debian "features" I'll find if I work around this problem and go on to
> > > try and finish building ROOT. Any experience out there building ROOT on
> > > Debian?
> > >
> > > - Mike Beddo
> >
> > Define G__NONSCALARFPOS2 or whatever symbol in macro.c fits your libc
> > in cint/inc/G__ci.h
> >
> > The following is what Fons did in 2.26 to match libc version in Redhat7
> >
> > /* added by Fons Radamakers in 2000 Oct 2 */
> > #if defined(__linux)
> > # include <features.h>
> > # if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 2
> > # define G__NONSCALARFPOS2
> > # endif
> > #endif
> >
> > Jiri
> >
> >
>
> --
> Org: CERN, European Laboratory for Particle Physics.
> Mail: 1211 Geneve 23, Switzerland
> E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248
> WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7677910
--
Org: CERN, European Laboratory for Particle Physics.
Mail: 1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248
WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7677910
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:38 MET