Skip Menu |

Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the ExtUtils-ParseXS CPAN distribution.

Report information
The Basics
Id: 70448
Status: resolved
Priority: 0/
Queue: ExtUtils-ParseXS

People
Owner: Nobody in particular
Requestors: quanah.gibsonmount [...] gmail.com
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: Older XS code broken with new 3.00+ versions
As described in http://www.perlmonks.org/?node_id=920621 also affects various other modules, such as Net::LDAPapi Affected code there: int ldap_add_ext_s(ld,dn,ldap_change_ref,sctrls,cctrls) LDAP * ld LDAP_CHAR * dn LDAPMod ** ldap_change_ref = hash2mod($arg, 1, "ldap_add_ext_s"); LDAPControl ** sctrls LDAPControl ** cctrls CLEANUP: Safefree(ldap_change_ref); /usr/bin/perl /home/build/p4/HELIX/ThirdParty/Perl/zimbramon/lib/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.10.0/ExtUtils/typemap -typemap typemap LDAPapi.xs > LDAPapi.xsc && mv LDAPapi.xsc LDAPapi.c Could not find a typemap for C type 'LDAPMod **' in LDAPapi.xs, line 468 make[1]: *** [LDAPapi.c] Error 1
Subject: Re: [rt.cpan.org #70448] Older XS code broken with new 3.00+ versions
Date: Wed, 24 Aug 2011 07:51:10 +0200
To: bug-ExtUtils-ParseXS [...] rt.cpan.org
From: Steffen Mueller <smueller [...] cpan.org>
On 08/24/2011 01:44 AM, Quanah Gibson-Mount via RT wrote: Show quoted text
> Tue Aug 23 19:44:36 2011: Request 70448 was acted upon. > Transaction: Ticket created by MISHIKAL > Queue: ExtUtils-ParseXS > Subject: Older XS code broken with new 3.00+ versions > Broken in: (no value) > Severity: (no value) > Owner: Nobody > Requestors: mishikal@yahoo.com > Status: new > Ticket<URL: https://rt.cpan.org/Ticket/Display.html?id=70448> > > > As described in http://www.perlmonks.org/?node_id=920621 > > also affects various other modules, such as Net::LDAPapi
Thanks for the bug report. I put it on the top of my todo list and I'll look into it as soon as possible! --Steffen
Could you retry with the master branch in https://github.com/tsee/extutils-parsexs ? I think I fixed your problem. Best regards, Steffen
On Tue Aug 23 19:44:36 2011, MISHIKAL wrote: Show quoted text
The PDL issue is, as far as I can tell, a PDL bug/abuse of an accidental, undefined behaviour. Show quoted text
> also affects various other modules, such as Net::LDAPapi
This was a bug in ParseXS. All valid(!) uses of the typemap override syntax in arg lists should be fixed by the ExtUtils-ParseXS- 3.03_03.tar.gz release I just uploaded to PAUSE. I'd appreciate some feedback on this. Best regards, Steffen
Show quoted text
> I'd appreciate some feedback on this.
Works like a charm! Thanks!
I'm presently trying to upload a stable release over flaky G3. Once that succeeds, EU::ParseXS 3.04 will start propagating towards your CPAN mirror. Marking this issue as resolved. --Steffen