The following packages will be installed: perl-Net-Libdnet Fetching README... 0%100%100%100%100%100%Done Fetching perl-Net-Libdnet.SlackBuild... 0%100%100%100%100%100%Done Fetching perl-Net-Libdnet.info... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done Net-Libdnet-0.98/ Net-Libdnet-0.98/examples/ Net-Libdnet-0.98/examples/arp-add.pl Net-Libdnet-0.98/examples/intf-list.pl Net-Libdnet-0.98/examples/arp-list.pl Net-Libdnet-0.98/examples/arp-get.pl Net-Libdnet-0.98/examples/fw-add.pl Net-Libdnet-0.98/examples/route-get.pl Net-Libdnet-0.98/examples/fw-list.pl Net-Libdnet-0.98/examples/route-list.pl Net-Libdnet-0.98/examples/ip-send.pl Net-Libdnet-0.98/examples/intf-get.pl Net-Libdnet-0.98/examples/intf-get-src.pl Net-Libdnet-0.98/examples/fw-delete.pl Net-Libdnet-0.98/examples/eth-send.pl Net-Libdnet-0.98/examples/tun-open.pl Net-Libdnet-0.98/examples/arp-delete.pl Net-Libdnet-0.98/examples/intf-get-dst.pl Net-Libdnet-0.98/lib/ Net-Libdnet-0.98/lib/Net/ Net-Libdnet-0.98/lib/Net/Libdnet.pm Net-Libdnet-0.98/lib/Net/Libdnet/ Net-Libdnet-0.98/lib/Net/Libdnet/Arp.pm Net-Libdnet-0.98/lib/Net/Libdnet/Eth.pm Net-Libdnet-0.98/lib/Net/Libdnet/Tun.pm Net-Libdnet-0.98/lib/Net/Libdnet/Intf.pm Net-Libdnet-0.98/lib/Net/Libdnet/Fw.pm Net-Libdnet-0.98/lib/Net/Libdnet/Ip.pm Net-Libdnet-0.98/lib/Net/Libdnet/Entry/ Net-Libdnet-0.98/lib/Net/Libdnet/Entry/Intf.pm Net-Libdnet-0.98/lib/Net/Libdnet/Route.pm Net-Libdnet-0.98/META.json Net-Libdnet-0.98/ubuntu-old.patch Net-Libdnet-0.98/typemap Net-Libdnet-0.98/c/ Net-Libdnet-0.98/c/intf_entry.c Net-Libdnet-0.98/c/arp_entry.c Net-Libdnet-0.98/c/fw_rule.c Net-Libdnet-0.98/c/route_entry.c Net-Libdnet-0.98/MANIFEST Net-Libdnet-0.98/standard-old.patch Net-Libdnet-0.98/standard-new.patch Net-Libdnet-0.98/Changes Net-Libdnet-0.98/META.yml Net-Libdnet-0.98/LICENSE Net-Libdnet-0.98/README Net-Libdnet-0.98/t/ Net-Libdnet-0.98/t/01-module.t Net-Libdnet-0.98/t/11-entry-intf.t Net-Libdnet-0.98/t/10-route.t Net-Libdnet-0.98/t/09-rand.t Net-Libdnet-0.98/t/06-fw.t Net-Libdnet-0.98/t/04-blob.t Net-Libdnet-0.98/t/02-addr.t Net-Libdnet-0.98/t/21-test-pod.t Net-Libdnet-0.98/t/07-intf.t Net-Libdnet-0.98/t/03-arp.t Net-Libdnet-0.98/t/20-pod-coverage.t Net-Libdnet-0.98/t/08-ip.t Net-Libdnet-0.98/t/05-eth.t Net-Libdnet-0.98/ubuntu-new.patch Net-Libdnet-0.98/Libdnet.xs Net-Libdnet-0.98/Makefile.PL Net-Libdnet-0.98/bin/ Net-Libdnet-0.98/bin/dnet.pl Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Net::Libdnet Writing MYMETA.yml and MYMETA.json cp lib/Net/Libdnet/Eth.pm blib/lib/Net/Libdnet/Eth.pm cp lib/Net/Libdnet/Ip.pm blib/lib/Net/Libdnet/Ip.pm cp lib/Net/Libdnet/Intf.pm blib/lib/Net/Libdnet/Intf.pm cp lib/Net/Libdnet.pm blib/lib/Net/Libdnet.pm cp lib/Net/Libdnet/Fw.pm blib/lib/Net/Libdnet/Fw.pm cp lib/Net/Libdnet/Route.pm blib/lib/Net/Libdnet/Route.pm cp lib/Net/Libdnet/Entry/Intf.pm blib/lib/Net/Libdnet/Entry/Intf.pm cp lib/Net/Libdnet/Tun.pm blib/lib/Net/Libdnet/Tun.pm cp lib/Net/Libdnet/Arp.pm blib/lib/Net/Libdnet/Arp.pm Running Mkbootstrap for Libdnet () chmod 644 "Libdnet.bs" "/usr/bin/perl5.34.0" -MExtUtils::Command::MM -e 'cp_nonempty' -- Libdnet.bs blib/arch/auto/Net/Libdnet/Libdnet.bs 644 "/usr/bin/perl5.34.0" "/usr/share/perl5/ExtUtils/xsubpp" -typemap '/usr/share/perl5/ExtUtils/typemap' -typemap '/usr/src/slapt-src/perl/perl-Net-Libdnet/Net-Libdnet-0.98/typemap' Libdnet.xs > Libdnet.xsc mv Libdnet.xsc Libdnet.c cc -c -I/usr/include -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -O2 -fPIC -DVERSION=\"0.98\" -DXS_VERSION=\"0.98\" -fPIC "-I/usr/lib64/perl5/CORE" Libdnet.c In file included from /usr/lib64/perl5/CORE/perl.h:5744, from Libdnet.xs:33: Libdnet.xs: In function ‘XS_Net__Libdnet__obsolete_addr_cmp’: /usr/lib64/perl5/CORE/sv.h:1849:58: warning: passing argument 3 of ‘Perl_sv_2pv_flags’ from incompatible pointer type [-Wincompatible-pointer-types] 1849 | ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags)) /usr/lib64/perl5/CORE/embed.h:572:59: note: in definition of macro ‘sv_2pv_flags’ 572 | #define sv_2pv_flags(a,b,c) Perl_sv_2pv_flags(aTHX_ a,b,c) | ^ /usr/lib64/perl5/CORE/sv.h:1843:31: note: in expansion of macro ‘SvPV_flags’ 1843 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC) | ^~~~~~~~~~ Libdnet.xs:281:41: note: in expansion of macro ‘SvPV’ 281 | StrA = (char *) SvPV(SvA, len); | ^~~~ In file included from /usr/lib64/perl5/CORE/perl.h:5705, from Libdnet.xs:33: /usr/lib64/perl5/CORE/proto.h:3284:77: note: expected ‘STRLEN * const’ {aka ‘long unsigned int * const’} but argument is of type ‘int *’ 3284 | PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags); | ~~~~~~~~~~~~~~^~ In file included from /usr/lib64/perl5/CORE/perl.h:5744, from Libdnet.xs:33: /usr/lib64/perl5/CORE/sv.h:1849:58: warning: passing argument 3 of ‘Perl_sv_2pv_flags’ from incompatible pointer type [-Wincompatible-pointer-types] 1849 | ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags)) /usr/lib64/perl5/CORE/embed.h:572:59: note: in definition of macro ‘sv_2pv_flags’ 572 | #define sv_2pv_flags(a,b,c) Perl_sv_2pv_flags(aTHX_ a,b,c) | ^ /usr/lib64/perl5/CORE/sv.h:1843:31: note: in expansion of macro ‘SvPV_flags’ 1843 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC) | ^~~~~~~~~~ Libdnet.xs:288:49: note: in expansion of macro ‘SvPV’ 288 | StrB = (char *) SvPV(SvB, len); | ^~~~ In file included from /usr/lib64/perl5/CORE/perl.h:5705, from Libdnet.xs:33: /usr/lib64/perl5/CORE/proto.h:3284:77: note: expected ‘STRLEN * const’ {aka ‘long unsigned int * const’} but argument is of type ‘int *’ 3284 | PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags); | ~~~~~~~~~~~~~~^~ In file included from /usr/lib64/perl5/CORE/perl.h:5744, from Libdnet.xs:33: Libdnet.xs: In function ‘XS_Net__Libdnet__obsolete_addr_bcast’: /usr/lib64/perl5/CORE/sv.h:1849:58: warning: passing argument 3 of ‘Perl_sv_2pv_flags’ from incompatible pointer type [-Wincompatible-pointer-types] 1849 | ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags)) /usr/lib64/perl5/CORE/embed.h:572:59: note: in definition of macro ‘sv_2pv_flags’ 572 | #define sv_2pv_flags(a,b,c) Perl_sv_2pv_flags(aTHX_ a,b,c) | ^ /usr/lib64/perl5/CORE/sv.h:1843:31: note: in expansion of macro ‘SvPV_flags’ 1843 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC) | ^~~~~~~~~~ Libdnet.xs:317:42: note: in expansion of macro ‘SvPV’ 317 | StrAd = (char *) SvPV(SvAd, len); | ^~~~ In file included from /usr/lib64/perl5/CORE/perl.h:5705, from Libdnet.xs:33: /usr/lib64/perl5/CORE/proto.h:3284:77: note: expected ‘STRLEN * const’ {aka ‘long unsigned int * const’} but argument is of type ‘int *’ 3284 | PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags); | ~~~~~~~~~~~~~~^~ In file included from /usr/lib64/perl5/CORE/perl.h:5744, from Libdnet.xs:33: Libdnet.xs: In function ‘XS_Net__Libdnet__obsolete_addr_net’: /usr/lib64/perl5/CORE/sv.h:1849:58: warning: passing argument 3 of ‘Perl_sv_2pv_flags’ from incompatible pointer type [-Wincompatible-pointer-types] 1849 | ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags)) /usr/lib64/perl5/CORE/embed.h:572:59: note: in definition of macro ‘sv_2pv_flags’ 572 | #define sv_2pv_flags(a,b,c) Perl_sv_2pv_flags(aTHX_ a,b,c) | ^ /usr/lib64/perl5/CORE/sv.h:1843:31: note: in expansion of macro ‘SvPV_flags’ 1843 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC) | ^~~~~~~~~~ Libdnet.xs:355:42: note: in expansion of macro ‘SvPV’ 355 | StrAd = (char *) SvPV(SvAd, len); | ^~~~ In file included from /usr/lib64/perl5/CORE/perl.h:5705, from Libdnet.xs:33: /usr/lib64/perl5/CORE/proto.h:3284:77: note: expected ‘STRLEN * const’ {aka ‘long unsigned int * const’} but argument is of type ‘int *’ 3284 | PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags); | ~~~~~~~~~~~~~~^~ In file included from /usr/lib64/perl5/CORE/perl.h:5744, from Libdnet.xs:33: Libdnet.xs: In function ‘XS_Net__Libdnet__obsolete_arp_add’: /usr/lib64/perl5/CORE/sv.h:1849:58: warning: passing argument 3 of ‘Perl_sv_2pv_flags’ from incompatible pointer type [-Wincompatible-pointer-types] 1849 | ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags)) /usr/lib64/perl5/CORE/embed.h:572:59: note: in definition of macro ‘sv_2pv_flags’ 572 | #define sv_2pv_flags(a,b,c) Perl_sv_2pv_flags(aTHX_ a,b,c) | ^ /usr/lib64/perl5/CORE/sv.h:1843:31: note: in expansion of macro ‘SvPV_flags’ 1843 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC) | ^~~~~~~~~~ Libdnet.xs:405:52: note: in expansion of macro ‘SvPV’ 405 | StrAddr = (char *) SvPV(SvProtoAddr, len); | ^~~~ In file included from /usr/lib64/perl5/CORE/perl.h:5705, from Libdnet.xs:33: /usr/lib64/perl5/CORE/proto.h:3284:77: note: expected ‘STRLEN * const’ {aka ‘long unsigned int * const’} but argument is of type ‘int *’ 3284 | PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags); | ~~~~~~~~~~~~~~^~ In file included from /usr/lib64/perl5/CORE/perl.h:5744, from Libdnet.xs:33: /usr/lib64/perl5/CORE/sv.h:1849:58: warning: passing argument 3 of ‘Perl_sv_2pv_flags’ from incompatible pointer type [-Wincompatible-pointer-types] 1849 | ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags)) /usr/lib64/perl5/CORE/embed.h:572:59: note: in definition of macro ‘sv_2pv_flags’ 572 | #define sv_2pv_flags(a,b,c) Perl_sv_2pv_flags(aTHX_ a,b,c) | ^ /usr/lib64/perl5/CORE/sv.h:1843:31: note: in expansion of macro ‘SvPV_flags’ 1843 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC) | ^~~~~~~~~~ Libdnet.xs:416:60: note: in expansion of macro ‘SvPV’ 416 | StrAddr = (char *) SvPV(SvHwAddr, len); | ^~~~ In file included from /usr/lib64/perl5/CORE/perl.h:5705, from Libdnet.xs:33: /usr/lib64/perl5/CORE/proto.h:3284:77: note: expected ‘STRLEN * const’ {aka ‘long unsigned int * const’} but argument is of type ‘int *’ 3284 | PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags); | ~~~~~~~~~~~~~~^~ In file included from /usr/lib64/perl5/CORE/perl.h:5744, from Libdnet.xs:33: Libdnet.xs: In function ‘XS_Net__Libdnet__obsolete_arp_delete’: /usr/lib64/perl5/CORE/sv.h:1849:58: warning: passing argument 3 of ‘Perl_sv_2pv_flags’ from incompatible pointer type [-Wincompatible-pointer-types] 1849 | ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags)) /usr/lib64/perl5/CORE/embed.h:572:59: note: in definition of macro ‘sv_2pv_flags’ 572 | #define sv_2pv_flags(a,b,c) Perl_sv_2pv_flags(aTHX_ a,b,c) | ^ /usr/lib64/perl5/CORE/sv.h:1843:31: note: in expansion of macro ‘SvPV_flags’ 1843 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC) | ^~~~~~~~~~ Libdnet.xs:465:52: note: in expansion of macro ‘SvPV’ 465 | StrAddr = (char *) SvPV(SvProtoAddr, len); | ^~~~ In file included from /usr/lib64/perl5/CORE/perl.h:5705, from Libdnet.xs:33: /usr/lib64/perl5/CORE/proto.h:3284:77: note: expected ‘STRLEN * const’ {aka ‘long unsigned int * const’} but argument is of type ‘int *’ 3284 | PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags); | ~~~~~~~~~~~~~~^~ In file included from /usr/lib64/perl5/CORE/perl.h:5744, from Libdnet.xs:33: Libdnet.xs: In function ‘XS_Net__Libdnet__obsolete_arp_get’: /usr/lib64/perl5/CORE/sv.h:1849:58: warning: passing argument 3 of ‘Perl_sv_2pv_flags’ from incompatible pointer type [-Wincompatible-pointer-types] 1849 | ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags)) /usr/lib64/perl5/CORE/embed.h:572:59: note: in definition of macro ‘sv_2pv_flags’ 572 | #define sv_2pv_flags(a,b,c) Perl_sv_2pv_flags(aTHX_ a,b,c) | ^ /usr/lib64/perl5/CORE/sv.h:1843:31: note: in expansion of macro ‘SvPV_flags’ 1843 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC) | ^~~~~~~~~~ Libdnet.xs:514:52: note: in expansion of macro ‘SvPV’ 514 | StrAddr = (char *) SvPV(SvProtoAddr, len); | ^~~~ In file included from /usr/lib64/perl5/CORE/perl.h:5705, from Libdnet.xs:33: /usr/lib64/perl5/CORE/proto.h:3284:77: note: expected ‘STRLEN * const’ {aka ‘long unsigned int * const’} but argument is of type ‘int *’ 3284 | PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags); | ~~~~~~~~~~~~~~^~ In file included from /usr/lib64/perl5/CORE/perl.h:5744, from Libdnet.xs:33: Libdnet.xs: In function ‘XS_Net__Libdnet__obsolete_intf_get’: /usr/lib64/perl5/CORE/sv.h:1849:58: warning: passing argument 3 of ‘Perl_sv_2pv_flags’ from incompatible pointer type [-Wincompatible-pointer-types] 1849 | ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags)) /usr/lib64/perl5/CORE/embed.h:572:59: note: in definition of macro ‘sv_2pv_flags’ 572 | #define sv_2pv_flags(a,b,c) Perl_sv_2pv_flags(aTHX_ a,b,c) | ^ /usr/lib64/perl5/CORE/sv.h:1843:31: note: in expansion of macro ‘SvPV_flags’ 1843 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC) | ^~~~~~~~~~ Libdnet.xs:573:52: note: in expansion of macro ‘SvPV’ 573 | StrName = (char *) SvPV(SvName, len); | ^~~~ In file included from /usr/lib64/perl5/CORE/perl.h:5705, from Libdnet.xs:33: /usr/lib64/perl5/CORE/proto.h:3284:77: note: expected ‘STRLEN * const’ {aka ‘long unsigned int * const’} but argument is of type ‘int *’ 3284 | PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags); | ~~~~~~~~~~~~~~^~ In file included from /usr/lib64/perl5/CORE/perl.h:5744, from Libdnet.xs:33: Libdnet.xs: In function ‘XS_Net__Libdnet__obsolete_intf_get_src’: /usr/lib64/perl5/CORE/sv.h:1849:58: warning: passing argument 3 of ‘Perl_sv_2pv_flags’ from incompatible pointer type [-Wincompatible-pointer-types] 1849 | ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags)) /usr/lib64/perl5/CORE/embed.h:572:59: note: in definition of macro ‘sv_2pv_flags’ 572 | #define sv_2pv_flags(a,b,c) Perl_sv_2pv_flags(aTHX_ a,b,c) | ^ /usr/lib64/perl5/CORE/sv.h:1843:31: note: in expansion of macro ‘SvPV_flags’ 1843 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC) | ^~~~~~~~~~ Libdnet.xs:619:52: note: in expansion of macro ‘SvPV’ 619 | StrAddr = (char *) SvPV(SvAddr, len); | ^~~~ In file included from /usr/lib64/perl5/CORE/perl.h:5705, from Libdnet.xs:33: /usr/lib64/perl5/CORE/proto.h:3284:77: note: expected ‘STRLEN * const’ {aka ‘long unsigned int * const’} but argument is of type ‘int *’ 3284 | PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags); | ~~~~~~~~~~~~~~^~ In file included from /usr/lib64/perl5/CORE/perl.h:5744, from Libdnet.xs:33: Libdnet.xs: In function ‘XS_Net__Libdnet__obsolete_intf_get_dst’: /usr/lib64/perl5/CORE/sv.h:1849:58: warning: passing argument 3 of ‘Perl_sv_2pv_flags’ from incompatible pointer type [-Wincompatible-pointer-types] 1849 | ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags)) /usr/lib64/perl5/CORE/embed.h:572:59: note: in definition of macro ‘sv_2pv_flags’ 572 | #define sv_2pv_flags(a,b,c) Perl_sv_2pv_flags(aTHX_ a,b,c) | ^ /usr/lib64/perl5/CORE/sv.h:1843:31: note: in expansion of macro ‘SvPV_flags’ 1843 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC) | ^~~~~~~~~~ Libdnet.xs:670:52: note: in expansion of macro ‘SvPV’ 670 | StrAddr = (char *) SvPV(SvAddr, len); | ^~~~ In file included from /usr/lib64/perl5/CORE/perl.h:5705, from Libdnet.xs:33: /usr/lib64/perl5/CORE/proto.h:3284:77: note: expected ‘STRLEN * const’ {aka ‘long unsigned int * const’} but argument is of type ‘int *’ 3284 | PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags); | ~~~~~~~~~~~~~~^~ In file included from /usr/lib64/perl5/CORE/perl.h:5744, from Libdnet.xs:33: Libdnet.xs: In function ‘XS_Net__Libdnet__obsolete_route_add’: /usr/lib64/perl5/CORE/sv.h:1849:58: warning: passing argument 3 of ‘Perl_sv_2pv_flags’ from incompatible pointer type [-Wincompatible-pointer-types] 1849 | ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags)) /usr/lib64/perl5/CORE/embed.h:572:59: note: in definition of macro ‘sv_2pv_flags’ 572 | #define sv_2pv_flags(a,b,c) Perl_sv_2pv_flags(aTHX_ a,b,c) | ^ /usr/lib64/perl5/CORE/sv.h:1843:31: note: in expansion of macro ‘SvPV_flags’ 1843 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC) | ^~~~~~~~~~ Libdnet.xs:721:52: note: in expansion of macro ‘SvPV’ 721 | StrAddr = (char *) SvPV(SvDstAddr, len); | ^~~~ In file included from /usr/lib64/perl5/CORE/perl.h:5705, from Libdnet.xs:33: /usr/lib64/perl5/CORE/proto.h:3284:77: note: expected ‘STRLEN * const’ {aka ‘long unsigned int * const’} but argument is of type ‘int *’ 3284 | PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags); | ~~~~~~~~~~~~~~^~ In file included from /usr/lib64/perl5/CORE/perl.h:5744, from Libdnet.xs:33: /usr/lib64/perl5/CORE/sv.h:1849:58: warning: passing argument 3 of ‘Perl_sv_2pv_flags’ from incompatible pointer type [-Wincompatible-pointer-types] 1849 | ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags)) /usr/lib64/perl5/CORE/embed.h:572:59: note: in definition of macro ‘sv_2pv_flags’ 572 | #define sv_2pv_flags(a,b,c) Perl_sv_2pv_flags(aTHX_ a,b,c) | ^ /usr/lib64/perl5/CORE/sv.h:1843:31: note: in expansion of macro ‘SvPV_flags’ 1843 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC) | ^~~~~~~~~~ Libdnet.xs:732:60: note: in expansion of macro ‘SvPV’ 732 | StrAddr = (char *) SvPV(SvGwAddr, len); | ^~~~ In file included from /usr/lib64/perl5/CORE/perl.h:5705, from Libdnet.xs:33: /usr/lib64/perl5/CORE/proto.h:3284:77: note: expected ‘STRLEN * const’ {aka ‘long unsigned int * const’} but argument is of type ‘int *’ 3284 | PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags); | ~~~~~~~~~~~~~~^~ In file included from /usr/lib64/perl5/CORE/perl.h:5744, from Libdnet.xs:33: Libdnet.xs: In function ‘XS_Net__Libdnet__obsolete_route_delete’: /usr/lib64/perl5/CORE/sv.h:1849:58: warning: passing argument 3 of ‘Perl_sv_2pv_flags’ from incompatible pointer type [-Wincompatible-pointer-types] 1849 | ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags)) /usr/lib64/perl5/CORE/embed.h:572:59: note: in definition of macro ‘sv_2pv_flags’ 572 | #define sv_2pv_flags(a,b,c) Perl_sv_2pv_flags(aTHX_ a,b,c) | ^ /usr/lib64/perl5/CORE/sv.h:1843:31: note: in expansion of macro ‘SvPV_flags’ 1843 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC) | ^~~~~~~~~~ Libdnet.xs:781:52: note: in expansion of macro ‘SvPV’ 781 | StrAddr = (char *) SvPV(SvDstAddr, len); | ^~~~ In file included from /usr/lib64/perl5/CORE/perl.h:5705, from Libdnet.xs:33: /usr/lib64/perl5/CORE/proto.h:3284:77: note: expected ‘STRLEN * const’ {aka ‘long unsigned int * const’} but argument is of type ‘int *’ 3284 | PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags); | ~~~~~~~~~~~~~~^~ In file included from /usr/lib64/perl5/CORE/perl.h:5744, from Libdnet.xs:33: Libdnet.xs: In function ‘XS_Net__Libdnet__obsolete_route_get’: /usr/lib64/perl5/CORE/sv.h:1849:58: warning: passing argument 3 of ‘Perl_sv_2pv_flags’ from incompatible pointer type [-Wincompatible-pointer-types] 1849 | ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags)) /usr/lib64/perl5/CORE/embed.h:572:59: note: in definition of macro ‘sv_2pv_flags’ 572 | #define sv_2pv_flags(a,b,c) Perl_sv_2pv_flags(aTHX_ a,b,c) | ^ /usr/lib64/perl5/CORE/sv.h:1843:31: note: in expansion of macro ‘SvPV_flags’ 1843 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC) | ^~~~~~~~~~ Libdnet.xs:830:52: note: in expansion of macro ‘SvPV’ 830 | StrAddr = (char *) SvPV(SvDstAddr, len); | ^~~~ In file included from /usr/lib64/perl5/CORE/perl.h:5705, from Libdnet.xs:33: /usr/lib64/perl5/CORE/proto.h:3284:77: note: expected ‘STRLEN * const’ {aka ‘long unsigned int * const’} but argument is of type ‘int *’ 3284 | PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags); | ~~~~~~~~~~~~~~^~ rm -f blib/arch/auto/Net/Libdnet/Libdnet.so cc -shared -O2 -fPIC -L/usr/local/lib -fstack-protector-strong Libdnet.o -o blib/arch/auto/Net/Libdnet/Libdnet.so \ -L/usr/lib64 -ldnet \ chmod 755 blib/arch/auto/Net/Libdnet/Libdnet.so cp bin/dnet.pl blib/script/dnet.pl "/usr/bin/perl5.34.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dnet.pl Manifying 9 pod documents "/usr/bin/perl5.34.0" -MExtUtils::Command::MM -e 'cp_nonempty' -- Libdnet.bs blib/arch/auto/Net/Libdnet/Libdnet.bs 644 PERL_DL_NONLAZY=1 "/usr/bin/perl5.34.0" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/01-module.t ........ ok t/02-addr.t: faking dangerous tests t/02-addr.t .......... ok t/03-arp.t: faking dangerous tests t/03-arp.t ........... ok t/04-blob.t .......... ok t/05-eth.t ........... ok t/06-fw.t ............ ok t/07-intf.t: faking dangerous tests t/07-intf.t .......... ok t/08-ip.t ............ ok t/09-rand.t .......... ok t/10-route.t: faking dangerous tests t/10-route.t ......... ok t/11-entry-intf.t .... ok t/20-pod-coverage.t .. ok t/21-test-pod.t ...... ok All tests successful. Files=13, Tests=79, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.21 cusr 0.02 csys = 0.25 CPU) Result: PASS "/usr/bin/perl5.34.0" -MExtUtils::Command::MM -e 'cp_nonempty' -- Libdnet.bs blib/arch/auto/Net/Libdnet/Libdnet.bs 644 Manifying 9 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/lib64/perl5/auto/Net/Libdnet/Libdnet.so Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/lib64/perl5/Net/Libdnet.pm Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/lib64/perl5/Net/Libdnet/Eth.pm Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/lib64/perl5/Net/Libdnet/Ip.pm Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/lib64/perl5/Net/Libdnet/Intf.pm Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/lib64/perl5/Net/Libdnet/Fw.pm Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/lib64/perl5/Net/Libdnet/Route.pm Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/lib64/perl5/Net/Libdnet/Tun.pm Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/lib64/perl5/Net/Libdnet/Arp.pm Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/lib64/perl5/Net/Libdnet/Entry/Intf.pm Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/share/man/man3/Net::Libdnet.3 Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/share/man/man3/Net::Libdnet::Arp.3 Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/share/man/man3/Net::Libdnet::Entry::Intf.3 Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/share/man/man3/Net::Libdnet::Eth.3 Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/share/man/man3/Net::Libdnet::Fw.3 Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/share/man/man3/Net::Libdnet::Intf.3 Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/share/man/man3/Net::Libdnet::Ip.3 Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/share/man/man3/Net::Libdnet::Route.3 Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/share/man/man3/Net::Libdnet::Tun.3 Installing /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/bin/dnet.pl Appending installation info to /usr/src/slapt-src/perl/perl-Net-Libdnet/package-perl-Net-Libdnet/usr/lib64/perl5/perllocal.pod Slackware package maker, version 3.14159265. Searching for symbolic links: No symbolic links were found, so we won't make an installation script. You can make your own later in ./install/doinst.sh and rebuild the package if you like. This next step is optional - you can set the directories in your package to some sane permissions. If any of the directories in your package have special permissions, then DO NOT reset them here! Would you like to reset all directory permissions to 755 (drwxr-xr-x) and directory ownerships to root.root ([y]es, [n]o)? n Creating Slackware package: /usr/src/slapt-src/perl/perl-Net-Libdnet/perl-Net-Libdnet-0.98-x86_64-1salix15.0.txz ./ install/ install/slack-desc usr/ usr/bin/ usr/bin/dnet.pl usr/doc/ usr/doc/perl-Net-Libdnet-0.98/ usr/doc/perl-Net-Libdnet-0.98/LICENSE usr/doc/perl-Net-Libdnet-0.98/README usr/doc/perl-Net-Libdnet-0.98/perl-Net-Libdnet.SlackBuild usr/lib64/ usr/lib64/perl5/ usr/lib64/perl5/Net/ usr/lib64/perl5/Net/Libdnet/ usr/lib64/perl5/Net/Libdnet.pm usr/lib64/perl5/Net/Libdnet/Arp.pm usr/lib64/perl5/Net/Libdnet/Entry/ usr/lib64/perl5/Net/Libdnet/Entry/Intf.pm usr/lib64/perl5/Net/Libdnet/Eth.pm usr/lib64/perl5/Net/Libdnet/Fw.pm usr/lib64/perl5/Net/Libdnet/Intf.pm usr/lib64/perl5/Net/Libdnet/Ip.pm usr/lib64/perl5/Net/Libdnet/Route.pm usr/lib64/perl5/Net/Libdnet/Tun.pm usr/lib64/perl5/auto/ usr/lib64/perl5/auto/Net/ usr/lib64/perl5/auto/Net/Libdnet/ usr/lib64/perl5/auto/Net/Libdnet/Libdnet.so usr/man/ usr/man/man3/ usr/man/man3/Net::Libdnet.3.gz usr/man/man3/Net::Libdnet::Arp.3.gz usr/man/man3/Net::Libdnet::Entry::Intf.3.gz usr/man/man3/Net::Libdnet::Eth.3.gz usr/man/man3/Net::Libdnet::Fw.3.gz usr/man/man3/Net::Libdnet::Intf.3.gz usr/man/man3/Net::Libdnet::Ip.3.gz usr/man/man3/Net::Libdnet::Route.3.gz usr/man/man3/Net::Libdnet::Tun.3.gz Slackware package /usr/src/slapt-src/perl/perl-Net-Libdnet/perl-Net-Libdnet-0.98-x86_64-1salix15.0.txz created. Installing package perl-Net-Libdnet-0.98-x86_64-1salix15.0... | perl-Net-Libdnet (binding for Dug Song's libdnet) | | Net::Libdnet provides a simplified, portable interface to several | low-level networking routines, including network address manipulation, | kernel arp cache and route table lookup and manipulation, network | firewalling, network interface lookup and manipulation, network | traffic interception via tunnel interfaces, and raw IP packet | and Ethernet frame transmission. It is intended to complement the | functionality provided by libpcap. | | | |