-
Notifications
You must be signed in to change notification settings - Fork 570
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BBC breaks Crypt::SMIME #23074
Comments
That looks like the ParseXS changes @iabyn has been working on |
Indeed! Bisecting with the following invocation:
... pointed to a399a49 as the breaking commit:
@iabyn, can you take a look? Thanks. |
On Wed, Mar 05, 2025 at 03:45:37AM -0800, James E Keenan wrote:
... pointed to a399a49 as the breaking commit:
Author: David Mitchell ***@***.***>
ParseXS: refactor: XSUB signature-processing
This is showing up a bug in the distro, which I've reported as follows:
https://rt.cpan.org/Ticket/Display.html?id=162293
…-------------------------------------------------------------------------
Crypt-SMIME is failing to build against recent bleadperls, due a change to
the way ExtUtils::ParseXS parses function signatures. The offending line
443 in SMIME.xs is
new(char* /*CLASS*/)
which appears to be trying to express that a class parameter is passed to
the method but will be ignored. This isn't valid XS syntax, but until
recently the XS parser had a bug where it would silently ignore parameter
declarations which it couldn't parse. A better-supported technique for
ignoring a parameter is to give it a name but no type, so changing the
declaration to
new(class)
should fix the issue.
--
"You may not work around any technical limitations in the software"
-- Windows Vista license
|
The distribution got a new release 0.31, which looks fixed for this particular issue, see RT and https://fast2-matrix.cpantesters.org/?dist=Crypt-SMIME%200.31 This issue may be closed. |
Confirmed; thanks; closing. |
MIKAGE/Crypt-SMIME-0.30.tar.gz does not compile anymore since approx. perl 5.41.5, see http://fast-matrix.cpantesters.org/?dist=Crypt-SMIME%200.30
(There's a pass with cygwin+5.41.6, which might be a special case)
The compilatation error looks like this:
The text was updated successfully, but these errors were encountered: