[Linux-HA] Solaris 10 x86 Compile Fails
David Lee
t.d.lee at durham.ac.uk
Tue Feb 5 05:29:21 MST 2008
On Mon, 4 Feb 2008, Paul Roberts wrote:
> I'm trying to build Heartbeat on S10 x86 and I'm getting a failure
> when I try to build it from source. Can anyone help?
>
> lex `test -f conf_lex.l || echo './'`conf_lex.l
> "conf_lex.l":line 80: Error: missing translation value
> gmake[2]: *** [conf_lex.c] Error 1
> gmake[2]: Leaving directory `/export/home/pr199865/Heartbeat/
> heartbeat-2.1.3/telecom/recoverymgrd'
Firstly, I spot "Paul Roberts <P.Roberts at Sun.COM>".
How good it is to have someone from inside Sun taking an interest in
heartbeat! (For a few years, I've been trying to maintain heartbeat
portability to include Sun, so it's nice to have company...)
Anyway, I haven't looked in depth at your problem. But it's worth bearing
in mind that heartbeat sprang from a GNU/Linux environment and the vast
majority of its real use in such environment.
Now turning to my own Solaris build, I see that "configure" ends up
finding my local GNU "flex", rather than the Sun "lex". (I would expect
that: configure prefers GNU variants over the manufacturer's.)
So I would guess that if I were to force my build to use "lex", it, too,
would have the same problem as yours.
I'm no "lex" expert at all. (Although, off-topic, it just so happens that
I currently have open with Sun a Solaris-9/lex bug for which I'm expecting
a T-patch any day now...please...)
I guess that "telecom/recoverymgrd/conf_lex.l" contains a flex-ism;
something that works in GNU/flex but not in manufacturer "lex". If you
could investigate that, and try to provide a fix (that must, of course,
continue to work in "flex") then I (or other developers here) would be
happy to try to incorporate that into future releases.
Welcome aboard, and best wishes.
--
: David Lee I.T. Service :
: Senior Systems Programmer Computer Centre :
: UNIX Team Leader Durham University :
: South Road :
: http://www.dur.ac.uk/t.d.lee/ Durham DH1 3LE :
: Phone: +44 191 334 2752 U.K. :
More information about the Linux-HA
mailing list