>>> perl-object-pad: Building community/perl-object-pad 0.815-r0 (using abuild 3.14.1-r3) started Tue, 19 Nov 2024 20:20:25 +0000 >>> perl-object-pad: Validating /home/buildozer/aports/community/perl-object-pad/APKBUILD... >>> perl-object-pad: Analyzing dependencies... >>> perl-object-pad: Installing for build: build-base perl perl-xs-parse-sublike perl-xs-parse-keyword perl-file-sharedir perl-dev perl-module-build perl-data-dump (1/14) Installing libbz2 (1.0.8-r6) (2/14) Installing perl (5.40.0-r3) (3/14) Installing perl-class-inspector (1.36-r3) (4/14) Installing perl-file-sharedir (1.118-r1) (5/14) Installing perl-xs-parse-sublike (0.30-r0) (6/14) Installing perl-xs-parse-keyword (0.46-r0) (7/14) Installing perl-utils (5.40.0-r3) (8/14) Installing perl-dev (5.40.0-r3) (9/14) Installing perl-module-build (0.4234-r1) (10/14) Installing perl-data-dump (1.25-r1) (11/14) Installing .makedepends-perl-object-pad (20241119.202026) (12/14) Installing perl-error (0.17029-r2) (13/14) Installing perl-git (2.47.0-r0) (14/14) Installing git-perl (2.47.0-r0) Executing busybox-1.37.0-r7.trigger OK: 313 MiB in 115 packages >>> perl-object-pad: Cleaning up srcdir >>> perl-object-pad: Cleaning up pkgdir >>> perl-object-pad: Cleaning up tmpdir >>> perl-object-pad: Fetching https://distfiles.alpinelinux.org/distfiles/edge/Object-Pad-0.815.tar.gz >>> perl-object-pad: Fetching https://distfiles.alpinelinux.org/distfiles/edge/Object-Pad-0.815.tar.gz >>> perl-object-pad: Checking sha512sums... Object-Pad-0.815.tar.gz: OK >>> perl-object-pad: Unpacking /var/cache/distfiles/edge/Object-Pad-0.815.tar.gz... Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Object-Pad' version '0.815' Building Object-Pad gcc -Isrc/ -I/usr/lib/perl5/core_perl/CORE -fPIC -Ishare/include -Iinclude -Ihax -Wall -Wno-unused-function -I/usr/lib/perl5/vendor_perl/auto/share/module/XS-Parse-Keyword/include -I/usr/lib/perl5/vendor_perl/auto/share/module/XS-Parse-Sublike/include -c -D_REENTRANT -D_GNU_SOURCE -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -D_REENTRANT -D_GNU_SOURCE -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -Os -fstack-clash-protection -Wformat '-Werror=format-security' -O2 -o src/class.o src/class.c src/class.c: In function 'ObjectPad_register_class_attribute': src/class.c:110:85: warning: format '%d' expects argument of type 'int', but argument 2 has type 'U32' {aka 'long unsigned int'} [-Wformat=] 110 | croak("Mismatch in third-party class attribute ABI version field: module wants %d, we require >= 57\n", | ~^ | | | int | %ld 111 | funcs->ver); | ~~~~~~~~~~ | | | U32 {aka long unsigned int} src/class.c:113:91: warning: format '%d' expects argument of type 'int', but argument 2 has type 'U32' {aka 'long unsigned int'} [-Wformat=] 113 | croak("Mismatch in third-party class attribute ABI version field: attribute supplies %d, module wants %d\n", | ~^ | | | int | %ld 114 | funcs->ver, OBJECTPAD_ABIVERSION); | ~~~~~~~~~~ | | | U32 {aka long unsigned int} In file included from include/class.h:6, from src/class.c:26: src/class.c: In function 'ObjectPad_mop_get_class_for_stash': include/linnet.h:26:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 26 | ((type)ptr) | ^ include/class.h:10:31: note: in expansion of macro 'LINNET_CHECK_CAST' 10 | #define MUST_CLASSMETA(ptr) LINNET_CHECK_CAST(ptr, ClassMeta *, LINNET_VAL_CLASSMETA) | ^~~~~~~~~~~~~~~~~ src/class.c:273:10: note: in expansion of macro 'MUST_CLASSMETA' 273 | return MUST_CLASSMETA(SvUV(SvRV(GvSV(*gvp)))); | ^~~~~~~~~~~~~~ src/class.c: In function 'ObjectPad__finish_adjust_params': include/linnet.h:26:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 26 | ((type)ptr) | ^ include/class.h:105:31: note: in expansion of macro 'LINNET_CHECK_CAST' 105 | #define MUST_PARAMMETA(ptr) LINNET_CHECK_CAST(ptr, ParamMeta *, LINNET_VAL_PARAMMETA) | ^~~~~~~~~~~~~~~~~ src/class.c:1064:28: note: in expansion of macro 'MUST_PARAMMETA' 1064 | ParamMeta *parammeta = MUST_PARAMMETA(SvUV(AvARRAY(params)[i])); | ^~~~~~~~~~~~~~ src/class.c: In function 'ObjectPad_mop_class_load_and_add_role': include/linnet.h:26:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 26 | ((type)ptr) | ^ include/class.h:10:31: note: in expansion of macro 'LINNET_CHECK_CAST' 10 | #define MUST_CLASSMETA(ptr) LINNET_CHECK_CAST(ptr, ClassMeta *, LINNET_VAL_CLASSMETA) | ^~~~~~~~~~~~~~~~~ src/class.c:1455:16: note: in expansion of macro 'MUST_CLASSMETA' 1455 | rolemeta = MUST_CLASSMETA(SvUV(SvRV(GvSV(*metagvp)))); | ^~~~~~~~~~~~~~ src/class.c: In function 'ObjectPad_mop_class_set_superclass': include/linnet.h:26:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 26 | ((type)ptr) | ^ include/class.h:10:31: note: in expansion of macro 'LINNET_CHECK_CAST' 10 | #define MUST_CLASSMETA(ptr) LINNET_CHECK_CAST(ptr, ClassMeta *, LINNET_VAL_CLASSMETA) | ^~~~~~~~~~~~~~~~~ src/class.c:2564:17: note: in expansion of macro 'MUST_CLASSMETA' 2564 | supermeta = MUST_CLASSMETA(SvUV(SvRV(GvSV(*metagvp)))); | ^~~~~~~~~~~~~~ gcc -Isrc/ -I/usr/lib/perl5/core_perl/CORE -fPIC -Ishare/include -Iinclude -Ihax -Wall -Wno-unused-function -I/usr/lib/perl5/vendor_perl/auto/share/module/XS-Parse-Keyword/include -I/usr/lib/perl5/vendor_perl/auto/share/module/XS-Parse-Sublike/include -c -D_REENTRANT -D_GNU_SOURCE -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -D_REENTRANT -D_GNU_SOURCE -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -Os -fstack-clash-protection -Wformat '-Werror=format-security' -O2 -o src/field.o src/field.c src/field.c: In function 'ObjectPad_register_field_attribute': src/field.c:924:85: warning: format '%d' expects argument of type 'int', but argument 2 has type 'U32' {aka 'long unsigned int'} [-Wformat=] 924 | croak("Mismatch in third-party field attribute ABI version field: module wants %d, we require >= 57\n", | ~^ | | | int | %ld 925 | funcs->ver); | ~~~~~~~~~~ | | | U32 {aka long unsigned int} src/field.c:927:91: warning: format '%d' expects argument of type 'int', but argument 2 has type 'U32' {aka 'long unsigned int'} [-Wformat=] 927 | croak("Mismatch in third-party field attribute ABI version field: attribute supplies %d, module wants %d\n", | ~^ | | | int | %ld 928 | funcs->ver, OBJECTPAD_ABIVERSION); | ~~~~~~~~~~ | | | U32 {aka long unsigned int} gcc -Isrc/ -I/usr/lib/perl5/core_perl/CORE -fPIC -Ishare/include -Iinclude -Ihax -Wall -Wno-unused-function -I/usr/lib/perl5/vendor_perl/auto/share/module/XS-Parse-Keyword/include -I/usr/lib/perl5/vendor_perl/auto/share/module/XS-Parse-Sublike/include -c -D_REENTRANT -D_GNU_SOURCE -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -D_REENTRANT -D_GNU_SOURCE -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -Os -fstack-clash-protection -Wformat '-Werror=format-security' -O2 -o src/suspended_compcv.o src/suspended_compcv.c gcc -Isrc/ -I/usr/lib/perl5/core_perl/CORE '-DVERSION="0.815"' '-DXS_VERSION="0.815"' -fPIC -Ishare/include -Iinclude -Ihax -Wall -Wno-unused-function -I/usr/lib/perl5/vendor_perl/auto/share/module/XS-Parse-Keyword/include -I/usr/lib/perl5/vendor_perl/auto/share/module/XS-Parse-Sublike/include -c -D_REENTRANT -D_GNU_SOURCE -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -D_REENTRANT -D_GNU_SOURCE -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -Os -fstack-clash-protection -Wformat '-Werror=format-security' -O2 -o lib/Object/Pad.o lib/Object/Pad.c In file included from include/class.h:6, from lib/Object/Pad.xs:39: lib/Object/Pad.xs: In function 'S_compclassmeta': include/linnet.h:26:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 26 | ((type)ptr) | ^ include/class.h:10:31: note: in expansion of macro 'LINNET_CHECK_CAST' 10 | #define MUST_CLASSMETA(ptr) LINNET_CHECK_CAST(ptr, ClassMeta *, LINNET_VAL_CLASSMETA) | ^~~~~~~~~~~~~~~~~ lib/Object/Pad.xs:287:10: note: in expansion of macro 'MUST_CLASSMETA' 287 | return MUST_CLASSMETA(SvIV(*svp)); | ^~~~~~~~~~~~~~ lib/Object/Pad.xs: In function 'parse_method_filter_attr': include/linnet.h:26:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 26 | ((type)ptr) | ^ include/class.h:94:32: note: in expansion of macro 'LINNET_CHECK_CAST' 94 | #define MUST_METHODMETA(ptr) LINNET_CHECK_CAST(ptr, MethodMeta *, LINNET_VAL_METHODMETA) | ^~~~~~~~~~~~~~~~~ lib/Object/Pad.xs:989:32: note: in expansion of macro 'MUST_METHODMETA' 989 | MethodMeta *compmethodmeta = MUST_METHODMETA(SvUV(*hv_fetchs(ctx->moddata, "Object::Pad/compmethodmeta", 0))); | ^~~~~~~~~~~~~~~ lib/Object/Pad.xs: In function 'parse_method_post_blockstart': include/linnet.h:26:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 26 | ((type)ptr) | ^ include/class.h:94:32: note: in expansion of macro 'LINNET_CHECK_CAST' 94 | #define MUST_METHODMETA(ptr) LINNET_CHECK_CAST(ptr, MethodMeta *, LINNET_VAL_METHODMETA) | ^~~~~~~~~~~~~~~~~ lib/Object/Pad.xs:1030:32: note: in expansion of macro 'MUST_METHODMETA' 1030 | MethodMeta *compmethodmeta = MUST_METHODMETA(SvUV(*hv_fetchs(ctx->moddata, "Object::Pad/compmethodmeta", 0))); | ^~~~~~~~~~~~~~~ lib/Object/Pad.xs: In function 'parse_method_pre_blockend': include/linnet.h:26:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 26 | ((type)ptr) | ^ include/class.h:94:32: note: in expansion of macro 'LINNET_CHECK_CAST' 94 | #define MUST_METHODMETA(ptr) LINNET_CHECK_CAST(ptr, MethodMeta *, LINNET_VAL_METHODMETA) | ^~~~~~~~~~~~~~~~~ lib/Object/Pad.xs:1098:32: note: in expansion of macro 'MUST_METHODMETA' 1098 | MethodMeta *compmethodmeta = MUST_METHODMETA(SvUV(*hv_fetchs(ctx->moddata, "Object::Pad/compmethodmeta", 0))); | ^~~~~~~~~~~~~~~ lib/Object/Pad.xs: In function 'parse_method_post_newcv': include/linnet.h:26:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 26 | ((type)ptr) | ^ include/class.h:94:32: note: in expansion of macro 'LINNET_CHECK_CAST' 94 | #define MUST_METHODMETA(ptr) LINNET_CHECK_CAST(ptr, MethodMeta *, LINNET_VAL_METHODMETA) | ^~~~~~~~~~~~~~~~~ lib/Object/Pad.xs:1179:22: note: in expansion of macro 'MUST_METHODMETA' 1179 | compmethodmeta = MUST_METHODMETA(SvUV(tmpsv)); | ^~~~~~~~~~~~~~~ ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/Object/Pad/Pad.bs') cc -shared -Os -fstack-clash-protection -Wformat '-Werror=format-security' -O2 -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/Object/Pad/Pad.so lib/Object/Pad.o src/class.o src/field.o src/suspended_compcv.o t/00use.t ....................... ok t/01method.t .................... ok t/02fields.t .................... ok t/03create.t .................... ok t/04adjust.t .................... ok t/04extend-classical.t .......... ok t/05subclass.t .................. ok t/06subclass-foreign-HASH.t ..... ok t/07subclass-foreign-ARRAY.t .... ok t/08subclass-Moo.t .............. skipped: Moo is not available t/10method-attrs.t .............. ok t/11method-signatures.t ......... ok t/12method-private.t ............ ok t/13my-method.t ................. ok t/20fields-private.t ............ ok t/21fields-capture.t ............ ok t/22fields-accesssors.t ......... ok t/23fields-signatures.t ......... ok t/24fields-constructor.t ........ ok t/25fields-weak.t ............... ok t/26fields-initexpr.t ........... ok t/30unit-class.t ................ ok t/31pad-outside.t ............... ok t/32threads.t ................... ok t/33class-anon.t ................ ok t/40role.t ...................... ok t/41role-repr.t ................. ok t/42role-BUILD.t ................ ok t/43role-fields.t ............... ok t/44role-accessors.t ............ ok t/45role-does.t ................. ok t/49role-compat.t ............... ok t/50croak-method.t .............. ok t/51pragmata.t .................. ok t/52croak-scope.t ............... ok t/53croak-override.t ............ ok t/54croak-role.t ................ ok t/55croak-params.t .............. ok t/60mop-class.t ................. ok t/61mop-create-class.t .......... ok t/62mop-field.t ................. ok t/63mop-create-field.t .......... ok t/64mop-method.t ................ ok t/65mop-create-method.t ......... ok t/66mop-role.t .................. ok t/67mop-create-role.t ........... ok t/68mop-compose-role.t .......... ok t/69mop-generated.t ............. ok t/70mop-custom-fieldattr.t ...... ok t/71role-APPLY.t ................ ok t/75metafunctions.t ............. ok t/77repr-pvobj.t ................ ok t/80async-method.t .............. skipped: Future >= 0.49 is not available t/80dynamically+Object-Pad.t .... skipped: Syntax::Keyword::Dynamically is not available t/80extended+Object-Pad.t ....... ok t/81async-method+dynamically.t .. skipped: Future is not available t/82devel-mat-dumper-helper.t ... skipped: No Devel::MAT version 0.49 t/90leak.t ...................... skipped: Test::MemoryGrowth is not available t/91rt141483.t .................. ok t/92legacy.t .................... ok t/93legacy-pragmata.t ........... ok t/94experimental.t .............. ok t/95utf8.t ...................... ok t/99pod.t ....................... skipped: Test::Pod 1.00 required for testing POD All tests successful. Files=64, Tests=416, 6 wallclock secs ( 0.08 usr 0.07 sys + 5.12 cusr 0.84 csys = 6.11 CPU) Result: PASS >>> perl-object-pad: Entering fakeroot... Building Object-Pad Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/lib/perl5/vendor_perl/auto/Object/Pad/Pad.bs Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/lib/perl5/vendor_perl/auto/Object/Pad/Pad.so Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/lib/perl5/vendor_perl/Object/Pad.pm Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/lib/perl5/vendor_perl/Object/Pad/ExtensionBuilder.pm Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/lib/perl5/vendor_perl/Object/Pad/MetaFunctions.pm Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/lib/perl5/vendor_perl/Object/Pad/MOP/Class.pm Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/lib/perl5/vendor_perl/Object/Pad/MOP/FieldAttr.pm Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/lib/perl5/vendor_perl/Object/Pad/MOP/Method.pm Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/lib/perl5/vendor_perl/Object/Pad/MOP/Field.pm Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/lib/perl5/vendor_perl/auto/share/module/Object-Pad/include/object_pad.h Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/share/man/man3/Object::Pad::MOP::Class.3pm Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/share/man/man3/Object::Pad::MOP::Field.3pm Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/share/man/man3/Object::Pad::ExtensionBuilder.3pm Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/share/man/man3/Object::Pad::MOP::Method.3pm Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/share/man/man3/Object::Pad.3pm Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/share/man/man3/Object::Pad::MetaFunctions.3pm Installing /home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad/usr/share/man/man3/Object::Pad::MOP::FieldAttr.3pm >>> perl-object-pad-doc*: Running split function doc... 'usr/share/man' -> '/home/buildozer/aports/community/perl-object-pad/pkg/perl-object-pad-doc/usr/share/man' >>> perl-object-pad-doc*: Preparing subpackage perl-object-pad-doc... >>> perl-object-pad-doc*: Running postcheck for perl-object-pad-doc >>> perl-object-pad*: Running postcheck for perl-object-pad >>> perl-object-pad*: Preparing package perl-object-pad... >>> perl-object-pad*: Stripping binaries >>> perl-object-pad-doc*: Scanning shared objects >>> perl-object-pad*: Scanning shared objects >>> perl-object-pad-doc*: Tracing dependencies... >>> perl-object-pad-doc*: Package size: 31.7 KB >>> perl-object-pad-doc*: Compressing data... >>> perl-object-pad-doc*: Create checksum... >>> perl-object-pad-doc*: Create perl-object-pad-doc-0.815-r0.apk >>> perl-object-pad*: Tracing dependencies... perl perl-xs-parse-sublike perl-xs-parse-keyword perl-file-sharedir so:libc.musl-armv7.so.1 >>> perl-object-pad*: Package size: 180.1 KB >>> perl-object-pad*: Compressing data... >>> perl-object-pad*: Create checksum... >>> perl-object-pad*: Create perl-object-pad-0.815-r0.apk >>> perl-object-pad: Build complete at Tue, 19 Nov 2024 20:20:39 +0000 elapsed time 0h 0m 14s >>> perl-object-pad: Cleaning up srcdir >>> perl-object-pad: Cleaning up pkgdir >>> perl-object-pad: Uninstalling dependencies... (1/14) Purging .makedepends-perl-object-pad (20241119.202026) (2/14) Purging perl-xs-parse-sublike (0.30-r0) (3/14) Purging perl-xs-parse-keyword (0.46-r0) (4/14) Purging perl-file-sharedir (1.118-r1) (5/14) Purging perl-class-inspector (1.36-r3) (6/14) Purging perl-dev (5.40.0-r3) (7/14) Purging perl-utils (5.40.0-r3) (8/14) Purging perl-module-build (0.4234-r1) (9/14) Purging perl-data-dump (1.25-r1) (10/14) Purging git-perl (2.47.0-r0) (11/14) Purging perl-git (2.47.0-r0) (12/14) Purging perl-error (0.17029-r2) (13/14) Purging perl (5.40.0-r3) (14/14) Purging libbz2 (1.0.8-r6) Executing busybox-1.37.0-r7.trigger OK: 274 MiB in 101 packages >>> perl-object-pad: Updating the community/armv7 repository index... >>> perl-object-pad: Signing the index...