From: "H.Merijn Brand" <h.m.brand@xs4all.nl>
To: git@vger.kernel.org
Subject: FYI: Reply from HP-UX
Date: Thu, 17 Jan 2008 14:11:43 +0100 [thread overview]
Message-ID: <20080117141143.38a88c7a@pc09.procura.nl> (raw)
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@linux01.cis>
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@connect.org.uk
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/
next reply other threads:[~2008-01-17 13:12 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-01-17 13:11 H.Merijn Brand [this message]
2008-01-17 16:58 ` FYI: Reply from HP-UX Johannes Schindelin
2008-01-17 17:55 ` H.Merijn Brand
2008-01-17 18:14 ` Johannes Schindelin
2008-01-17 18:21 ` H.Merijn Brand
2008-01-17 18:24 ` Johannes Schindelin
2008-01-17 18:29 ` H.Merijn Brand
2008-01-17 21:17 ` Daniel Barkalow
2008-01-18 1:03 ` [PATCH] autoconf: Add checking for unsetenv function Jakub Narebski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080117141143.38a88c7a@pc09.procura.nl \
--to=h.m.brand@xs4all.nl \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).