Opened 10 years ago

Closed 10 years ago

#43112 closed defect (fixed)

cyrus-imapd: error: use of undeclared identifier 'sv_undef'

Reported by: hbsimon (Horst Simon) Owned by: jmpp@…
Priority: Normal Milestone:
Component: ports Version: 2.2.1
Keywords: Cc: ryandesign (Ryan Carsten Schmidt)
Port: cyrus-imapd

Description

Looks like the included Perl XS module is not compatible with perl 5.16, possibly due to incorrect/incomplete includes; it's complaining about expansion of various XS macros referring to named like sv_undef, sv_yes, sv_no which are part of the Perl core. I have the main.log file attached

Attachments (1)

main.log (126.1 KB) - added by hbsimon (Horst Simon) 10 years ago.

Download all attachments as: .zip

Change History (3)

Changed 10 years ago by hbsimon (Horst Simon)

Attachment: main.log added

comment:1 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)

Owner: changed from macports-tickets@… to jmpp@…
Summary: cyrus-imapd fails on buildcyrus-imapd: error: use of undeclared identifier 'sv_undef'

comment:2 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign@… added
Resolution: fixed
Status: newclosed

Fixed in r118314 by forcing the port to use perl5.12, since perl5.16 evidently doesn't work for this. A newer version of cyrus-imapd might work with perl5.16; the maintainer should try to update the port, and if that doesn't work with perl5.16 either, should file a bug report with the developers of the software.

Note: See TracTickets for help on using tickets.