https://sourceware.org/bugzilla/show_bug.cgi?id=30196

Mark Wielaard <mark at klomp dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mark at klomp dot org
         Resolution|---                         |FIXED
             Status|UNCONFIRMED                 |RESOLVED

--- Comment #1 from Mark Wielaard <mark at klomp dot org> ---
You are completely right. Committed as:

commit a9834d7df68afde4ee44ee8fef888cf7e799171a
Author: Mark Wielaard <m...@klomp.org>
Date:   Sun Mar 5 13:09:34 2023 +0100

    configure.ac contains Bashisms

    Autoconf scripts are supposed to be written in POSIX-compatible shell
    language. elfutils commits 0ffe2874e75d48cb88936e119e5284ff2bf664d9
    and 3fa98a6f29b0f370e32549ead7eb897c839af980 introduced Bashisms to
    configure.ac that cause errors when /bin/sh is not Bash.

    Example error when /bin/sh is Dash:

    ./configure: 8748: test: xyes: unexpected operator

    The cause of the error is the use of a non-existent == operator in
    expressions passed to the 'test' built-in command. POSIX shell
    specifies only an = operator for testing string equality.

      * configure.ac: Replace == by = in use_msan and enable_demangler
      comparisons.

    https://sourceware.org/bugzilla/show_bug.cgi?id=30196

    Reported-by: Matt Whitlock <sourcew...@mattwhitlock.name>
    Signed-off-by: Mark Wielaard <m...@klomp.org>

-- 
You are receiving this mail because:
You are on the CC list for the bug.
  • [Bug general/30196]... sourceware at mattwhitlock dot name via Elfutils-devel
    • [Bug general/3... mark at klomp dot org via Elfutils-devel

Reply via email to