Debian Patches
Status for libauthen-sasl-xs-perl/1.00-3
Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
fix-pod-errors | Fix POD syntax and formatting errors The POD documentation uses an unusual method for adding remarks to the middle of an =over/=item list, which in combination with some placement of sentences and the use of podselect confuses Pod::Man. Move things around to achieve the desired result without syntax errors. Note: (libauthen-sasl-xs-perl is the successor of libauthen-sasl-cyrus-perl) podselect is still mentioned in Makefile.PL but not run; some POD errors still remain. [gregor 2023-10-25] |
Russ Allbery <rra@debian.org> | no | 2023-10-25 | ||
fix-sasl_ssf-and-sasl_maxoutbuf-property.patch | Fix SASL_SSF and SASL_MAXOUTBUF property handling sasl_getprop() returns a pointer which needs to be dereferenced to get the actual value. |
Niko Tyni <ntyni@debian.org> | no | debian | 2024-08-05 | |
gcc-14.patch | fix multiple build issues with gcc 14. Multiple callbacks are cast due to otherwise incompatible pointer types. The target pointer cb->proc cannot really see its type adjusted for two reasons. First, it is declared in the libsasl2, and changing it might cause an ABI/API breakage. Second, the different callbacks also have different function signatures anyway. . Another issue seems to be a casting error while trying to set an IV: . XS.xs:1886:40: error: initialization of ‘IV’ {aka ‘long int’} from ‘int *’ makes integer from pointer without a cast [-Wint-conversion] 1886 | XPUSHi((int *)value); | ^ /usr/lib/x86_64-linux-gnu/perl/5.38/CORE/pp.h:428:23: note: in definition of macro ‘TARGi’ 428 | IV TARGi_iv = i; \ | ^ XS.xs:1886:33: note: in expansion of macro ‘XPUSHi’ 1886 | XPUSHi((int *)value); | ^~~~~~ . It is unclear to me what was the motivation for the initial wrong type. |
Étienne Mollier <emollier@debian.org> | no | debian | 2024-07-26 | |
strlen-size | Fix type mismatches on 64-bit platforms Change the data types used in the XS code for the module to ensure data types match Perl's expectations on 64-bit platforms. Note: (libauthen-sasl-xs-perl is the successor of libauthen-sasl-cyrus-perl) Most of the original changes are applied upstream, one remains. [gregor 2023-10-25] |
Russ Allbery <rra@debian.org> | no | 2023-10-25 | ||
test-warnings | Use warn to report test error messages Use warn rather than print to report error messages from client or server negotiation. print is swallowed by the test harness. Note: (libauthen-sasl-xs-perl is the successor of libauthen-sasl-cyrus-perl) [gregor 2023-10-25] |
Russ Allbery <rra@debian.org> | no | 2023-10-25 | ||
use-int2ptr | Use INT2PTR to map objects to Cyrus SASL pointers Rather than directly casting the IV to the target pointer, use Perl's standard INT2PTR macro. This shouldn't change the resulting code, but it will suppress build warnings and make it easier to spot real build issues. Note: (libauthen-sasl-xs-perl is the successor of libauthen-sasl-cyrus-perl) [gregor 2023-10-25] |
Russ Allbery <rra@debian.org> | no | 2023-10-25 |
Showing 1 to 6 of 6 entries
All known versions for source package 'libauthen-sasl-xs-perl'
- 1.00-3 (sid, trixie)