Package: libterm-slang-perl / 0.07-15

Metadata

Package Version Patches format
libterm-slang-perl 0.07-15 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
remaining changes.patch | (download)

Slang.pm | 3 2 1 - 0 !
Slang.xs | 10 9 1 - 0 !
2 files changed, 11 insertions( ), 2 deletions(-)

 remaining changes from non-source-format-3.0 package


slang2.patch | (download)

Slang.xs | 23 14 9 - 0 !
typemap | 2 2 0 - 0 !
2 files changed, 16 insertions( ), 9 deletions(-)

 update to slang2


gcc 14.patch | (download)

Slang.xs | 4 2 2 - 0 !
1 file changed, 2 insertions( ), 2 deletions(-)

 fix build failure with gcc 14.
 Starting with gcc 14, assignment to incompatible pointer types is
 fatal.  This patch fixes/works around the following symptom while
 building Term::Slang:
 .
  Slang.xs:415:28: error: assignment to SV * {aka struct sv *} from incompatible pointer type Scroll_Line_Type * {aka struct _Scroll_Line_Type *} [-Wincompatible-pointer-types]
    415 |                         sv = (Scroll_Line_Type*)SvPV( lines->sv_next, PL_na );
        |                            ^
  Slang.xs:420:28: error: assignment to SV * {aka struct sv *} from incompatible pointer type Scroll_Line_Type * {aka struct _Scroll_Line_Type *} [-Wincompatible-pointer-types]
    420 |                         sv = (Scroll_Line_Type*)SvIV( lines->sv_prev );
        |                            ^