Just for the record, here is a reply from the HP Porting center. It's up to you to value it's content ... --8<--- Subject: Re: HP Porting center: VCS git Date: Thu, 17 Jan 2008 11:21:52 +0000 (GMT) Message-Id: <200801171121.m0HBLqrc010962@xxxxxxxxxxx> X-Mailer: ELM [version 2.5 PL7] > I got git running on HP-UX 11.00, which still is our base for our Version > Control System (VCS)s. Most of the changes I made were incorporated into > the git mainline. I've had a look at the git 1.5.3.8 source code and there are several HP-UX issues with it: * Use of gcc-specific features. Doesn't seem to want to compile nicely with HP's ANSI C compiler. * Failure of the configure/make to handle the lack of unsetenv() in pre-11.31 HP-UX releases. Bizarrely, it does handle the lack of setenv() and also has a compat/unsetenv.c for use by non-unsetenv()-capable OS'es, but then configure and config.mak.in completely fail to use a NO_UNSETENV variable like they should! * Use of "-include config.mak.autogen" in the top-level Makefile doesn't seem to actually include that file. I had to remove the leading "-" to include it. Also had to stop "gmake clean" from deleting config.mak.autogen otherwise a second "gmake clean" would fail :-( * Have to force use of /usr/local/bin/perl, otherwise it picks up /usr/bin/perl which the build system doesn't like. * "gmake check" requires porting "sparse" at http://www.kernel.org/pub/software/devel/sparse/ which could be "fun". I think not building with a non-gcc C compiler could be a showstopper for us - our policy is to compile all packages (yes, even gcc itself) using HP's ANSI C and C++ compilers unless it's literally impossible to do so (the only package exception so far is "pdftk" and that's only because HP don't have a compiler equivalent to gcj). > Are there any plans to release a 64bit GIT build for 11.11 and/or 11.23 > on the porting center's? And if not (yet), can I hereby please request > to consider that? At this moment in time, we just build using the default HP ANSI C/C++ bitness flags (i.e. none are used, rather than explicitly stating +DD32 or +DD64). This defaults to 32-bit builds (e.g. ELF-32) on the 5 platforms we port on - we have discussed moving to 64-bit builds with HP, but they want us to stay on 32-bit for the time being. In an ideal world, it would be useful to offer both 32-bit and 64-bit builds, but technically it's too difficult to automate (e.g. not just compiler flags, but also install trees would have to be different between the two), so we can only easily build one bitness and that's 32-bits for the moment. HP-UX Archive Librarian, E-mail queries: hpux@xxxxxxxxxxxxxx Connect Internet Solutions, Official HP-UX Archive WWW sites: Liverpool, United Kingdom: http://hpux.connect.org.uk/ United Kingdom. Netherlands: http://hpux.its.tudelft.nl/ Canada: http://hpux.ece.ualberta.ca/ United States: http://hpux.cs.utah.edu/ -->8--- -- H.Merijn Brand Amsterdam Perl Mongers (http://amsterdam.pm.org/) using & porting perl 5.6.2, 5.8.x, 5.10.x on HP-UX 10.20, 11.00, 11.11, & 11.23, SuSE 10.1 & 10.2, AIX 5.2, and Cygwin. http://qa.perl.org http://mirrors.develooper.com/hpux/ http://www.test-smoke.org http://www.goldmark.org/jeff/stupid-disclaimers/ - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html