git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v1 2/4] config.mak.uname: support for modern HPE NonStop config.

From
Eric Sunshine <sunshine@sunshineco.com>
Date
Dec 27, 2018, 17:02 UTC
Message-ID
<CAPig+cQ4p8kgAWji3r6WnudZdT4TOG15s1ip6p5SXmTec25mPw@mail.gmail.com>
In-Reply-To
<20181226230523.16572-3-randall.s.becker@rogers.com>
On Wed, Dec 26, 2018 at 6:05 PM <randall.s.becker@rogers.com> wrote:
Show 12 quoted lines
> A number of configuration options are not automatically detected by
> configure mechanisms, including the location of Perl and Python.
> [...]
> Signed-off-by: Randall S. Becker <rsbecker@nexbridge.com>
> ---
> diff --git a/config.mak.uname b/config.mak.uname
> @@ -441,26 +441,45 @@ ifeq ($(uname_S),NONSTOP_KERNEL)
>         # Our's are in ${prefix}/bin (perl might also be in /usr/bin/perl).
> -       PERL_PATH = ${prefix}/bin/perl
> -       PYTHON_PATH = ${prefix}/bin/python
> +       PERL_PATH = /usr/bin/perl
> +       PYTHON_PATH = /usr/bin/python
Is the in-code comment about ${prefix} still applicable after this change?
> +       # The current /usr/coreutils/rm at lowest support level does not work
> +       # with the git test structure. Default to the older rm.
> +       RM = /bin/rm -f

This comment would be far more helpful if it explained in what way 'rm' actually fails with the test suite. Without that information, the comment is effectively useless.

Show 7 quoted lines
>         # As detected by './configure'.
>         # Missdetected, hence commented out, see below.
>         #NO_CURL = YesPlease
>         # Added manually, see above.
> +       # Missdetected, hence commented out, see below.
> +       #NO_CURL = YesPlease
> +       # Added manually, see above.
These added lines are just duplicating the existing line immediately above.
> +       # Not detected by ./configure. Add manually.
> +       NEEDS_SSL_WITH_CURL = YesPlease
> +       NEEDS_CRYPTO_WITH_SSL = YesPlease
> +       HAVE_DEV_TTY = YesPlease

I find these comments about 'configure' "misdetecting" or "not detecting" features confusing. The point of config.mak.uname is to provide sane defaults for people building without using the 'configure' script, so it feels weird to be talking about 'configure' here. Also, what does it mean to say that 'configure' "misdetects"? Does that mean that it fails to write assignments such as "NO_CURL = YesPlease" to config.autogen or does it mean that it writes incorrect assignments to that file?

Show 6 quoted lines
> @@ -470,8 +489,13 @@ ifeq ($(uname_S),NONSTOP_KERNEL)
> +       ifdef NO_PTHREADS
> +       else # WIP, use of Posix User Threads is planned but not working yet
> +               PTHREAD_CFLAGS = -D_PUT_MODEL_ -I/usr/include
> +               PTHREAD_LIBS = -lput
> +       endif
Why not a simpler 'ifndef'?
Previous: randall.s.becker@rogers.comNext: Randall S. Becker
Message 6 of 15 in “HPE NonStop Port Commits”
  1. 0/4 HPE NonStop Port Commitsrandall.s.becker@rogers.com, Dec 26, 2018
  2. 1/4 transport-helper: use xread instead of readrandall.s.becker@rogers.com, Dec 26, 2018
  3. Junio C HamanoDec 28, 2018
  4. Randall S. BeckerDec 28, 2018
  5. 2/4 config.mak.uname: support for modern HPE NonStop config.randall.s.becker@rogers.com, Dec 26, 2018
  6. Eric SunshineDec 27, 2018
  7. Randall S. BeckerDec 27, 2018
  8. Junio C HamanoDec 28, 2018
  9. Randall S. BeckerDec 28, 2018
  10. 3/4 git-compat-util.h: add FLOSS headers for HPE NonStoprandall.s.becker@rogers.com, Dec 26, 2018
  11. Derrick StoleeDec 27, 2018
  12. Randall S. BeckerDec 27, 2018
  13. 4/4 compat/regex/regcomp.c: define intptr_t and uintptr_t on NonStoprandall.s.becker@rogers.com, Dec 26, 2018
  14. Derrick StoleeDec 27, 2018
  15. Randall S. BeckerDec 27, 2018

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.