Index | Thread | Search

From:
Rafael Sadowski <rafael@sizeofvoid.org>
Subject:
wrong strip(1) parameters in lang/ruby
To:
ports@openbsd.org
Date:
Sat, 14 Jun 2025 11:07:38 +0200

Download raw body.

Thread
I don't understand why our ruby determines "-A -n" when it should be
"-S -x". This leads to issues when you building custom gems.

# irb test case:
irb(main):002> RbConfig::CONFIG['STRIP']
=> "strip -A -n"

I don't really see anything wrong here. "if "${STRIP}" -A -n
conftest$ac_exeext 2>/dev/null" should test with an error but it
probably doesn't.

# configure:
if ac_fn_c_try_link "$LINENO"
then :
  if "${STRIP}" -A -n conftest$ac_exeext 2>/dev/null
then :

            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: -A -n" >&5
    printf "%s\n" "${msg_result_other}-A -n${msg_reset}" >&6 ; }
            STRIP="${STRIP} -A -n"

elif "${STRIP}" -S -x conftest$ac_exeext 2>/dev/null
then :

            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: -S -x" >&5
    printf "%s\n" "${msg_result_other}-S -x${msg_reset}" >&6 ; }
            STRIP="${STRIP} -S -x"

else $as_nop

            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
    printf "%s\n" "${msg_result_other}none needed${msg_reset}" >&6 ; }

fi