Package: libfreecontact-perl / 0.08-11

Metadata

Package Version Patches format
libfreecontact-perl 0.08-11 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 Fix timing initialization.patch | (download)

FreeContact.xsp | 10 8 + 2 - 0 !
1 file changed, 8 insertions(+), 2 deletions(-)

 fix __timing initialization
 When Perl code passes a 'timing' parameter that is not a hash reference,
 for instance an undefined value, the '__timing' pointer passed to
 libfreecontact needs to be explicitly initialized.
 .
 This fixes segmentation faults in t/02test.t when built
 without optimization (gcc -O0).


missing use carp.patch | (download)

t/02test.t | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 add missing 'use carp' to test unit (provides confess)
0001 Remove C reference markers from XS code.patch | (download)

FreeContact.xsp | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 [patch] remove c++ reference markers from xs code

These code blocks are not handled as XS++ but passed to XS as-is
due to the %{ ... %} markers. The code was always invalid XS code,
and ExtUtils::ParseXS has recently become stricter about parsing it.

Just drop the ampersands, at least as a workaround. This is how
the code was parsed earlier anyway.

Bug-Debian: https://bugs.debian.org/1112626