From: Tor Arntsen Date: Tue, 27 Apr 2010 14:10:56 GMT Subject: Re: [patch 12/16] host-OSF1.patch Message-ID: In-Reply-To: <20100427135904.486582000@mlists.thewrittenword.com> On Tue, Apr 27, 2010 at 15:57, Gary V. Vaughan wrote: > Add defaults for Tru64 Unix.  Without this patch I cannot compile > git on Tru64 5.1. > --- >  Makefile |    6 ++++++ >  1 file changed, 6 insertions(+) > > Index: b/Makefile > =================================================================== > --- a/Makefile > +++ b/Makefile > @@ -734,6 +734,12 @@ EXTLIBS = >  # because maintaining the nesting to match is a pain.  If >  # we had "elif" things would have been much nicer... > > +ifeq ($(uname_S),OSF1) > +       # Need this for u_short definitions et al > +       BASIC_CFLAGS += -D_OSF_SOURCE > +       NO_STRTOULL = YesPlease > +       NO_NSEC = YesPlease > +endif I'll try your patch for OSF1, but (ref. a patch I sent earlier, in its first revision) I needed several other changes in order to compile on 5.1 (I also needed those you have above), e.g. -D_POSIX_C_SOURCE=1 NO_STRCASESTR = YesPlease NO_STRTOUMAX = YesPlease NO_STRLCPY = YesPlease NO_MEMMEM = YesPlease NO_UINTMAX_T = YesPlease NO_C99_FORMAT = YesPlease and NO_TCLTK = YesPlease because V5.1 comes with tcl/tk 8.2 and gitk refuses to start with anything older than 8.4. I had some other too, but those could be worked around by building and installing own versions of iconv, openssl, zlib, python, expat. -Tor