[MacPorts] #68311: p5.34-socket6 fails to build on Sonoma Xcode 15 (was: p5.34-socket6 fails to build on Sonoma)

MacPorts noreply at macports.org
Sun Oct 1 12:40:44 UTC 2023


#68311: p5.34-socket6 fails to build on Sonoma Xcode 15
----------------------------------------+-------------------------------
  Reporter:  jhoyt4                     |      Owner:  (none)
      Type:  defect                     |     Status:  new
  Priority:  Normal                     |  Milestone:
 Component:  ports                      |    Version:
Resolution:                             |   Keywords:  p5-socket6 sonoma
      Port:  p5.34-socket6, p5-socket6  |
----------------------------------------+-------------------------------
Description changed by jhoyt4:

Old description:

> Failing on Sonoma on both intel and arm64 - full log to be attached
> shortly.
>
> Here's the first warning - there are a 188 of these types of warnigns.
>
> {{{
> In file included from /opt/local/lib/perl5/5.34/darwin-thread-multi-
> 2level/CORE/sbox32_hash.h:4:
> /opt/local/lib/perl5/5.34/darwin-thread-multi-
> 2level/CORE/zaphod32_hash.h:150:5: warning: '(' and '{' tokens
> introducing statement expression appear in different macro expansion
> contexts [-Wcompound-token-split-by-macro]
>     ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
>     ^~~~~~~~~~~~~~~~~~~~~
> }}}
>

> Here's the first error
>
> {{{
> /opt/local/lib/perl5/5.34/darwin-thread-multi-2level/CORE/perl.h:738:21:
> note: expanded from macro 'STMT_END'
> #   define STMT_END     )
>                         ^
> Socket6.xs:753:12: error: use of undeclared identifier 'sv_undef'
>                                 PUSHs(&PL_sv_undef);
>                                        ^
> Socket6.xs:110:22: note: expanded from macro 'PL_sv_undef'
> #define PL_sv_undef             sv_undef
>                                 ^
> }}}
>
> Tail of the log:
>

> {{{
> 188 warnings and 1 error generated.
> make: *** [Socket6.o] Error 1
> make: Leaving directory `/opt/local/var/macports/build
> /_opt_mports_macports-
> ports_perl_p5-socket6/p5.34-socket6/work/Socket6-0.29'
> Command failed:  cd "/opt/local/var/macports/build/_opt_mports_macports-
> ports_perl_p5-socket6/p5.34-socket6/work/Socket6-0.29" && /usr/bin/make
> -j12 -w all
> Exit code: 2
> Error: Failed to build p5.34-socket6: command execution failed
> DEBUG: Error code: CHILDSTATUS 48453 2
> DEBUG: Backtrace: command execution failed
>     while executing
> "system {*}$notty {*}$callback {*}$nice $fullcmdstring"
>     invoked from within
> "command_exec -callback portprogress::target_progress_callback build"
>     (procedure "portbuild::build_main" line 8)
>     invoked from within
> "$procedure $targetname"
> Error: See /opt/local/var/macports/logs/_opt_mports_macports-
> ports_perl_p5-socket6/p5.34-socket6/main.log for details.
> Error: Follow https://guide.macports.org/#project.tickets if you believe
> there is a bug.
> Error: Processing of port p5.34-socket6 failed
>
> }}}

New description:

 Failing on Sonoma on both intel and arm64 - full log to be attached
 shortly.

 macOS 14.0 23A344 x86_64
 Xcode 15.0 15A240d

 macOS 14.0 23A344 arm64
 Xcode 15.0 15A240d

 Here's the first warning - there are a 188 of these types of warnigns.

 {{{
 In file included from /opt/local/lib/perl5/5.34/darwin-thread-multi-
 2level/CORE/sbox32_hash.h:4:
 /opt/local/lib/perl5/5.34/darwin-thread-multi-
 2level/CORE/zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing
 statement expression appear in different macro expansion contexts
 [-Wcompound-token-split-by-macro]
     ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
     ^~~~~~~~~~~~~~~~~~~~~
 }}}


 Here's the first error

 {{{
 /opt/local/lib/perl5/5.34/darwin-thread-multi-2level/CORE/perl.h:738:21:
 note: expanded from macro 'STMT_END'
 #   define STMT_END     )
                         ^
 Socket6.xs:753:12: error: use of undeclared identifier 'sv_undef'
                                 PUSHs(&PL_sv_undef);
                                        ^
 Socket6.xs:110:22: note: expanded from macro 'PL_sv_undef'
 #define PL_sv_undef             sv_undef
                                 ^
 }}}

 Tail of the log:


 {{{
 188 warnings and 1 error generated.
 make: *** [Socket6.o] Error 1
 make: Leaving directory `/opt/local/var/macports/build
 /_opt_mports_macports-
 ports_perl_p5-socket6/p5.34-socket6/work/Socket6-0.29'
 Command failed:  cd "/opt/local/var/macports/build/_opt_mports_macports-
 ports_perl_p5-socket6/p5.34-socket6/work/Socket6-0.29" && /usr/bin/make
 -j12 -w all
 Exit code: 2
 Error: Failed to build p5.34-socket6: command execution failed
 DEBUG: Error code: CHILDSTATUS 48453 2
 DEBUG: Backtrace: command execution failed
     while executing
 "system {*}$notty {*}$callback {*}$nice $fullcmdstring"
     invoked from within
 "command_exec -callback portprogress::target_progress_callback build"
     (procedure "portbuild::build_main" line 8)
     invoked from within
 "$procedure $targetname"
 Error: See /opt/local/var/macports/logs/_opt_mports_macports-
 ports_perl_p5-socket6/p5.34-socket6/main.log for details.
 Error: Follow https://guide.macports.org/#project.tickets if you believe
 there is a bug.
 Error: Processing of port p5.34-socket6 failed

 }}}

--

-- 
Ticket URL: <https://trac.macports.org/ticket/68311#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list