The last "official" release builds fine with Solaris make and Solaris C
That's the only reason I mentioned it (and ignored the "Abandon hope all
who enter here" paragraph) *grin*
On Tue, Jul 11, 2000 at 01:35:58PM -0700, Guy Harris wrote:
> > The development code still blows up badly under Solaris.
>
> ...*IF* you use the Solaris "make" and Sun C.
>
> It works fine with the GNU "make" and GCC.
>
> > It's the automagical dependency stuff that breaks it.
> >
> > The generatee Makefiles are no longer standard (GNU make works, but solaris
> > make does not).
>
> I don't think they ever were standard; "Makefile.in" is generated by
> automake, and has been for a very long time, and automake doesn't bother
> generating generic Makefiles.
>
> In fact, we specifically note this in the README:
>
> NOTE: the Makefile appears to depend on GNU "make"; it doesn't
> appear to work with the "make" that comes with Solaris 7 nor the
> BSD "make". Perl is also needed to create the man page.
>
> If you decide to modify the yacc grammar or lex scanner, then
> you need "flex" - it cannot be built with vanilla "lex" - and
> either "bison" or the Berkeley "yacc". Your flex version must
> be 2.5.1 or greater. Check this with 'flex -V'.
>
> You must therefore install Perl, GNU "make", "flex", and either
> "bison" or Berkeley "yacc" on systems that lack them.
>
> That note was added about a year ago:
>
> revision 1.12
> date: 1999/07/04 06:45:53; author: guy; state: Exp; lines: +13 -0
> Note that non-GNU "make"s appear not to be able to build Ethereal, and
> that you need "flex" and either "bison" or Berkeley "yacc". (XXX -
> should notes such as this go in some other file, e.g. INSTALL? I
> discovered the "flex" and "bison"/byacc requirement on a Solaris 7
> system, but it's probably a problem on other commercial UNIXes, as well,
> so it probably doesn't belong in, say, "README.solaris".)
>
> so this is a long-standing issue.