Raspbian Package Auto-Building

Build log for libffi-platypus-perl (0.43-1) on armhf

libffi-platypus-perl0.43-1armhf → 2016-07-14 22:09:58

sbuild (Debian sbuild) 0.66.0 (04 Oct 2015) on bm-wb-02

+==============================================================================+
| libffi-platypus-perl 0.43-1 (armhf)                        14 Jul 2016 21:59 |
+==============================================================================+

Package: libffi-platypus-perl
Version: 0.43-1
Source Version: 0.43-1
Distribution: stretch-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'build/libffi-platypus-perl-5f4f8x/libffi-platypus-perl-0.43' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/libffi-platypus-perl-5f4f8x' with '<<BUILDDIR>>'
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/stretch-staging-armhf-sbuild-d2568eab-79e2-40d3-b2e3-ac8b779884b3' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.0.1/private stretch-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private stretch-staging/main Sources [9159 kB]
Get:3 http://172.17.0.1/private stretch-staging/main armhf Packages [11.1 MB]
Fetched 20.3 MB in 21s (929 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'libffi-platypus-perl' packaging is maintained in the 'Git' version control system at:
https://anonscm.debian.org/git/pkg-perl/packages/libffi-platypus-perl.git
Please use:
git clone https://anonscm.debian.org/git/pkg-perl/packages/libffi-platypus-perl.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 200 kB of source archives.
Get:1 http://172.17.0.1/private stretch-staging/main libffi-platypus-perl 0.43-1 (dsc) [2408 B]
Get:2 http://172.17.0.1/private stretch-staging/main libffi-platypus-perl 0.43-1 (tar) [195 kB]
Get:3 http://172.17.0.1/private stretch-staging/main libffi-platypus-perl 0.43-1 (diff) [2452 B]
Fetched 200 kB in 0s (2112 kB/s)
Download complete and in download only mode

Check architectures
-------------------


Check dependencies
------------------

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-MhhfcP/apt_archive/sbuild-build-depends-core-dummy.deb'.
Warning: apt-key output should not be parsed (stdout is not a terminal)
OK
Get:1 file:/<<BUILDDIR>>/resolver-MhhfcP/apt_archive ./ InRelease
Ign:1 file:/<<BUILDDIR>>/resolver-MhhfcP/apt_archive ./ InRelease
Get:2 file:/<<BUILDDIR>>/resolver-MhhfcP/apt_archive ./ Release [2119 B]
Get:2 file:/<<BUILDDIR>>/resolver-MhhfcP/apt_archive ./ Release [2119 B]
Get:3 file:/<<BUILDDIR>>/resolver-MhhfcP/apt_archive ./ Release.gpg [299 B]
Get:3 file:/<<BUILDDIR>>/resolver-MhhfcP/apt_archive ./ Release.gpg [299 B]
Get:4 file:/<<BUILDDIR>>/resolver-MhhfcP/apt_archive ./ Sources [194 B]
Get:5 file:/<<BUILDDIR>>/resolver-MhhfcP/apt_archive ./ Packages [508 B]
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
W: file:///<<BUILDDIR>>/resolver-MhhfcP/apt_archive/./Release.gpg: Signature by key 3493EC2B8E6DC280C121C60435506D9A48F77B2E uses weak digest algorithm (SHA1)
Reading package lists...

+------------------------------------------------------------------------------+
| Install core build dependencies (apt-based resolver)                         |
+------------------------------------------------------------------------------+

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 5 not upgraded.
Need to get 0 B/764 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 file:/<<BUILDDIR>>/resolver-MhhfcP/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [764 B]
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 13670 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges
Merged Build-Depends: debhelper (>= 9), libalt-alien-ffi-system-perl, libconfig-autoconf-perl (>= 0.309), libffi-checklib-perl, libfile-sharedir-perl, libmodule-build-perl, perl (>= 5.21.4)
Filtered Build-Depends: debhelper (>= 9), libalt-alien-ffi-system-perl, libconfig-autoconf-perl (>= 0.309), libffi-checklib-perl, libfile-sharedir-perl, libmodule-build-perl, perl (>= 5.21.4)
dpkg-deb: building package 'sbuild-build-depends-libffi-platypus-perl-dummy' in '/<<BUILDDIR>>/resolver-V3osnc/apt_archive/sbuild-build-depends-libffi-platypus-perl-dummy.deb'.
Warning: apt-key output should not be parsed (stdout is not a terminal)
OK
Get:1 file:/<<BUILDDIR>>/resolver-V3osnc/apt_archive ./ InRelease
Ign:1 file:/<<BUILDDIR>>/resolver-V3osnc/apt_archive ./ InRelease
Get:2 file:/<<BUILDDIR>>/resolver-V3osnc/apt_archive ./ Release [2119 B]
Get:2 file:/<<BUILDDIR>>/resolver-V3osnc/apt_archive ./ Release [2119 B]
Get:3 file:/<<BUILDDIR>>/resolver-V3osnc/apt_archive ./ Release.gpg [299 B]
Get:3 file:/<<BUILDDIR>>/resolver-V3osnc/apt_archive ./ Release.gpg [299 B]
Get:4 file:/<<BUILDDIR>>/resolver-V3osnc/apt_archive ./ Sources [272 B]
Get:5 file:/<<BUILDDIR>>/resolver-V3osnc/apt_archive ./ Packages [587 B]
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
W: file:///<<BUILDDIR>>/resolver-V3osnc/apt_archive/./Release.gpg: Signature by key 3493EC2B8E6DC280C121C60435506D9A48F77B2E uses weak digest algorithm (SHA1)
Reading package lists...

+------------------------------------------------------------------------------+
| Install libffi-platypus-perl build dependencies (apt-based resolver)         |
+------------------------------------------------------------------------------+

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bsdmainutils debhelper
  dh-autoreconf dh-strip-nondeterminism file gettext gettext-base groff-base
  intltool-debian libalt-alien-ffi-system-perl libarchive-zip-perl libbsd0
  libcapture-tiny-perl libclass-inspector-perl libconfig-autoconf-perl
  libcroco3 libffi-checklib-perl libffi-dev libffi6 libfile-sharedir-perl
  libfile-slurp-tiny-perl libfile-stripnondeterminism-perl libglib2.0-0
  libicu55 libmagic1 libmodule-build-perl libpipeline1 libsigsegv2 libtool
  libunistring0 libxml2 m4 man-db pkg-config po-debconf
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois
  vacation dh-make gettext-doc libasprintf-dev libgettextpo-dev groff
  libtool-doc gfortran | fortran95-compiler gcj-jdk less www-browser
  libmail-box-perl
Recommended packages:
  curl | wget | lynx-cur libglib2.0-data shared-mime-info xdg-user-dirs
  libmodule-signature-perl libpod-readme-perl libsoftware-license-perl
  libltdl-dev xml-core libmail-sendmail-perl
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bsdmainutils debhelper
  dh-autoreconf dh-strip-nondeterminism file gettext gettext-base groff-base
  intltool-debian libalt-alien-ffi-system-perl libarchive-zip-perl libbsd0
  libcapture-tiny-perl libclass-inspector-perl libconfig-autoconf-perl
  libcroco3 libffi-checklib-perl libffi-dev libffi6 libfile-sharedir-perl
  libfile-slurp-tiny-perl libfile-stripnondeterminism-perl libglib2.0-0
  libicu55 libmagic1 libmodule-build-perl libpipeline1 libsigsegv2 libtool
  libunistring0 libxml2 m4 man-db pkg-config po-debconf
  sbuild-build-depends-libffi-platypus-perl-dummy
0 upgraded, 40 newly installed, 0 to remove and 5 not upgraded.
Need to get 8406 kB/19.2 MB of archives.
After this operation, 65.4 MB of additional disk space will be used.
Get:1 file:/<<BUILDDIR>>/resolver-V3osnc/apt_archive ./ sbuild-build-depends-libffi-platypus-perl-dummy 0.invalid.0 [848 B]
Get:2 http://172.17.0.1/private stretch-staging/main armhf groff-base armhf 1.22.3-8 [1087 kB]
Get:3 http://172.17.0.1/private stretch-staging/main armhf libbsd0 armhf 0.8.3-1 [89.0 kB]
Get:4 http://172.17.0.1/private stretch-staging/main armhf bsdmainutils armhf 9.0.10 [177 kB]
Get:5 http://172.17.0.1/private stretch-staging/main armhf libpipeline1 armhf 1.4.1-2 [23.7 kB]
Get:6 http://172.17.0.1/private stretch-staging/main armhf man-db armhf 2.7.5-1 [975 kB]
Get:7 http://172.17.0.1/private stretch-staging/main armhf libmagic1 armhf 1:5.28-2 [269 kB]
Get:8 http://172.17.0.1/private stretch-staging/main armhf file armhf 1:5.28-2 [62.4 kB]
Get:9 http://172.17.0.1/private stretch-staging/main armhf gettext-base armhf 0.19.8.1-1 [117 kB]
Get:10 http://172.17.0.1/private stretch-staging/main armhf libsigsegv2 armhf 2.10-5 [28.4 kB]
Get:11 http://172.17.0.1/private stretch-staging/main armhf m4 armhf 1.4.17-5 [239 kB]
Get:12 http://172.17.0.1/private stretch-staging/main armhf autoconf all 2.69-10 [338 kB]
Get:13 http://172.17.0.1/private stretch-staging/main armhf autotools-dev all 20160430.1 [72.6 kB]
Get:14 http://172.17.0.1/private stretch-staging/main armhf automake all 1:1.15-4 [735 kB]
Get:15 http://172.17.0.1/private stretch-staging/main armhf autopoint all 0.19.8.1-1 [433 kB]
Get:16 http://172.17.0.1/private stretch-staging/main armhf libcroco3 armhf 0.6.11-1 [131 kB]
Get:17 http://172.17.0.1/private stretch-staging/main armhf libunistring0 armhf 0.9.6+really0.9.3-0.1 [252 kB]
Get:18 http://172.17.0.1/private stretch-staging/main armhf gettext armhf 0.19.8.1-1 [1433 kB]
Get:19 http://172.17.0.1/private stretch-staging/main armhf intltool-debian all 0.35.0+20060710.4 [26.3 kB]
Get:20 http://172.17.0.1/private stretch-staging/main armhf po-debconf all 1.0.19 [249 kB]
Get:21 http://172.17.0.1/private stretch-staging/main armhf libarchive-zip-perl all 1.57-1 [95.1 kB]
Get:22 http://172.17.0.1/private stretch-staging/main armhf libfile-stripnondeterminism-perl all 0.019-1 [12.2 kB]
Get:23 http://172.17.0.1/private stretch-staging/main armhf dh-strip-nondeterminism all 0.019-1 [7352 B]
Get:24 http://172.17.0.1/private stretch-staging/main armhf libtool all 2.4.6-0.1 [200 kB]
Get:25 http://172.17.0.1/private stretch-staging/main armhf dh-autoreconf all 12 [15.8 kB]
Get:26 http://172.17.0.1/private stretch-staging/main armhf debhelper all 9.20160403 [800 kB]
Get:27 http://172.17.0.1/private stretch-staging/main armhf libffi-dev armhf 3.2.1-4 [159 kB]
Get:28 http://172.17.0.1/private stretch-staging/main armhf libalt-alien-ffi-system-perl all 0.14-1 [6528 B]
Get:29 http://172.17.0.1/private stretch-staging/main armhf libcapture-tiny-perl all 0.42-1 [25.2 kB]
Get:30 http://172.17.0.1/private stretch-staging/main armhf libclass-inspector-perl all 1.28-1 [20.8 kB]
Get:31 http://172.17.0.1/private stretch-staging/main armhf libfile-slurp-tiny-perl all 0.003-1 [6852 B]
Get:32 http://172.17.0.1/private stretch-staging/main armhf libconfig-autoconf-perl all 0.313-1 [39.1 kB]
Get:33 http://172.17.0.1/private stretch-staging/main armhf libffi-checklib-perl all 0.15-1 [9590 B]
Get:34 http://172.17.0.1/private stretch-staging/main armhf libfile-sharedir-perl all 1.102-1 [12.4 kB]
Get:35 http://172.17.0.1/private stretch-staging/main armhf libmodule-build-perl all 0.421800-1 [258 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 8406 kB in 1s (7153 kB/s)
Selecting previously unselected package groff-base.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 13670 files and directories currently installed.)
Preparing to unpack .../groff-base_1.22.3-8_armhf.deb ...
Unpacking groff-base (1.22.3-8) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../libbsd0_0.8.3-1_armhf.deb ...
Unpacking libbsd0:armhf (0.8.3-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../bsdmainutils_9.0.10_armhf.deb ...
Unpacking bsdmainutils (9.0.10) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../libpipeline1_1.4.1-2_armhf.deb ...
Unpacking libpipeline1:armhf (1.4.1-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../man-db_2.7.5-1_armhf.deb ...
Unpacking man-db (2.7.5-1) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../libmagic1_1%3a5.28-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.28-2) ...
Selecting previously unselected package file.
Preparing to unpack .../file_1%3a5.28-2_armhf.deb ...
Unpacking file (1:5.28-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../gettext-base_0.19.8.1-1_armhf.deb ...
Unpacking gettext-base (0.19.8.1-1) ...
Selecting previously unselected package libicu55:armhf.
Preparing to unpack .../libicu55_55.1-7_armhf.deb ...
Unpacking libicu55:armhf (55.1-7) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../libxml2_2.9.3+dfsg1-1.2_armhf.deb ...
Unpacking libxml2:armhf (2.9.3+dfsg1-1.2) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../libsigsegv2_2.10-5_armhf.deb ...
Unpacking libsigsegv2:armhf (2.10-5) ...
Selecting previously unselected package m4.
Preparing to unpack .../archives/m4_1.4.17-5_armhf.deb ...
Unpacking m4 (1.4.17-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../autoconf_2.69-10_all.deb ...
Unpacking autoconf (2.69-10) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../autotools-dev_20160430.1_all.deb ...
Unpacking autotools-dev (20160430.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../automake_1%3a1.15-4_all.deb ...
Unpacking automake (1:1.15-4) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../autopoint_0.19.8.1-1_all.deb ...
Unpacking autopoint (0.19.8.1-1) ...
Selecting previously unselected package libffi6:armhf.
Preparing to unpack .../libffi6_3.2.1-4_armhf.deb ...
Unpacking libffi6:armhf (3.2.1-4) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../libglib2.0-0_2.48.1-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.48.1-1) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../libcroco3_0.6.11-1_armhf.deb ...
Unpacking libcroco3:armhf (0.6.11-1) ...
Selecting previously unselected package libunistring0:armhf.
Preparing to unpack .../libunistring0_0.9.6+really0.9.3-0.1_armhf.deb ...
Unpacking libunistring0:armhf (0.9.6+really0.9.3-0.1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../gettext_0.19.8.1-1_armhf.deb ...
Unpacking gettext (0.19.8.1-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../intltool-debian_0.35.0+20060710.4_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.4) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../po-debconf_1.0.19_all.deb ...
Unpacking po-debconf (1.0.19) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../libarchive-zip-perl_1.57-1_all.deb ...
Unpacking libarchive-zip-perl (1.57-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../libfile-stripnondeterminism-perl_0.019-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (0.019-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../dh-strip-nondeterminism_0.019-1_all.deb ...
Unpacking dh-strip-nondeterminism (0.019-1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../libtool_2.4.6-0.1_all.deb ...
Unpacking libtool (2.4.6-0.1) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../dh-autoreconf_12_all.deb ...
Unpacking dh-autoreconf (12) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../debhelper_9.20160403_all.deb ...
Unpacking debhelper (9.20160403) ...
Selecting previously unselected package libffi-dev:armhf.
Preparing to unpack .../libffi-dev_3.2.1-4_armhf.deb ...
Unpacking libffi-dev:armhf (3.2.1-4) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../pkg-config_0.29-4_armhf.deb ...
Unpacking pkg-config (0.29-4) ...
Selecting previously unselected package libalt-alien-ffi-system-perl.
Preparing to unpack .../libalt-alien-ffi-system-perl_0.14-1_all.deb ...
Unpacking libalt-alien-ffi-system-perl (0.14-1) ...
Selecting previously unselected package libcapture-tiny-perl.
Preparing to unpack .../libcapture-tiny-perl_0.42-1_all.deb ...
Unpacking libcapture-tiny-perl (0.42-1) ...
Selecting previously unselected package libclass-inspector-perl.
Preparing to unpack .../libclass-inspector-perl_1.28-1_all.deb ...
Unpacking libclass-inspector-perl (1.28-1) ...
Selecting previously unselected package libfile-slurp-tiny-perl.
Preparing to unpack .../libfile-slurp-tiny-perl_0.003-1_all.deb ...
Unpacking libfile-slurp-tiny-perl (0.003-1) ...
Selecting previously unselected package libconfig-autoconf-perl.
Preparing to unpack .../libconfig-autoconf-perl_0.313-1_all.deb ...
Unpacking libconfig-autoconf-perl (0.313-1) ...
Selecting previously unselected package libffi-checklib-perl.
Preparing to unpack .../libffi-checklib-perl_0.15-1_all.deb ...
Unpacking libffi-checklib-perl (0.15-1) ...
Selecting previously unselected package libfile-sharedir-perl.
Preparing to unpack .../libfile-sharedir-perl_1.102-1_all.deb ...
Unpacking libfile-sharedir-perl (1.102-1) ...
Selecting previously unselected package libmodule-build-perl.
Preparing to unpack .../libmodule-build-perl_0.421800-1_all.deb ...
Adding 'diversion of /usr/bin/config_data to /usr/bin/config_data.diverted by libmodule-build-perl'
Adding 'diversion of /usr/share/man/man1/config_data.1.gz to /usr/share/man/man1/config_data.diverted.1.gz by libmodule-build-perl'
Unpacking libmodule-build-perl (0.421800-1) ...
Selecting previously unselected package sbuild-build-depends-libffi-platypus-perl-dummy.
Preparing to unpack .../sbuild-build-depends-libffi-platypus-perl-dummy.deb ...
Unpacking sbuild-build-depends-libffi-platypus-perl-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.23-1+rpi1) ...
Setting up libicu55:armhf (55.1-7) ...
Setting up libfile-slurp-tiny-perl (0.003-1) ...
Setting up libarchive-zip-perl (1.57-1) ...
Setting up libffi-checklib-perl (0.15-1) ...
Setting up libsigsegv2:armhf (2.10-5) ...
Setting up groff-base (1.22.3-8) ...
Setting up libcapture-tiny-perl (0.42-1) ...
Setting up gettext-base (0.19.8.1-1) ...
Setting up libpipeline1:armhf (1.4.1-2) ...
Setting up m4 (1.4.17-5) ...
Setting up libbsd0:armhf (0.8.3-1) ...
Setting up libxml2:armhf (2.9.3+dfsg1-1.2) ...
Setting up libmagic1:armhf (1:5.28-2) ...
Setting up autotools-dev (20160430.1) ...
Setting up libunistring0:armhf (0.9.6+really0.9.3-0.1) ...
Setting up libffi6:armhf (3.2.1-4) ...
Setting up bsdmainutils (9.0.10) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up libmodule-build-perl (0.421800-1) ...
Setting up autopoint (0.19.8.1-1) ...
Setting up libclass-inspector-perl (1.28-1) ...
Setting up libfile-stripnondeterminism-perl (0.019-1) ...
Setting up libconfig-autoconf-perl (0.313-1) ...
Setting up libglib2.0-0:armhf (2.48.1-1) ...
No schema files found: doing nothing.
Setting up libffi-dev:armhf (3.2.1-4) ...
Setting up autoconf (2.69-10) ...
Setting up file (1:5.28-2) ...
Setting up libcroco3:armhf (0.6.11-1) ...
Setting up pkg-config (0.29-4) ...
Setting up automake (1:1.15-4) ...
update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode
Setting up man-db (2.7.5-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libfile-sharedir-perl (1.102-1) ...
Setting up libtool (2.4.6-0.1) ...
Setting up gettext (0.19.8.1-1) ...
Setting up libalt-alien-ffi-system-perl (0.14-1) ...
Setting up intltool-debian (0.35.0+20060710.4) ...
Setting up po-debconf (1.0.19) ...
Setting up dh-autoreconf (12) ...
Setting up dh-strip-nondeterminism (0.019-1) ...
Setting up debhelper (9.20160403) ...
Setting up sbuild-build-depends-libffi-platypus-perl-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.23-1+rpi1) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 3.19.0-trunk-armmp armhf (armv7l)
Toolchain package versions: binutils_2.26.1-1 dpkg-dev_1.18.7 g++-5_5.4.0-4 gcc-5_5.4.0-4 libc6-dev_2.23-1+rpi1 libstdc++-4.9-dev_4.9.3-14 libstdc++-5-dev_5.4.0-4 libstdc++6_6.1.1-1+rpi1 linux-libc-dev_3.18.5-1~exp1+rpi19+stretch
Package versions: acl_2.2.52-3 adduser_3.115 apt_1.3~pre2 autoconf_2.69-10 automake_1:1.15-4 autopoint_0.19.8.1-1 autotools-dev_20160430.1 base-files_9.6+rpi1 base-passwd_3.5.39 bash_4.3-15 binutils_2.26.1-1 bsdmainutils_9.0.10 bsdutils_1:2.28-5 build-essential_11.7 bzip2_1.0.6-8 coreutils_8.25-2 cpio_2.11+dfsg-5 cpp_4:5.3.1-3 cpp-5_5.4.0-4 dash_0.5.8-2.3 debconf_1.5.59 debfoster_2.7-2 debhelper_9.20160403 debianutils_4.8 dh-autoreconf_12 dh-strip-nondeterminism_0.019-1 diffutils_1:3.3-3 dmsetup_2:1.02.127-1 dpkg_1.18.7 dpkg-dev_1.18.7 e2fslibs_1.43.1-1 e2fsprogs_1.43.1-1 fakeroot_1.21-1 file_1:5.28-2 findutils_4.6.0+git+20160517-5 fuse2fs_1.43.1-1 g++_4:5.3.1-3 g++-5_5.4.0-4 gcc_4:5.3.1-3 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-11+rpi1 gcc-4.8-base_4.8.5-4 gcc-4.9-base_4.9.3-14 gcc-5_5.4.0-4 gcc-5-base_5.4.0-4 gcc-6-base_6.1.1-1+rpi1 gettext_0.19.8.1-1 gettext-base_0.19.8.1-1 gnupg_1.4.20-6 gpgv_1.4.20-6 grep_2.25-6 groff-base_1.22.3-8 gzip_1.6-5 hostname_3.18 init_1.36 init-system-helpers_1.36 initscripts_2.88dsf-59.7 insserv_1.14.0-5.3 intltool-debian_0.35.0+20060710.4 klibc-utils_2.0.4-9+rpi1 kmod_22-1.1 libacl1_2.2.52-3 libalt-alien-ffi-system-perl_0.14-1 libapparmor1_2.10.95-4 libapt-pkg4.12_1.0.9.10 libapt-pkg5.0_1.3~pre2 libarchive-zip-perl_1.57-1 libasan1_4.9.3-14 libasan2_5.4.0-4 libatomic1_6.1.1-1+rpi1 libattr1_1:2.4.47-2 libaudit-common_1:2.5.2-1+rpi1 libaudit1_1:2.5.2-1+rpi1 libblkid1_2.28-5 libbsd0_0.8.3-1 libbz2-1.0_1.0.6-8 libc-bin_2.23-1+rpi1 libc-dev-bin_2.23-1+rpi1 libc6_2.23-1+rpi1 libc6-dev_2.23-1+rpi1 libcap2_1:2.25-1 libcap2-bin_1:2.25-1 libcapture-tiny-perl_0.42-1 libcc1-0_6.1.1-1+rpi1 libclass-inspector-perl_1.28-1 libcomerr2_1.43.1-1 libconfig-autoconf-perl_0.313-1 libcroco3_0.6.11-1 libcryptsetup4_2:1.7.0-2 libdb5.3_5.3.28-11 libdbus-1-3_1.10.8-1 libdebconfclient0_0.213 libdevmapper1.02.1_2:1.02.127-1 libdpkg-perl_1.18.7 libdrm2_2.4.68-1 libfakeroot_1.21-1 libfdisk1_2.28-5 libffi-checklib-perl_0.15-1 libffi-dev_3.2.1-4 libffi6_3.2.1-4 libfile-sharedir-perl_1.102-1 libfile-slurp-tiny-perl_0.003-1 libfile-stripnondeterminism-perl_0.019-1 libfuse2_2.9.7-1 libgc1c2_1:7.4.2-8 libgcc-4.9-dev_4.9.3-14 libgcc-5-dev_5.4.0-4 libgcc1_1:6.1.1-1+rpi1 libgcrypt20_1.7.1-2 libgdbm3_1.8.3-14 libglib2.0-0_2.48.1-1 libgmp10_2:6.1.1+dfsg-1 libgomp1_6.1.1-1+rpi1 libgpg-error0_1.23-1 libicu55_55.1-7 libidn11_1.32-3.1 libisl15_0.17.1-1 libklibc_2.0.4-9+rpi1 libkmod2_22-1.1 liblz4-1_0.0~r131-2 liblzma5_5.1.1alpha+20120614-2.1 libmagic1_1:5.28-2 libmodule-build-perl_0.421800-1 libmount1_2.28-5 libmpc3_1.0.3-1 libmpfr4_3.1.4-2 libncurses5_6.0+20160319-2 libncursesw5_6.0+20160319-2 libpam-modules_1.1.8-3.3 libpam-modules-bin_1.1.8-3.3 libpam-runtime_1.1.8-3.3 libpam0g_1.1.8-3.3 libpcre3_2:8.38-3.1 libperl5.22_5.22.2-2 libpipeline1_1.4.1-2 libpng12-0_1.2.54-6 libprocps3_2:3.3.9-9 libprocps5_2:3.3.11-3 libreadline6_6.3-8+b3 libseccomp2_2.3.1-2 libselinux1_2.5-3 libsemanage-common_2.5-1 libsemanage1_2.5-1 libsepol1_2.5-1 libsigsegv2_2.10-5 libslang2_2.3.0-3 libsmartcols1_2.28-5 libss2_1.43.1-1 libstdc++-4.9-dev_4.9.3-14 libstdc++-5-dev_5.4.0-4 libstdc++6_6.1.1-1+rpi1 libsystemd0_230-5 libtimedate-perl_2.3000-2 libtinfo5_6.0+20160319-2 libtool_2.4.6-0.1 libubsan0_6.1.1-1+rpi1 libudev1_230-5 libunistring0_0.9.6+really0.9.3-0.1 libusb-0.1-4_2:0.1.12-30 libustr-1.0-1_1.0.4-5 libuuid1_2.28-5 libxml2_2.9.3+dfsg1-1.2 linux-libc-dev_3.18.5-1~exp1+rpi19+stretch login_1:4.2-3.1 lsb-base_9.20160629+rpi1 m4_1.4.17-5 make_4.1-9 makedev_2.3.1-93 man-db_2.7.5-1 manpages_4.06-1 mawk_1.3.3-17 mount_2.28-5 multiarch-support_2.23-1+rpi1 nano_2.6.1-1 ncurses-base_6.0+20160319-2 ncurses-bin_6.0+20160319-2 passwd_1:4.2-3.1 patch_2.7.5-1 perl_5.22.2-2 perl-base_5.22.2-2 perl-modules-5.22_5.22.2-2 pkg-config_0.29-4 po-debconf_1.0.19 procps_2:3.3.11-3 raspbian-archive-keyring_20120528.2 readline-common_6.3-8 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-libffi-platypus-perl-dummy_0.invalid.0 sed_4.2.2-7.1 sensible-utils_0.0.9 startpar_0.59-3 systemd_230-5 systemd-sysv_230-5 sysv-rc_2.88dsf-59.7 sysvinit-utils_2.88dsf-59.7 tar_1.29-1+rpi1 tzdata_2016f-1 udev_230-5 util-linux_2.28-5 xz-utils_5.1.1alpha+20120614-2.1 zlib1g_1:1.2.8.dfsg-2+b1

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

gpgv: keyblock resource `/sbuild-nonexistent/.gnupg/trustedkeys.gpg': file open error
gpgv: Signature made Fri Jul  8 09:24:41 2016 UTC using RSA key ID 8649AA06
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./libffi-platypus-perl_0.43-1.dsc
dpkg-source: info: extracting libffi-platypus-perl in libffi-platypus-perl-0.43
dpkg-source: info: unpacking libffi-platypus-perl_0.43.orig.tar.gz
dpkg-source: info: unpacking libffi-platypus-perl_0.43-1.debian.tar.xz

Check disc space
----------------

Sufficient free space for build

User Environment
----------------

DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=stretch-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=stretch-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=stretch-staging-armhf-sbuild-d2568eab-79e2-40d3-b2e3-ac8b779884b3
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=linux
USER=buildd

dpkg-buildpackage
-----------------

dpkg-buildpackage: info: source package libffi-platypus-perl
dpkg-buildpackage: info: source version 0.43-1
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build libffi-platypus-perl-0.43
dpkg-buildpackage: info: host architecture armhf
 fakeroot debian/rules clean
dh clean
   dh_testdir
   dh_auto_clean
   dh_clean
 debian/rules build-arch
dh build-arch
   dh_testdir -a
   dh_update_autotools_config -a
   dh_auto_configure -a
	perl Build.PL --installdirs vendor --config "optimize=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" --config "ld=arm-linux-gnueabihf-gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now"


CONFIGURE
  + $args{extra_compiler_flags} = 
  + $args{extra_linker_flags} = -lffi


Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'FFI-Platypus' version '0.43'
   dh_auto_build -a
	perl Build
Checking for cc... arm-linux-gnueabihf-gcc
Checking for stdlib.h... yes
Checking for stdint.h... yes
Checking for sys/types.h... yes
Checking for sys/stat.h... yes
Checking for unistd.h... yes
Checking for alloca.h... yes
Checking for dlfcn.h... yes
Checking for limits.h... yes
Checking for stddef.h... yes
Checking for wchar.h... yes
Checking for signal.h... yes
Checking for inttypes.h... yes
Checking for windows.h... no
Checking for sys/cygwin.h... no
Checking for string.h... yes
Checking for psapi.h... no
Checking for stdio.h... yes
Checking for stdbool.h... yes
Checking for complex.h... yes
Checking for stdlib.h... (cached) yes
Checking for stdarg.h... yes
Checking for string.h... (cached) yes
Checking for float.h... yes
Checking for assert.h... yes
Checking for ctype.h... yes
Checking for errno.h... yes
Checking for limits.h... (cached) yes
Checking for locale.h... yes
Checking for math.h... yes
Checking for setjmp.h... yes
Checking for signal.h... (cached) yes
Checking for stddef.h... (cached) yes
Checking for stdio.h... (cached) yes
Checking for time.h... yes
Checking whether RTLD_LAZY is declared... yes
Checking whether alloca is declared... yes
Checking for dlopen in -ldl... yes
Checking for size of char... yes
Checking for compute result of (signed(char))... no
Checking for size of signed char... yes
Checking for size of unsigned char... yes
Checking for size of short... 2
Checking for compute result of (signed(short))... yes
Checking for size of signed short... 2
Checking for size of unsigned short... 2
Checking for size of int... 4
Checking for compute result of (signed(int))... yes
Checking for size of signed int... 4
Checking for size of unsigned int... 4
Checking for size of long... 4
Checking for compute result of (signed(long))... yes
Checking for size of signed long... 4
Checking for size of unsigned long... 4
Checking for size of size_t... 4
Checking for compute result of (signed(size_t))... no
Checking for size of float... 4
Checking for size of double... 8
Checking for size of bool... no
Checking for size of _Bool... yes
Checking for compute result of (signed(_Bool))... no
Checking for size of long long... 8
Checking for compute result of (signed(long long))... yes
Checking for size of signed long long... 8
Checking for size of unsigned long long... 8
Checking for size of dev_t... 8
Checking for compute result of (signed(dev_t))... no
Checking for size of ino_t... 8
Checking for compute result of (signed(ino_t))... no
Checking for size of mode_t... 4
Checking for compute result of (signed(mode_t))... no
Checking for size of nlink_t... 4
Checking for compute result of (signed(nlink_t))... no
Checking for size of uid_t... 4
Checking for compute result of (signed(uid_t))... no
Checking for size of gid_t... 4
Checking for compute result of (signed(gid_t))... no
Checking for size of off_t... 8
Checking for compute result of (signed(off_t))... no
Checking for size of blksize_t... 4
Checking for compute result of (signed(blksize_t))... no
Checking for size of blkcnt_t... 8
Checking for compute result of (signed(blkcnt_t))... no
Checking for size of time_t... 4
Checking for compute result of (signed(time_t))... no
Checking for size of int_least8_t... yes
Checking for size of int_least16_t... 2
Checking for size of int_least32_t... 4
Checking for size of int_least64_t... 8
Checking for size of uint_least8_t... yes
Checking for size of uint_least16_t... 2
Checking for size of uint_least32_t... 4
Checking for size of uint_least64_t... 8
Checking for size of ptrdiff_t... 4
Checking for compute result of (signed(ptrdiff_t))... no
Checking for size of wchar_t... 4
Checking for compute result of (signed(wchar_t))... no
Checking for size of wint_t... no
Checking for stdlib.h... (cached) yes
Checking for stdarg.h... (cached) yes
Checking for string.h... (cached) yes
Checking for float.h... (cached) yes
Checking for assert.h... (cached) yes
Checking for ctype.h... (cached) yes
Checking for errno.h... (cached) yes
Checking for limits.h... (cached) yes
Checking for locale.h... (cached) yes
Checking for math.h... (cached) yes
Checking for setjmp.h... (cached) yes
Checking for signal.h... (cached) yes
Checking for stddef.h... (cached) yes
Checking for stdio.h... (cached) yes
Checking for time.h... (cached) yes
Checking for sys/types.h... (cached) yes
Checking for sys/stat.h... (cached) yes
Checking for memory.h... yes
Checking for strings.h... yes
Checking for inttypes.h... (cached) yes
Checking for stdint.h... (cached) yes
Checking for unistd.h... (cached) yes
Checking for align of void*... 4
Checking for align of float... 4
Checking for align of double... 8
Checking for align of long double... 8
Checking for align of float complex... no
Checking for compute result of (__builtin_offsetof(struct align, bfloat_complex))... 4
Checking for align of double complex... no
Checking for compute result of (__builtin_offsetof(struct align, bdouble_complex))... 8
Checking for align of int8_t... yes
Checking for align of int16_t... 2
Checking for align of int32_t... 4
Checking for align of int64_t... 8
Checking for size of long double... 8
Checking for size of float complex... 8
Checking for size of double complex... 16
Checking for size of complex... 16
arm-linux-gnueabihf-gcc -Iinclude -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o inc/probe/abi.o inc/probe/abi.c
arm-linux-gnueabihf-gcc -fstack-protector-strong -L/usr/local/lib -Wl,-z,relro -Wl,-z,now -o inc/probe/abi inc/probe/abi.o -lffi
inc/probe/abi --test
exit = 0
arm-linux-gnueabihf-gcc -Iinclude -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o inc/probe/bigendian.o inc/probe/bigendian.c
arm-linux-gnueabihf-gcc -fstack-protector-strong -L/usr/local/lib -Wl,-z,relro -Wl,-z,now -o inc/probe/bigendian inc/probe/bigendian.o -lffi
inc/probe/bigendian --test
exit = 2
arm-linux-gnueabihf-gcc -Iinclude -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o inc/probe/bigendian64.o inc/probe/bigendian64.c
arm-linux-gnueabihf-gcc -fstack-protector-strong -L/usr/local/lib -Wl,-z,relro -Wl,-z,now -o inc/probe/bigendian64 inc/probe/bigendian64.o -lffi
inc/probe/bigendian64 --test
exit = 2
arm-linux-gnueabihf-gcc -Iinclude -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o inc/probe/complex.o inc/probe/complex.c
inc/probe/complex.c: In function 'main':
inc/probe/complex.c:34:14: error: 'ffi_type_complex_float' undeclared (first use in this function)
   args[0] = &ffi_type_complex_float;
              ^
inc/probe/complex.c:34:14: note: each undeclared identifier is reported only once for each function it appears in
inc/probe/complex.c:56:14: error: 'ffi_type_complex_double' undeclared (first use in this function)
   args[0] = &ffi_type_complex_double;
              ^
arm-linux-gnueabihf-gcc -Iinclude -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o inc/probe/longdouble.o inc/probe/longdouble.c
arm-linux-gnueabihf-gcc -fstack-protector-strong -L/usr/local/lib -Wl,-z,relro -Wl,-z,now -o inc/probe/longdouble inc/probe/longdouble.o -lffi
inc/probe/longdouble --test
exit = 2
probing for ABIs...
arm-linux-gnueabihf-gcc  -E  .abi-probe-test/HZ1jg44tMO/ffitest.c
arm-linux-gnueabihf-gcc -Iinclude -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -DTRY_FFI_ABI=FFI_DEFAULT_ABI -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o .abi-probe-test/HZ1jg44tMO/default_abi.o .abi-probe-test/HZ1jg44tMO/default_abi.c
arm-linux-gnueabihf-gcc -fstack-protector-strong -L/usr/local/lib -Wl,-z,relro -Wl,-z,now -o .abi-probe-test/HZ1jg44tMO/default_abi .abi-probe-test/HZ1jg44tMO/default_abi.o -lffi
arm-linux-gnueabihf-gcc -Iinclude -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -DTRY_FFI_ABI=FFI_SYSV -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o .abi-probe-test/HZ1jg44tMO/sysv.o .abi-probe-test/HZ1jg44tMO/sysv.c
arm-linux-gnueabihf-gcc -fstack-protector-strong -L/usr/local/lib -Wl,-z,relro -Wl,-z,now -o .abi-probe-test/HZ1jg44tMO/sysv .abi-probe-test/HZ1jg44tMO/sysv.o -lffi
arm-linux-gnueabihf-gcc -Iinclude -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -DTRY_FFI_ABI=FFI_VFP -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o .abi-probe-test/HZ1jg44tMO/vfp.o .abi-probe-test/HZ1jg44tMO/vfp.c
arm-linux-gnueabihf-gcc -fstack-protector-strong -L/usr/local/lib -Wl,-z,relro -Wl,-z,now -o .abi-probe-test/HZ1jg44tMO/vfp .abi-probe-test/HZ1jg44tMO/vfp.o -lffi
  found abi: default_abi = 2
  found abi: sysv = 1
  found abi: vfp = 2
Building FFI-Platypus
arm-linux-gnueabihf-gcc -Iinclude -Ixs -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o xs/closure.o xs/closure.c
arm-linux-gnueabihf-gcc -Iinclude -Ixs -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o xs/complex.o xs/complex.c
arm-linux-gnueabihf-gcc -Iinclude -Ixs -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o xs/custom.o xs/custom.c
arm-linux-gnueabihf-gcc -Iinclude -Ixs -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o xs/havepm.o xs/havepm.c
arm-linux-gnueabihf-gcc -Iinclude -Ixs -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o xs/meta.o xs/meta.c
arm-linux-gnueabihf-gcc -Iinclude -Ixs -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o xs/names.o xs/names.c
arm-linux-gnueabihf-gcc -Iinclude -Ixs -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o xs/perl_math_int64.o xs/perl_math_int64.c
arm-linux-gnueabihf-gcc -Iinclude -Ixs -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o xs/record_opaque.o xs/record_opaque.c
arm-linux-gnueabihf-gcc -Iinclude -Ixs -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o xs/record_simple.o xs/record_simple.c
arm-linux-gnueabihf-gcc -Iinclude -Ixs -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o xs/record_string.o xs/record_string.c
arm-linux-gnueabihf-gcc -Iinclude -Ixs -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o xs/windl.o xs/windl.c
arm-linux-gnueabihf-gcc -Iinclude -Ixs -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -DXS_VERSION="0.43" -DVERSION="0.43" -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o lib/FFI/Platypus.o lib/FFI/Platypus.c
ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/FFI/Platypus/Platypus.bs')
arm-linux-gnueabihf-gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -shared -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/FFI/Platypus/Platypus.so lib/FFI/Platypus.o xs/closure.o xs/complex.o xs/custom.o xs/havepm.o xs/meta.o xs/names.o xs/perl_math_int64.o xs/record_opaque.o xs/record_simple.o xs/record_string.o xs/windl.o -lffi
   dh_auto_test -a
	perl Build test --verbose 1
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/align.o libtest/align.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/align_array.o libtest/align_array.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/align_fixed.o libtest/align_fixed.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/align_string.o libtest/align_string.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/basic.o libtest/basic.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/closure.o libtest/closure.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/color.o libtest/color.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/complex_double.o libtest/complex_double.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/complex_float.o libtest/complex_float.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/double.o libtest/double.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/float.o libtest/float.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/longdouble.o libtest/longdouble.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/memcmp4.o libtest/memcmp4.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/pointer.o libtest/pointer.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/record.o libtest/record.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/sint16.o libtest/sint16.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/sint32.o libtest/sint32.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/sint64.o libtest/sint64.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/sint8.o libtest/sint8.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/string.o libtest/string.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/uint16.o libtest/uint16.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/uint32.o libtest/uint32.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/uint64.o libtest/uint64.c
arm-linux-gnueabihf-gcc -I/<<PKGBUILDDIR>>/include -I/usr/lib/arm-linux-gnueabihf/perl/5.22/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o libtest/uint8.o libtest/uint8.c
arm-linux-gnueabihf-gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -shared -L/usr/local/lib -fstack-protector-strong -o /<<PKGBUILDDIR>>/libtest/libtest.so libtest/align.o libtest/align_array.o libtest/align_fixed.o libtest/align_string.o libtest/basic.o libtest/closure.o libtest/color.o libtest/complex_double.o libtest/complex_float.o libtest/double.o libtest/float.o libtest/longdouble.o libtest/memcmp4.o libtest/pointer.o libtest/record.o libtest/sint16.o libtest/sint32.o libtest/sint64.o libtest/sint8.o libtest/string.o libtest/uint16.o libtest/uint32.o libtest/uint64.o libtest/uint8.o -lffi
# 
# 
# 
# HARNESS_ACTIVE=1
# HARNESS_IS_VERBOSE=1
# HARNESS_VERSION=3.35
# PERL5LIB=/<<PKGBUILDDIR>>/blib/lib:/<<PKGBUILDDIR>>/blib/arch:inc
# PERL_DL_NONLAZY=1
# SHELL=/bin/sh
# 
# 
# 
# PERL5LIB path
# /<<PKGBUILDDIR>>/blib/lib
# /<<PKGBUILDDIR>>/blib/arch
# inc
# 
# 
# 
# perl               5.022002
# Alien::Base        -
# Alien::FFI         0.14
# Config::AutoConf   0.313
# ExtUtils::CBuilder 0.280221
# FFI::CheckLib      0.15
# File::ShareDir     1.102
# JSON::PP           2.27300
# Module::Build      0.4218
# PkgConfig          -
# Test::More         1.001014
# constant           1.33
# 
# 
# 
# Alien::FFI version       = 0.14
# Alien::FFI->install_type = system
# Alien::FFI->cflags       = 
# Alien::FFI->libs         = -lffi
# Alien::FFI->dist_dir     = undef
# Alien::FFI->version      = unknown
# 
# 
# 
# dlext[]=so
# mb.args.extra_compiler_flags=
# mb.args.extra_linker_flags=-lffi
# 
# 
# 
# Types:
#   complex_double : complex, double complex
#   complex_float : float complex
#   longdouble : long double
#   sint16   : int16_t, int_least16_t, short, signed short
#   sint32   : int, int32_t, int_least32_t, long, signed int, signed long
#   sint64   : int64_t, int_least64_t, long long, signed long long
#   sint8    : int8_t, int_least8_t, signed char
#   uint16   : uint16_t, uint_least16_t, unsigned short, ushort
#   uint32   : blksize_t, gid_t, mode_t, nlink_t, ptrdiff_t, size_t, time_t, uid_t, uint, uint32_t, uint_least32_t, ulong, unsigned int, unsigned long, wchar_t
#   uint64   : blkcnt_t, dev_t, ino_t, off_t, uint64_t, uint_least64_t, unsigned long long
#   uint8    : bool, char, uchar, uint8_t, uint_least8_t, unsigned char
# 
# 
# 
# ABIs:
#   default_abi          2
#   sysv                 1
#   vfp                  2
# 
# 
# 
# Probes:
#   abi                  1
# 
# 
# 
t/00_diag.t ................................ 
1..1
ok 1 - okay
ok
t/01_use.t ................................. 
1..14
ok 1 - use FFI::Platypus;
ok 2 - use FFI::Platypus::Declare;
ok 3 - use FFI::Platypus::Memory;
ok 4 - use FFI::Platypus::Buffer;
ok 5 - use FFI::Platypus::API;
ok 6 - use FFI::Platypus::Type::PointerSizeBuffer;
ok 7 - use FFI::Platypus::Type::StringPointer;
ok 8 - use FFI::Platypus::Lang::ASM;
ok 9 - use FFI::Platypus::Lang::C;
ok 10 - use FFI::Platypus::Lang::Win32;
ok 11 - use FFI::Platypus::Record;
ok 12 - use FFI::Platypus::Record::TieArray;
ok 13 - use Module::Build::FFI;
ok 14 - 14th test
ok
t/basic.t .................................. 
1..1
ok 1 - An object of class 'FFI::Platypus' isa 'FFI::Platypus'
ok
t/closure_die.t ............................ 
1..2
ok 1
ok 2 - does not exit
# warning = 'omg i don't want to die! at t/closure_die.t line 10.
# '
ok
t/closure_reuse.t .......................... 
1..2
ok 1
ok 2
ok
t/closure_space.t .......................... 
1..2
ok 1 - good without space
ok 2 - good with space
ok
t/ffi_platypus_abi.t ....................... 
1..5
ok 1 - has a default ABI
    # Subtest: default_abi
    ok 1 - string
    ok 2 - integer
    1..2
ok 2 - default_abi
    # Subtest: vfp
    ok 1 - string
    ok 2 - integer
    1..2
ok 3 - vfp
    # Subtest: sysv
    ok 1 - string
    ok 2 - integer
    1..2
ok 4 - sysv
    # Subtest: bogus
    ok 1 - string
    ok 2 - integer
    1..2
ok 5 - bogus
ok
t/ffi_platypus_alignof.t ................... 
1..4
    # Subtest: ffi types
    1..45
    ok 1 - alignof sint8 = 1
    ok 2 - alignof sint8 [2] = 1
    ok 3 - alignof sint8 * = 4
    ok 4 - alignof custom_sint8 = 1
    ok 5 - alignof uint8 = 1
    ok 6 - alignof uint8 [2] = 1
    ok 7 - alignof uint8 * = 4
    ok 8 - alignof custom_uint8 = 1
    ok 9 - alignof sint16 = 2
    ok 10 - alignof sint16 [2] = 2
    ok 11 - alignof sint16 * = 4
    ok 12 - alignof custom_sint16 = 2
    ok 13 - alignof uint16 = 2
    ok 14 - alignof uint16 [2] = 2
    ok 15 - alignof uint16 * = 4
    ok 16 - alignof custom_uint16 = 2
    ok 17 - alignof sint32 = 4
    ok 18 - alignof sint32 [2] = 4
    ok 19 - alignof sint32 * = 4
    ok 20 - alignof custom_sint32 = 4
    ok 21 - alignof uint32 = 4
    ok 22 - alignof uint32 [2] = 4
    ok 23 - alignof uint32 * = 4
    ok 24 - alignof custom_uint32 = 4
    ok 25 - alignof sint64 = 8
    ok 26 - alignof sint64 [2] = 8
    ok 27 - alignof sint64 * = 4
    ok 28 - alignof custom_sint64 = 8
    ok 29 - alignof uint64 = 8
    ok 30 - alignof uint64 [2] = 8
    ok 31 - alignof uint64 * = 4
    ok 32 - alignof custom_uint64 = 8
    ok 33 - alignof float = 4
    ok 34 - alignof float [2] = 4
    ok 35 - alignof float * = 4
    ok 36 - alignof custom_float = 4
    ok 37 - alignof double = 8
    ok 38 - alignof double [2] = 8
    ok 39 - alignof double * = 4
    ok 40 - alignof custom_double = 8
    ok 41 - alignof opaque = 4
    ok 42 - alignof opaque [2] = 4
    ok 43 - alignof opaque * = 4
    ok 44 - alignof custom_opaque = 4
    ok 45 - alignof string = 4
ok 1 - ffi types
    # Subtest: aliases
    1..2
    ok 1 - alignof ushort = 2
    ok 2 - alignof foo = 2
ok 2 - aliases
    # Subtest: closure
    1..1
    ok 1 - sizeof closure_t = 4
ok 3 - closure
    # Subtest: record
    1..1
    ok 1 - generic record alignment not supported
    # cannot determine alignment of record at t/ffi_platypus_alignof.t line 64.
ok 4 - record
ok
t/ffi_platypus_attach.t .................... 
1..5
ok 1 - f0(22) = 22
ok 2 - f1(22) = 22
ok 3 - Roger::f1(22) = 22
ok 4 - f0_wrap(22) = 25
ok 5 - f0_wrap(22) = 25
ok
t/ffi_platypus_attach_void.t ............... 
1..2
ok 1 - $i_ptr = 43 after f2(\$i_ptr)
ok 2 - $i_ptr = 44 after f2_implicit(\$i_ptr)
ok
t/ffi_platypus_buffer.t .................... 
1..2
    # Subtest: simple
    1..3
    ok 1 - ptr = 12654208
    ok 2 - size = 16
    ok 3 - scalar = me grimlock king
ok 1 - simple
    # Subtest: unicode
    1..3
    ok 1 - ptr = 14070112
    ok 2 - size = 12
    ok 3 - scalar = привет
ok 2 - unicode
ok
t/ffi_platypus_cast.t ...................... 
1..3
    # Subtest: cast from string to pointer
    1..2
    ok 1 - dynamic
    ok 2 - static
ok 1 - cast from string to pointer
    # Subtest: cast from pointer to string
    1..2
    ok 1 - dynamic
    ok 2 - static
ok 2 - cast from pointer to string
    # Subtest: cast closure to opaque
    1..4
    ok 1 - dynamic
    ok 2 - dynamic
    ok 3 - static
    ok 4 - static
ok 3 - cast closure to opaque
ok
t/ffi_platypus_closure.t ................... 
1..6
ok 1 - An object of class 'FFI::Platypus::Closure' isa 'FFI::Platypus::Closure'
ok 2 - closure.(1) = 2
ok 3 - An object of class 'FFI::Platypus::Closure' isa 'FFI::Platypus::Closure'
ok 4 - closure.(1) = 3
ok 5 - An object of class 'FFI::Platypus::Closure' isa 'FFI::Platypus::Closure'
ok 6 - closure.(1) = 3
ok
t/ffi_platypus_closure_private.t ........... 
1..2
ok 1 - An object of class 'FFI::Platypus::Closure' isa 'FFI::Platypus::Closure'
ok 2 - closure.(1) = 2
ok
t/ffi_platypus_custom_type.t ............... 
1..11
    # Subtest: float
    1..6
    ok 1 - ffi.custom_type 1
    # {"float_1":{"size":4,"element_type":"float","type":"custom_perl","custom_perl_to_nat":null,"ffi_type":"float"}}
    ok 2 - ffi.custom_type 1
    # {"float_1":{"ffi_type":"float","type":"custom_perl","element_type":"float","custom_native_to_p":null,"size":4}}
    ok 3 - ffi.custom_type 1
    # {"float_1":{"type":"custom_perl","custom_native_to_p":null,"element_type":"float","size":4,"ffi_type":"float","custom_perl_to_nat":null}}
    ok 4 - ffi.custom_type 1
    # {"float_1":{"size":4,"element_type":"float","custom_perl_to_native_p":null,"type":"custom_perl","custom_perl_to_nat":null,"ffi_type":"float"}}
    ok 5 - ffi.custom_type 1
    # {"float_1":{"ffi_type":"float","custom_perl_to_native_p":null,"type":"custom_perl","element_type":"float","size":4,"custom_native_to_p":null}}
    ok 6 - ffi.custom_type 1
    # {"float_1":{"ffi_type":"float","custom_perl_to_nat":null,"type":"custom_perl","custom_perl_to_native_p":null,"element_type":"float","size":4,"custom_native_to_p":null}}
ok 1 - float
    # Subtest: double
    1..6
    ok 1 - ffi.custom_type 1
    # {"double_1":{"type":"custom_perl","element_type":"float","size":8,"ffi_type":"double","custom_perl_to_nat":null}}
    ok 2 - ffi.custom_type 1
    # {"double_1":{"size":8,"element_type":"float","custom_native_to_p":null,"type":"custom_perl","ffi_type":"double"}}
    ok 3 - ffi.custom_type 1
    # {"double_1":{"ffi_type":"double","custom_perl_to_nat":null,"type":"custom_perl","custom_native_to_p":null,"element_type":"float","size":8}}
    ok 4 - ffi.custom_type 1
    # {"double_1":{"ffi_type":"double","custom_perl_to_nat":null,"type":"custom_perl","custom_perl_to_native_p":null,"size":8,"element_type":"float"}}
    ok 5 - ffi.custom_type 1
    # {"double_1":{"custom_native_to_p":null,"element_type":"float","size":8,"custom_perl_to_native_p":null,"type":"custom_perl","ffi_type":"double"}}
    ok 6 - ffi.custom_type 1
    # {"double_1":{"custom_perl_to_nat":null,"ffi_type":"double","size":8,"element_type":"float","custom_native_to_p":null,"type":"custom_perl","custom_perl_to_native_p":null}}
ok 2 - double
    # Subtest: opaque
    1..6
    ok 1 - ffi.custom_type 1
    # {"opaque_1":{"type":"custom_perl","size":4,"element_type":"opaque","ffi_type":"pointer","custom_perl_to_nat":null}}
    ok 2 - ffi.custom_type 1
    # {"opaque_1":{"type":"custom_perl","custom_native_to_p":null,"element_type":"opaque","size":4,"ffi_type":"pointer"}}
    ok 3 - ffi.custom_type 1
    # {"opaque_1":{"ffi_type":"pointer","custom_perl_to_nat":null,"type":"custom_perl","size":4,"element_type":"opaque","custom_native_to_p":null}}
    ok 4 - ffi.custom_type 1
    # {"opaque_1":{"ffi_type":"pointer","custom_perl_to_nat":null,"custom_perl_to_native_p":null,"type":"custom_perl","size":4,"element_type":"opaque"}}
    ok 5 - ffi.custom_type 1
    # {"opaque_1":{"ffi_type":"pointer","element_type":"opaque","custom_native_to_p":null,"size":4,"custom_perl_to_native_p":null,"type":"custom_perl"}}
    ok 6 - ffi.custom_type 1
    # {"opaque_1":{"ffi_type":"pointer","custom_perl_to_nat":null,"type":"custom_perl","custom_perl_to_native_p":null,"element_type":"opaque","custom_native_to_p":null,"size":4}}
ok 3 - opaque
    # Subtest: uint8
    1..6
    ok 1 - ffi.custom_type 1
    # {"uint8_1":{"custom_perl_to_nat":null,"ffi_type":"uint8","sign":0,"size":1,"element_type":"int","type":"custom_perl"}}
    ok 2 - ffi.custom_type 1
    # {"uint8_1":{"type":"custom_perl","element_type":"int","size":1,"custom_native_to_p":null,"sign":0,"ffi_type":"uint8"}}
    ok 3 - ffi.custom_type 1
    # {"uint8_1":{"size":1,"element_type":"int","custom_native_to_p":null,"sign":0,"type":"custom_perl","custom_perl_to_nat":null,"ffi_type":"uint8"}}
    ok 4 - ffi.custom_type 1
    # {"uint8_1":{"custom_perl_to_nat":null,"ffi_type":"uint8","sign":0,"element_type":"int","size":1,"type":"custom_perl","custom_perl_to_native_p":null}}
    ok 5 - ffi.custom_type 1
    # {"uint8_1":{"ffi_type":"uint8","type":"custom_perl","custom_perl_to_native_p":null,"custom_native_to_p":null,"element_type":"int","size":1,"sign":0}}
    ok 6 - ffi.custom_type 1
    # {"uint8_1":{"custom_perl_to_nat":null,"sign":0,"element_type":"int","custom_perl_to_native_p":null,"ffi_type":"uint8","size":1,"custom_native_to_p":null,"type":"custom_perl"}}
ok 4 - uint8
    # Subtest: sint8
    1..6
    ok 1 - ffi.custom_type 1
    # {"sint8_1":{"sign":1,"element_type":"int","size":1,"type":"custom_perl","custom_perl_to_nat":null,"ffi_type":"sint8"}}
    ok 2 - ffi.custom_type 1
    # {"sint8_1":{"ffi_type":"sint8","size":1,"element_type":"int","custom_native_to_p":null,"sign":1,"type":"custom_perl"}}
    ok 3 - ffi.custom_type 1
    # {"sint8_1":{"custom_perl_to_nat":null,"ffi_type":"sint8","sign":1,"size":1,"element_type":"int","custom_native_to_p":null,"type":"custom_perl"}}
    ok 4 - ffi.custom_type 1
    # {"sint8_1":{"sign":1,"element_type":"int","size":1,"type":"custom_perl","custom_perl_to_native_p":null,"custom_perl_to_nat":null,"ffi_type":"sint8"}}
    ok 5 - ffi.custom_type 1
    # {"sint8_1":{"sign":1,"element_type":"int","custom_native_to_p":null,"size":1,"type":"custom_perl","custom_perl_to_native_p":null,"ffi_type":"sint8"}}
    ok 6 - ffi.custom_type 1
    # {"sint8_1":{"custom_perl_to_nat":null,"custom_perl_to_native_p":null,"element_type":"int","sign":1,"ffi_type":"sint8","type":"custom_perl","size":1,"custom_native_to_p":null}}
ok 5 - sint8
    # Subtest: uint16
    1..6
    ok 1 - ffi.custom_type 1
    # {"uint16_1":{"ffi_type":"uint16","custom_perl_to_nat":null,"type":"custom_perl","element_type":"int","size":2,"sign":0}}
    ok 2 - ffi.custom_type 1
    # {"uint16_1":{"ffi_type":"uint16","sign":0,"element_type":"int","size":2,"custom_native_to_p":null,"type":"custom_perl"}}
    ok 3 - ffi.custom_type 1
    # {"uint16_1":{"custom_perl_to_nat":null,"ffi_type":"uint16","element_type":"int","custom_native_to_p":null,"size":2,"sign":0,"type":"custom_perl"}}
    ok 4 - ffi.custom_type 1
    # {"uint16_1":{"ffi_type":"uint16","custom_perl_to_nat":null,"type":"custom_perl","custom_perl_to_native_p":null,"sign":0,"element_type":"int","size":2}}
    ok 5 - ffi.custom_type 1
    # {"uint16_1":{"custom_perl_to_native_p":null,"type":"custom_perl","element_type":"int","custom_native_to_p":null,"size":2,"sign":0,"ffi_type":"uint16"}}
    ok 6 - ffi.custom_type 1
    # {"uint16_1":{"size":2,"custom_native_to_p":null,"type":"custom_perl","ffi_type":"uint16","sign":0,"element_type":"int","custom_perl_to_native_p":null,"custom_perl_to_nat":null}}
ok 6 - uint16
    # Subtest: sint16
    1..6
    ok 1 - ffi.custom_type 1
    # {"sint16_1":{"type":"custom_perl","size":2,"element_type":"int","sign":1,"ffi_type":"sint16","custom_perl_to_nat":null}}
    ok 2 - ffi.custom_type 1
    # {"sint16_1":{"custom_native_to_p":null,"element_type":"int","size":2,"sign":1,"type":"custom_perl","ffi_type":"sint16"}}
    ok 3 - ffi.custom_type 1
    # {"sint16_1":{"custom_perl_to_nat":null,"ffi_type":"sint16","custom_native_to_p":null,"element_type":"int","size":2,"sign":1,"type":"custom_perl"}}
    ok 4 - ffi.custom_type 1
    # {"sint16_1":{"custom_perl_to_nat":null,"ffi_type":"sint16","size":2,"element_type":"int","sign":1,"custom_perl_to_native_p":null,"type":"custom_perl"}}
    ok 5 - ffi.custom_type 1
    # {"sint16_1":{"ffi_type":"sint16","custom_native_to_p":null,"element_type":"int","size":2,"sign":1,"type":"custom_perl","custom_perl_to_native_p":null}}
    ok 6 - ffi.custom_type 1
    # {"sint16_1":{"custom_perl_to_nat":null,"custom_perl_to_native_p":null,"element_type":"int","sign":1,"ffi_type":"sint16","type":"custom_perl","custom_native_to_p":null,"size":2}}
ok 7 - sint16
    # Subtest: uint32
    1..6
    ok 1 - ffi.custom_type 1
    # {"uint32_1":{"ffi_type":"uint32","custom_perl_to_nat":null,"type":"custom_perl","sign":0,"element_type":"int","size":4}}
    ok 2 - ffi.custom_type 1
    # {"uint32_1":{"custom_native_to_p":null,"element_type":"int","size":4,"sign":0,"type":"custom_perl","ffi_type":"uint32"}}
    ok 3 - ffi.custom_type 1
    # {"uint32_1":{"sign":0,"size":4,"element_type":"int","custom_native_to_p":null,"type":"custom_perl","custom_perl_to_nat":null,"ffi_type":"uint32"}}
    ok 4 - ffi.custom_type 1
    # {"uint32_1":{"element_type":"int","size":4,"sign":0,"type":"custom_perl","custom_perl_to_native_p":null,"custom_perl_to_nat":null,"ffi_type":"uint32"}}
    ok 5 - ffi.custom_type 1
    # {"uint32_1":{"ffi_type":"uint32","type":"custom_perl","custom_perl_to_native_p":null,"sign":0,"element_type":"int","size":4,"custom_native_to_p":null}}
    ok 6 - ffi.custom_type 1
    # {"uint32_1":{"sign":0,"element_type":"int","custom_perl_to_native_p":null,"custom_perl_to_nat":null,"custom_native_to_p":null,"size":4,"type":"custom_perl","ffi_type":"uint32"}}
ok 8 - uint32
    # Subtest: sint32
    1..6
    ok 1 - ffi.custom_type 1
    # {"sint32_1":{"ffi_type":"sint32","custom_perl_to_nat":null,"type":"custom_perl","size":4,"element_type":"int","sign":1}}
    ok 2 - ffi.custom_type 1
    # {"sint32_1":{"ffi_type":"sint32","custom_native_to_p":null,"element_type":"int","size":4,"sign":1,"type":"custom_perl"}}
    ok 3 - ffi.custom_type 1
    # {"sint32_1":{"ffi_type":"sint32","custom_perl_to_nat":null,"type":"custom_perl","sign":1,"element_type":"int","size":4,"custom_native_to_p":null}}
    ok 4 - ffi.custom_type 1
    # {"sint32_1":{"ffi_type":"sint32","custom_perl_to_nat":null,"custom_perl_to_native_p":null,"type":"custom_perl","sign":1,"size":4,"element_type":"int"}}
    ok 5 - ffi.custom_type 1
    # {"sint32_1":{"ffi_type":"sint32","type":"custom_perl","custom_perl_to_native_p":null,"size":4,"element_type":"int","custom_native_to_p":null,"sign":1}}
    ok 6 - ffi.custom_type 1
    # {"sint32_1":{"ffi_type":"sint32","size":4,"custom_native_to_p":null,"type":"custom_perl","custom_perl_to_nat":null,"sign":1,"element_type":"int","custom_perl_to_native_p":null}}
ok 9 - sint32
    # Subtest: uint64
    1..6
    ok 1 - ffi.custom_type 1
    # {"uint64_1":{"type":"custom_perl","size":8,"element_type":"int","sign":0,"ffi_type":"uint64","custom_perl_to_nat":null}}
    ok 2 - ffi.custom_type 1
    # {"uint64_1":{"sign":0,"element_type":"int","size":8,"custom_native_to_p":null,"type":"custom_perl","ffi_type":"uint64"}}
    ok 3 - ffi.custom_type 1
    # {"uint64_1":{"element_type":"int","size":8,"custom_native_to_p":null,"sign":0,"type":"custom_perl","custom_perl_to_nat":null,"ffi_type":"uint64"}}
    ok 4 - ffi.custom_type 1
    # {"uint64_1":{"ffi_type":"uint64","custom_perl_to_nat":null,"custom_perl_to_native_p":null,"type":"custom_perl","sign":0,"element_type":"int","size":8}}
    ok 5 - ffi.custom_type 1
    # {"uint64_1":{"ffi_type":"uint64","type":"custom_perl","custom_perl_to_native_p":null,"custom_native_to_p":null,"element_type":"int","size":8,"sign":0}}
    ok 6 - ffi.custom_type 1
    # {"uint64_1":{"custom_perl_to_native_p":null,"element_type":"int","sign":0,"custom_perl_to_nat":null,"type":"custom_perl","size":8,"custom_native_to_p":null,"ffi_type":"uint64"}}
ok 10 - uint64
    # Subtest: sint64
    1..6
    ok 1 - ffi.custom_type 1
    # {"sint64_1":{"custom_perl_to_nat":null,"ffi_type":"sint64","sign":1,"element_type":"int","size":8,"type":"custom_perl"}}
    ok 2 - ffi.custom_type 1
    # {"sint64_1":{"ffi_type":"sint64","size":8,"element_type":"int","custom_native_to_p":null,"sign":1,"type":"custom_perl"}}
    ok 3 - ffi.custom_type 1
    # {"sint64_1":{"custom_perl_to_nat":null,"ffi_type":"sint64","sign":1,"element_type":"int","custom_native_to_p":null,"size":8,"type":"custom_perl"}}
    ok 4 - ffi.custom_type 1
    # {"sint64_1":{"ffi_type":"sint64","custom_perl_to_nat":null,"type":"custom_perl","custom_perl_to_native_p":null,"element_type":"int","size":8,"sign":1}}
    ok 5 - ffi.custom_type 1
    # {"sint64_1":{"custom_native_to_p":null,"element_type":"int","size":8,"sign":1,"type":"custom_perl","custom_perl_to_native_p":null,"ffi_type":"sint64"}}
    ok 6 - ffi.custom_type 1
    # {"sint64_1":{"custom_perl_to_native_p":null,"element_type":"int","sign":1,"custom_perl_to_nat":null,"type":"custom_perl","custom_native_to_p":null,"size":8,"ffi_type":"sint64"}}
ok 11 - sint64
ok
t/ffi_platypus_declare.t ................... 
1..3
    # Subtest: normal
    1..4
    ok 1 - f0(22) = 22
    ok 2 - f1(22) = 22
    ok 3 - f0_wrap(22) = 25
    ok 4 - f0_wrap2(22) = 25
ok 1 - normal
    # Subtest: with type aliases
    1..1
    ok 1 - atoi("42") = 42
ok 2 - with type aliases
    # Subtest: simple closure test
    1..2
    ok 1 - An object of class 'FFI::Platypus::Closure' isa 'FFI::Platypus::Closure'
    ok 2 - closure.(1) = 2
ok 3 - simple closure test
ok
t/ffi_platypus_declare_abi.t ............... 
1..5
ok 1 - has a default ABI
    # Subtest: sysv
    ok 1 - string
    ok 2 - integer
    1..2
ok 2 - sysv
    # Subtest: vfp
    ok 1 - string
    ok 2 - integer
    1..2
ok 3 - vfp
    # Subtest: default_abi
    ok 1 - string
    ok 2 - integer
    1..2
ok 4 - default_abi
    # Subtest: bogus
    ok 1 - string
    ok 2 - integer
    1..2
ok 5 - bogus
ok
t/ffi_platypus_declare_cast.t .............. 
1..3
    # Subtest: cast from string to pointer
    1..2
    ok 1 - dynamic
    ok 2 - static
ok 1 - cast from string to pointer
    # Subtest: cast from pointer to string
    1..2
    ok 1 - dynamic
    ok 2 - static
ok 2 - cast from pointer to string
    # Subtest: cast closure to opaque
    1..2
    ok 1 - dynamic
    ok 2 - static
ok 3 - cast closure to opaque
ok
t/ffi_platypus_declare_lang.t .............. 
1..2
    # Subtest: C
    1..3
    ok 1 - int is an okay type
    ok 2 - foo_t is not an okay type
    # unknown type: foo_t at t/ffi_platypus_declare_lang.t line 16.
    ok 3 - sint16 is an okay type
ok 1 - C
    # Subtest: Foo constructor
    1..5
    ok 1 - int is not an okay type
    # unknown type: int at t/ffi_platypus_declare_lang.t line 35.
    ok 2 - foo_t is an okay type
    ok 3 - sint16 is an okay type
    ok 4 - sizeof foo_t = 2
    ok 5 - sizeof foo_t = 4
ok 2 - Foo constructor
ok
t/ffi_platypus_declare_sizeof.t ............ 
1..2
ok 1 - sizeof uint32 = 4
ok 2 - sizeof uint32[2] = 8
ok
t/ffi_platypus_declare_sticky.t ............ 
1..1
ok 1 - call_closure(2) = 4
ok
t/ffi_platypus_find_lib.t .................. 
1..1
ok 1 - found f0 = 3066884604
ok
t/ffi_platypus_find_symbol.t ............... 
1..2
    # Subtest: external
    1..2
    ok 1 - ffi.find_symbol(f0) = 3066954236
    ok 2 - ffi.find_symbol(bogus) = undef
ok 1 - external
    # Subtest: internal
    1..2
    ok 1 - ffi.find_symbol(printf) = 3068225388
    ok 2 - ffi.find_symbol(bogus) = undef
ok 2 - internal
ok
t/ffi_platypus_function.t .................. 
1..2
    # Subtest: built in type
    1..4
    ok 1 - ffi.function(f0, [uint8] => uint8)
    ok 2 - An object of class 'FFI::Platypus::Function' isa 'FFI::Platypus::Function'
    ok 3 - function.call(22) = 22
    ok 4 - function.(22) = 22
ok 1 - built in type
    # Subtest: custom type
    1..4
    ok 1 - ffi.function(f0, [my_int_8] => my_int_8)
    ok 2 - An object of class 'FFI::Platypus::Function' isa 'FFI::Platypus::Function'
    ok 3 - function.call(22) = 22
    ok 4 - function.(22) = 22
ok 2 - custom type
ok
t/ffi_platypus_function_private.t .......... 
1..4
ok 1 - FFI::Platypus::Function->new
ok 2 - An object of class 'FFI::Platypus::Function' isa 'FFI::Platypus::Function'
ok 3 - function.call(22) = 22
ok 4 - fooble(22) = 22
ok
t/ffi_platypus_ignore_not_found.t .......... 
1..6
# lib=libtest/libtest.so
    # Subtest: ignore_not_found=undef
    1..4
    ok 1 - no exception
    ok 2 - returned a function
    # f1 isa FFI::Platypus::Function
    ok 3 - function exception
    # exception=unable to find bogus at t/ffi_platypus_ignore_not_found.t line 22.
    ok 4 - attach exception
    # exception=unable to find bogus at t/ffi_platypus_ignore_not_found.t line 26.
ok 1 - ignore_not_found=undef
    # Subtest: ignore_not_found=0
    1..4
    ok 1 - no exception
    ok 2 - returned a function
    # f1 isa FFI::Platypus::Function
    ok 3 - function exception
    # exception=unable to find bogus at t/ffi_platypus_ignore_not_found.t line 44.
    ok 4 - attach exception
    # exception=unable to find bogus at t/ffi_platypus_ignore_not_found.t line 48.
ok 2 - ignore_not_found=0
    # Subtest: ignore_not_found=0 (constructor)
    1..4
    ok 1 - no exception
    ok 2 - returned a function
    # f1 isa FFI::Platypus::Function
    ok 3 - function exception
    # exception=unable to find bogus at t/ffi_platypus_ignore_not_found.t line 64.
    ok 4 - attach exception
    # exception=unable to find bogus at t/ffi_platypus_ignore_not_found.t line 68.
ok 3 - ignore_not_found=0 (constructor)
    # Subtest: ignore_not_found=1
    1..5
    ok 1 - no exception
    ok 2 - returned a function
    # f1 isa FFI::Platypus::Function
    ok 3 - function no exception
    ok 4 - f2 is undefined
    ok 5 - attach no exception
ok 4 - ignore_not_found=1
    # Subtest: ignore_not_found=1 (constructor)
    1..5
    ok 1 - no exception
    ok 2 - returned a function
    # f1 isa FFI::Platypus::Function
    ok 3 - function no exception
    ok 4 - f2 is undefined
    ok 5 - attach no exception
ok 5 - ignore_not_found=1 (constructor)
    # Subtest: ignore_not_found bool context
    1..2
    ok 1 - f1 exists and resolved to boolean true
    ok 2 - f2 does not exist and resolved to boolean false
ok 6 - ignore_not_found bool context
ok
t/ffi_platypus_lang.t ...................... 
1..4
    # Subtest: C
    1..4
    ok 1 - int is an okay type
    ok 2 - foo_t is not an okay type
    # unknown type: foo_t at t/ffi_platypus_lang.t line 17.
    ok 3 - sint16 is an okay type
    ok 4 - unable to find unmangled name
ok 1 - C
    # Subtest: ASM
    1..4
    ok 1 - int is not an okay type
    # unknown type: int at t/ffi_platypus_lang.t line 33.
    ok 2 - foo_t is not an okay type
    # unknown type: foo_t at t/ffi_platypus_lang.t line 36.
    ok 3 - sint16 is an okay type
    ok 4 - unable to find unmangled name
ok 2 - ASM
    # Subtest: Foo constructor
    1..6
    ok 1 - int is not an okay type
    # unknown type: int at t/ffi_platypus_lang.t line 52.
    ok 2 - foo_t is an okay type
    ok 3 - sint16 is an okay type
    ok 4 - sizeof foo_t = 2
    ok 5 - sizeof foo_t = 4
    ok 6
ok 3 - Foo constructor
    # Subtest: Foo attribute
    1..6
    ok 1 - int is not an okay type
    # unknown type: int at t/ffi_platypus_lang.t line 74.
    ok 2 - foo_t is an okay type
    ok 3 - sint16 is an okay type
    ok 4 - sizeof foo_t = 2
    ok 5 - sizeof foo_t = 4
    ok 6
ok 4 - Foo attribute
ok
t/ffi_platypus_lang_win32.t ................ 
1..1
# BOOL                           sint32
# BOOLEAN                        uint8
# BYTE                           uint8
# CCHAR                          uint8
# CHAR                           uint8
# COLORREF                       uint32
# DWORD                          uint32
# DWORD32                        uint32
# DWORD64                        uint64
# DWORDLONG                      uint64
# DWORD_PTR                      uint16
# FLOAT                          float
# HACCEL                         opaque
# HALF_PTR                       sint16
# HANDLE                         opaque
# HBITMAP                        opaque
# HBRUSH                         opaque
# HCOLORSPACE                    opaque
# HCONV                          opaque
# HCONVLIST                      opaque
# HCURSOR                        opaque
# HDC                            opaque
# HDDEDATA                       opaque
# HDESK                          opaque
# HDROP                          opaque
# HDWP                           opaque
# HENHMETAFILE                   opaque
# HFILE                          sint32
# HFONT                          opaque
# HGDIOBJ                        opaque
# HGLOBAL                        opaque
# HHOOK                          opaque
# HICON                          opaque
# HINSTANCE                      opaque
# HKEY                           opaque
# HKL                            opaque
# HLOCAL                         opaque
# HMENU                          opaque
# HMETAFILE                      opaque
# HMODULE                        opaque
# HMONITOR                       opaque
# HPALETTE                       opaque
# HPEN                           opaque
# HRESULT                        sint32
# HRGN                           opaque
# HRSRC                          opaque
# HSZ                            opaque
# HWINSTA                        opaque
# HWND                           opaque
# INT                            sint32
# INT16                          sint16
# INT32                          sint32
# INT64                          sint64
# INT8                           sint8
# INT_PTR                        sint32
# LANGID                         uint16
# LCID                           uint32
# LCTYPE                         uint32
# LGRPID                         uint32
# LONG                           sint32
# LONG32                         sint32
# LONG64                         sint64
# LONGLONG                       sint64
# LONG_PTR                       sint16
# LPCSTR                         string
# LPCVOID                        opaque
# LPVOID                         opaque
# LRESULT                        sint16
# PSTR                           string
# PVOID                          opaque
# QWORD                          uint64
# SC_HANDLE                      opaque
# SC_LOCK                        opaque
# SERVICE_STATUS_HANDLE          opaque
# SHORT                          sint16
# SIZE_T                         uint16
# SSIZE_T                        sint16
# UCHAR                          uint8
# UHALF_PTR                      uint16
# UINT16                         uint16
# UINT32                         uint32
# UINT64                         uint64
# UINT8                          uint8
# UINT_PTR                       uint32
# ULONG                          uint32
# ULONG32                        uint32
# ULONG64                        uint64
# ULONGLONG                      uint64
# ULONG_PTR                      uint16
# USHORT                         uint16
# USN                            sint64
# VOID                           void
# WORD                           uint16
# WPARAM                         uint32
# blkcnt_t                       uint64
# blksize_t                      uint32
# bool                           uint8
# char                           uint8
# complex                        complex_double
# dev_t                          uint64
# double complex                 complex_double
# float complex                  complex_float
# gid_t                          uint32
# ino_t                          uint64
# int                            sint32
# int16_t                        sint16
# int32_t                        sint32
# int64_t                        sint64
# int8_t                         sint8
# int_least16_t                  sint16
# int_least32_t                  sint32
# int_least64_t                  sint64
# int_least8_t                   sint8
# long                           sint32
# long double                    longdouble
# long long                      sint64
# mode_t                         uint32
# nlink_t                        uint32
# off_t                          uint64
# ptrdiff_t                      uint32
# short                          sint16
# signed char                    sint8
# signed int                     sint32
# signed long                    sint32
# signed long long               sint64
# signed short                   sint16
# size_t                         uint32
# time_t                         uint32
# uchar                          uint8
# uid_t                          uint32
# uint                           uint32
# uint16_t                       uint16
# uint32_t                       uint32
# uint64_t                       uint64
# uint8_t                        uint8
# uint_least16_t                 uint16
# uint_least32_t                 uint32
# uint_least64_t                 uint64
# uint_least8_t                  uint8
# ulong                          uint32
# unsigned char                  uint8
# unsigned int                   uint32
# unsigned long                  uint32
# unsigned long long             uint64
# unsigned short                 uint16
# ushort                         uint16
# wchar_t                        uint32
ok 1 - good
ok
t/ffi_platypus_lib.t ....................... 
1..3
ok 1 - exists libtest/libtest.so
ok 2 - ffi.lib (set)
ok 3 - ffi.lib (get)
ok
t/ffi_platypus_memory.t .................... 
1..2
    # Subtest: malloc calloc memset free
    1..1
    ok 1 - string = yyyyxxxx
ok 1 - malloc calloc memset free
    # Subtest: realloc memcpy free strdup
    ok 1 - string = this and
    1..1
ok 2 - realloc memcpy free strdup
ok
t/ffi_platypus_new.t ....................... 
1..3
    # Subtest: no arguments
    1..2
    ok 1 - 'FFI::Platypus.new' isa 'FFI::Platypus'
    ok 2 - ffi.lib
ok 1 - no arguments
    # Subtest: with single lib
    1..2
    ok 1 - 'FFI::Platypus.new' isa 'FFI::Platypus'
    ok 2 - ffi.lib
ok 2 - with single lib
    # Subtest: with multiple lib
    1..2
    ok 1 - 'FFI::Platypus.new' isa 'FFI::Platypus'
    ok 2 - ffi.lib
ok 3 - with multiple lib
ok
t/ffi_platypus_record.t .................... 
1..8
    # Subtest: integer accessor
    1..8
    ok 1 - An object of class 'Foo1' isa 'Foo1'
    ok 2 - foo._record_size = 8
    ok 3 - foo.first   = 1
    ok 4 - foo.second  = 2
    ok 5 - foo.first   = 22
    ok 6 - foo.second = 42
    ok 7 - foo.first   = 3
    ok 8 - foo.second  = 4
ok 1 - integer accessor
    # Subtest: values match in C
    1..4
    ok 1 - An object of class 'Color' isa 'Color'
    ok 2 - color.get_red   =  50
    ok 3 - color.get_green = 100
    ok 4 - color.get_blue  = 150
ok 2 - values match in C
    # Subtest: complex alignment
    1..15
    ok 1 - An object of class 'Foo2' isa 'Foo2'
    ok 2 - uint64 = 512
    ok 3 - sint64 = -512
    ok 4 - uint32 = 1024
    ok 5 - sint32 = -1024
    ok 6 - uint16 = 2048
    ok 7 - sint16 = -2048
    ok 8 - uint8 = 48
    ok 9 - sint8 = -48
    ok 10 - float = 1.5
    ok 11 - double = -1.5
    ok 12 - get_opaque = 12023936
    ok 13 - opaque = 12023936
    ok 14 - get_opaque = undef
    ok 15 - opaque = undef
ok 3 - complex alignment
    # Subtest: same name
    1..1
    ok 1 - two members of the same name not allowed
    # accessor/method foo already exists at t/ffi_platypus_record.t line 182.
ok 4 - same name
    # Subtest: array alignment
    1..14
    ok 1 - An object of class 'Foo4' isa 'Foo4'
        # Subtest: unsigned 8 integer
        1..4
        ok 1 - uint8 = 1,2,3
        ok 2 - get_uint8 = 1,2,3
        ok 3 - uint8(1) = 2
        ok 4 - uint8 = 1,20,3
    ok 2 - unsigned 8 integer
        # Subtest: signed 8 integer
        1..4
        ok 1 - sint8 = -1,2,-3
        ok 2 - get_sint8 = -1,2,-3
        ok 3 - sint8(2) = -3
        ok 4 - sint8 = -1,-20,-3
    ok 3 - signed 8 integer
        # Subtest: unsigned 16 integer
        1..4
        ok 1 - uint16 = 1,2,3
        ok 2 - get_uint16 = 1,2,3
        ok 3 - uint16(1) = 2
        ok 4 - uint16 = 1,20,3
    ok 4 - unsigned 16 integer
        # Subtest: signed 16 integer
        1..4
        ok 1 - sint16 = -1,2,-3
        ok 2 - get_sint16 = -1,2,-3
        ok 3 - sint16(2) = -3
        ok 4 - sint16 = -1,-20,-3
    ok 5 - signed 16 integer
        # Subtest: unsigned 32 integer
        1..4
        ok 1 - uint32 = 1,2,3
        ok 2 - get_uint32 = 1,2,3
        ok 3 - uint32(1) = 2
        ok 4 - uint32 = 1,20,3
    ok 6 - unsigned 32 integer
        # Subtest: signed 32 integer
        1..4
        ok 1 - sint32 = -1,2,-3
        ok 2 - get_sint32 = -1,2,-3
        ok 3 - sint32(2) = -3
        ok 4 - sint32 = -1,-20,-3
    ok 7 - signed 32 integer
        # Subtest: unsigned 64 integer
        1..4
        ok 1 - uint64 = 1,2,3
        ok 2 - get_uint64 = 1,2,3
        ok 3 - uint64(1) = 2
        ok 4 - uint64 = 1,20,3
    ok 8 - unsigned 64 integer
        # Subtest: signed 64 integer
        1..4
        ok 1 - sint64 = -1,2,-3
        ok 2 - get_sint64 = -1,2,-3
        ok 3 - sint64(2) = -3
        ok 4 - sint64 = -1,-20,-3
    ok 9 - signed 64 integer
        # Subtest: float
        1..5
        ok 1 - float = 1.5,0,-1.5
        ok 2
        ok 3
        ok 4
        ok 5 - float = 1.5,20,-1.5
    ok 10 - float
        # Subtest: double
        1..5
        ok 1 - double = 1.5,0,-1.5
        ok 2
        ok 3
        ok 4
        ok 5 - double = 1.5,20,-1.5
    ok 11 - double
        # Subtest: opaque
        1..6
        ok 1 - opaque     = 14570848,undef,14572264
        ok 2 - opaque     = 14570848,14570848,14572264
        ok 3 - opaque     = undef,14570848,14572264
        ok 4
        ok 5
        ok 6
    ok 12 - opaque
    ok 13 - align = 8
    ok 14 - align is positive
ok 5 - array alignment
    # Subtest: string ro
    1..8
    ok 1 - An object of class 'Foo5' isa 'Foo5'
    ok 2 - foo.value = undef
    ok 3 - foo.get_value = undef
    ok 4 - foo.value = my value
    ok 5 - foo.get_value = my value
    ok 6 - value is ro
    # member is read only at t/ffi_platypus_record.t line 344.
    ok 7 - foo.value = undef
    ok 8 - foo.get_value = undef
ok 6 - string ro
    # Subtest: fixed string
    1..6
    ok 1 - An object of class 'Foo6' isa 'Foo6'
    ok 2 - foo.value = "\0\0\0\0\0\0\0\0\0\0"
    ok 3 - foo.get_value = ""
    ok 4 - foo.value = "one two th"
    ok 5 - foo.value = 123456789\0
    ok 6 - foo.get_value = 123456789
ok 7 - fixed string
    # Subtest: string rw
    1..7
    ok 1 - An object of class 'Foo7' isa 'Foo7'
    ok 2 - foo.value = hi there
    ok 3 - foo.get_value = hi there
    ok 4 - foo.value = undef
    ok 5 - foo.get_value = undef
    ok 6 - foo.value = starscream!!!
    ok 7 - foo.get_value = starscream!!!
ok 8 - string rw
ok
t/ffi_platypus_record_tiearray.t ........... 
1..45
ok 1 - An object of class 'Foo' isa 'Foo'
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok
t/ffi_platypus_sizeof.t .................... 
1..5
    # Subtest: integers
    1..8
    ok 1 - sizeof uint8 = 1
    ok 2 - sizeof uint16 = 2
    ok 3 - sizeof uint32 = 4
    ok 4 - sizeof uint64 = 8
    ok 5 - sizeof sint8 = 1
    ok 6 - sizeof sint16 = 2
    ok 7 - sizeof sint32 = 4
    ok 8 - sizeof sint64 = 8
ok 1 - integers
    # Subtest: floats
    1..2
    ok 1 - sizeof float = 4
    ok 2 - sizeof double = 8
ok 2 - floats
    # Subtest: pointers
    1..14
    ok 1 - sizeof opaque = 4
    ok 2 - sizeof uint8* = 4
    ok 3 - sizeof uint16* = 4
    ok 4 - sizeof uint32* = 4
    ok 5 - sizeof uint64* = 4
    ok 6 - sizeof sint8* = 4
    ok 7 - sizeof sint16* = 4
    ok 8 - sizeof sint32* = 4
    ok 9 - sizeof sint64* = 4
    ok 10 - sizeof float* = 4
    ok 11 - sizeof double* = 4
    ok 12 - sizeof opaque* = 4
    ok 13 - sizeof string = 4
    ok 14 - sizeof (int)->int = 4
ok 3 - pointers
    # Subtest: arrays
    1..110
    ok 1 - sizeof uint8 [32] = 1
    ok 2 - sizeof uint8 [32] = 2
    ok 3 - sizeof uint8 [32] = 3
    ok 4 - sizeof uint8 [32] = 4
    ok 5 - sizeof uint8 [32] = 5
    ok 6 - sizeof uint8 [32] = 6
    ok 7 - sizeof uint8 [32] = 7
    ok 8 - sizeof uint8 [32] = 8
    ok 9 - sizeof uint8 [32] = 9
    ok 10 - sizeof uint8 [32] = 10
    ok 11 - sizeof uint16 [32] = 2
    ok 12 - sizeof uint16 [32] = 4
    ok 13 - sizeof uint16 [32] = 6
    ok 14 - sizeof uint16 [32] = 8
    ok 15 - sizeof uint16 [32] = 10
    ok 16 - sizeof uint16 [32] = 12
    ok 17 - sizeof uint16 [32] = 14
    ok 18 - sizeof uint16 [32] = 16
    ok 19 - sizeof uint16 [32] = 18
    ok 20 - sizeof uint16 [32] = 20
    ok 21 - sizeof uint32 [32] = 4
    ok 22 - sizeof uint32 [32] = 8
    ok 23 - sizeof uint32 [32] = 12
    ok 24 - sizeof uint32 [32] = 16
    ok 25 - sizeof uint32 [32] = 20
    ok 26 - sizeof uint32 [32] = 24
    ok 27 - sizeof uint32 [32] = 28
    ok 28 - sizeof uint32 [32] = 32
    ok 29 - sizeof uint32 [32] = 36
    ok 30 - sizeof uint32 [32] = 40
    ok 31 - sizeof uint64 [32] = 8
    ok 32 - sizeof uint64 [32] = 16
    ok 33 - sizeof uint64 [32] = 24
    ok 34 - sizeof uint64 [32] = 32
    ok 35 - sizeof uint64 [32] = 40
    ok 36 - sizeof uint64 [32] = 48
    ok 37 - sizeof uint64 [32] = 56
    ok 38 - sizeof uint64 [32] = 64
    ok 39 - sizeof uint64 [32] = 72
    ok 40 - sizeof uint64 [32] = 80
    ok 41 - sizeof sint8 [32] = 1
    ok 42 - sizeof sint8 [32] = 2
    ok 43 - sizeof sint8 [32] = 3
    ok 44 - sizeof sint8 [32] = 4
    ok 45 - sizeof sint8 [32] = 5
    ok 46 - sizeof sint8 [32] = 6
    ok 47 - sizeof sint8 [32] = 7
    ok 48 - sizeof sint8 [32] = 8
    ok 49 - sizeof sint8 [32] = 9
    ok 50 - sizeof sint8 [32] = 10
    ok 51 - sizeof sint16 [32] = 2
    ok 52 - sizeof sint16 [32] = 4
    ok 53 - sizeof sint16 [32] = 6
    ok 54 - sizeof sint16 [32] = 8
    ok 55 - sizeof sint16 [32] = 10
    ok 56 - sizeof sint16 [32] = 12
    ok 57 - sizeof sint16 [32] = 14
    ok 58 - sizeof sint16 [32] = 16
    ok 59 - sizeof sint16 [32] = 18
    ok 60 - sizeof sint16 [32] = 20
    ok 61 - sizeof sint32 [32] = 4
    ok 62 - sizeof sint32 [32] = 8
    ok 63 - sizeof sint32 [32] = 12
    ok 64 - sizeof sint32 [32] = 16
    ok 65 - sizeof sint32 [32] = 20
    ok 66 - sizeof sint32 [32] = 24
    ok 67 - sizeof sint32 [32] = 28
    ok 68 - sizeof sint32 [32] = 32
    ok 69 - sizeof sint32 [32] = 36
    ok 70 - sizeof sint32 [32] = 40
    ok 71 - sizeof sint64 [32] = 8
    ok 72 - sizeof sint64 [32] = 16
    ok 73 - sizeof sint64 [32] = 24
    ok 74 - sizeof sint64 [32] = 32
    ok 75 - sizeof sint64 [32] = 40
    ok 76 - sizeof sint64 [32] = 48
    ok 77 - sizeof sint64 [32] = 56
    ok 78 - sizeof sint64 [32] = 64
    ok 79 - sizeof sint64 [32] = 72
    ok 80 - sizeof sint64 [32] = 80
    ok 81 - sizeof float [32] = 4
    ok 82 - sizeof float [32] = 8
    ok 83 - sizeof float [32] = 12
    ok 84 - sizeof float [32] = 16
    ok 85 - sizeof float [32] = 20
    ok 86 - sizeof float [32] = 24
    ok 87 - sizeof float [32] = 28
    ok 88 - sizeof float [32] = 32
    ok 89 - sizeof float [32] = 36
    ok 90 - sizeof float [32] = 40
    ok 91 - sizeof double [32] = 8
    ok 92 - sizeof double [32] = 16
    ok 93 - sizeof double [32] = 24
    ok 94 - sizeof double [32] = 32
    ok 95 - sizeof double [32] = 40
    ok 96 - sizeof double [32] = 48
    ok 97 - sizeof double [32] = 56
    ok 98 - sizeof double [32] = 64
    ok 99 - sizeof double [32] = 72
    ok 100 - sizeof double [32] = 80
    ok 101 - sizeof opaque [32] = 4
    ok 102 - sizeof opaque [32] = 8
    ok 103 - sizeof opaque [32] = 12
    ok 104 - sizeof opaque [32] = 16
    ok 105 - sizeof opaque [32] = 20
    ok 106 - sizeof opaque [32] = 24
    ok 107 - sizeof opaque [32] = 28
    ok 108 - sizeof opaque [32] = 32
    ok 109 - sizeof opaque [32] = 36
    ok 110 - sizeof opaque [32] = 40
ok 4 - arrays
    # Subtest: custom_type
    ok 1 - sizeof my_uint8 = 1
    ok 2 - sizeof my_uint16 = 2
    ok 3 - sizeof my_uint32 = 4
    ok 4 - sizeof my_uint64 = 8
    ok 5 - sizeof my_sint8 = 1
    ok 6 - sizeof my_sint16 = 2
    ok 7 - sizeof my_sint32 = 4
    ok 8 - sizeof my_sint64 = 8
    ok 9 - sizeof my_float = 4
    ok 10 - sizeof my_double = 8
    ok 11 - sizeof my_opaque = 4
    1..11
ok 5 - custom_type
ok
t/ffi_platypus_type.t ...................... 
1..8
    # Subtest: simple type
    1..2
    ok 1 - ffi.type(sint8)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 1 - simple type
    # Subtest: aliased type
    1..4
    ok 1 - ffi.type(sint8 => my_integer_8)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 3 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 4 - ffi.types returns my_integer_8
ok 2 - aliased type
    # Subtest: ffi basic types
    1..12
        # Subtest: sint8
        1..3
        ok 1 - ffi.type(sint8)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"type":"scalar","element_size":1,"sign":1,"element_type":"int","ffi_type":"sint8","size":1}
        ok 3 - size = 1
    ok 1 - sint8
        # Subtest: uint8
        1..3
        ok 1 - ffi.type(uint8)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"type":"scalar","ffi_type":"uint8","size":1,"element_type":"int","sign":0,"element_size":1}
        ok 3 - size = 1
    ok 2 - uint8
        # Subtest: sint16
        1..3
        ok 1 - ffi.type(sint16)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"type":"scalar","size":2,"ffi_type":"sint16","element_type":"int","sign":1,"element_size":2}
        ok 3 - size = 2
    ok 3 - sint16
        # Subtest: uint16
        1..3
        ok 1 - ffi.type(uint16)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"type":"scalar","sign":0,"element_size":2,"size":2,"ffi_type":"uint16","element_type":"int"}
        ok 3 - size = 2
    ok 4 - uint16
        # Subtest: sint32
        1..3
        ok 1 - ffi.type(sint32)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"element_type":"int","ffi_type":"sint32","size":4,"element_size":4,"sign":1,"type":"scalar"}
        ok 3 - size = 4
    ok 5 - sint32
        # Subtest: uint32
        1..3
        ok 1 - ffi.type(uint32)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"sign":0,"element_size":4,"size":4,"ffi_type":"uint32","element_type":"int","type":"scalar"}
        ok 3 - size = 4
    ok 6 - uint32
        # Subtest: sint64
        1..3
        ok 1 - ffi.type(sint64)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"size":8,"ffi_type":"sint64","element_type":"int","sign":1,"element_size":8,"type":"scalar"}
        ok 3 - size = 8
    ok 7 - sint64
        # Subtest: uint64
        1..3
        ok 1 - ffi.type(uint64)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"type":"scalar","ffi_type":"uint64","size":8,"element_type":"int","sign":0,"element_size":8}
        ok 3 - size = 8
    ok 8 - uint64
        # Subtest: float
        1..3
        ok 1 - ffi.type(float)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"type":"scalar","ffi_type":"float","size":4,"element_type":"float","element_size":4}
        ok 3 - size = 4
    ok 9 - float
        # Subtest: double
        1..3
        ok 1 - ffi.type(double)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"element_type":"float","ffi_type":"double","size":8,"element_size":8,"type":"scalar"}
        ok 3 - size = 8
    ok 10 - double
        # Subtest: opaque
        1..3
        ok 1 - ffi.type(opaque)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"element_size":4,"element_type":"opaque","ffi_type":"pointer","size":4,"type":"scalar"}
        ok 3 - size = 4
    ok 11 - opaque
        # Subtest: string
        1..3
        ok 1 - ffi.type(string)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"type":"string","size":4,"ffi_type":"pointer","element_type":"opaque","access":"ro","element_size":4,"fixed_size":0}
        ok 3 - size = 4
    ok 12 - string
ok 3 - ffi basic types
    # Subtest: ffi pointer types
    1..12
        # Subtest: sint8 *
        1..3
        ok 1 - ffi.type(sint8 *)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"ffi_type":"sint8","size":4,"element_type":"int","sign":1,"element_size":1,"type":"pointer"}
        ok 3 - size = 4
    ok 1 - sint8 *
        # Subtest: uint8 *
        1..3
        ok 1 - ffi.type(uint8 *)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"sign":0,"element_size":1,"size":4,"ffi_type":"uint8","element_type":"int","type":"pointer"}
        ok 3 - size = 4
    ok 2 - uint8 *
        # Subtest: sint16 *
        1..3
        ok 1 - ffi.type(sint16 *)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"type":"pointer","sign":1,"element_size":2,"ffi_type":"sint16","size":4,"element_type":"int"}
        ok 3 - size = 4
    ok 3 - sint16 *
        # Subtest: uint16 *
        1..3
        ok 1 - ffi.type(uint16 *)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"element_size":2,"sign":0,"element_type":"int","ffi_type":"uint16","size":4,"type":"pointer"}
        ok 3 - size = 4
    ok 4 - uint16 *
        # Subtest: sint32 *
        1..3
        ok 1 - ffi.type(sint32 *)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"size":4,"ffi_type":"sint32","element_type":"int","sign":1,"element_size":4,"type":"pointer"}
        ok 3 - size = 4
    ok 5 - sint32 *
        # Subtest: uint32 *
        1..3
        ok 1 - ffi.type(uint32 *)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"type":"pointer","size":4,"ffi_type":"uint32","element_type":"int","sign":0,"element_size":4}
        ok 3 - size = 4
    ok 6 - uint32 *
        # Subtest: sint64 *
        1..3
        ok 1 - ffi.type(sint64 *)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"type":"pointer","element_size":8,"sign":1,"element_type":"int","ffi_type":"sint64","size":4}
        ok 3 - size = 4
    ok 7 - sint64 *
        # Subtest: uint64 *
        1..3
        ok 1 - ffi.type(uint64 *)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"type":"pointer","element_size":8,"sign":0,"element_type":"int","ffi_type":"uint64","size":4}
        ok 3 - size = 4
    ok 8 - uint64 *
        # Subtest: float *
        1..3
        ok 1 - ffi.type(float *)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"element_size":4,"ffi_type":"float","size":4,"element_type":"float","type":"pointer"}
        ok 3 - size = 4
    ok 9 - float *
        # Subtest: double *
        1..3
        ok 1 - ffi.type(double *)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"type":"pointer","element_type":"float","size":4,"ffi_type":"double","element_size":8}
        ok 3 - size = 4
    ok 10 - double *
        # Subtest: opaque *
        1..3
        ok 1 - ffi.type(opaque *)
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"element_size":4,"element_type":"opaque","size":4,"ffi_type":"pointer","type":"pointer"}
        ok 3 - size = 4
    ok 11 - opaque *
        # Subtest: string *
        1..0 # SKIP ME GRIMLOCK SAY STRING CAN NO BE POINTER
    ok 12 # skip ME GRIMLOCK SAY STRING CAN NO BE POINTER
ok 4 - ffi pointer types
    # Subtest: ffi array types
    1..12
        # Subtest: sint8 [5]
        1..4
        ok 1 - ffi.type(sint8 [5])
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"size":5,"ffi_type":"sint8","element_type":"int","sign":1,"element_size":1,"type":"array","element_count":5}
        ok 3 - size = 5
        ok 4 - size = 5
    ok 1 - sint8 [5]
        # Subtest: uint8 [7]
        1..4
        ok 1 - ffi.type(uint8 [7])
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"sign":0,"element_size":1,"ffi_type":"uint8","size":7,"element_type":"int","element_count":7,"type":"array"}
        ok 3 - size = 7
        ok 4 - size = 7
    ok 2 - uint8 [7]
        # Subtest: sint16 [9]
        1..4
        ok 1 - ffi.type(sint16 [9])
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"element_count":9,"type":"array","element_size":2,"sign":1,"element_type":"int","ffi_type":"sint16","size":18}
        ok 3 - size = 18
        ok 4 - size = 9
    ok 3 - sint16 [9]
        # Subtest: uint16 [11]
        1..4
        ok 1 - ffi.type(uint16 [11])
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"size":22,"ffi_type":"uint16","element_type":"int","sign":0,"element_size":2,"type":"array","element_count":11}
        ok 3 - size = 22
        ok 4 - size = 11
    ok 4 - uint16 [11]
        # Subtest: sint32 [13]
        1..4
        ok 1 - ffi.type(sint32 [13])
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"type":"array","element_count":13,"element_type":"int","ffi_type":"sint32","size":52,"element_size":4,"sign":1}
        ok 3 - size = 52
        ok 4 - size = 13
    ok 5 - sint32 [13]
        # Subtest: uint32 [15]
        1..4
        ok 1 - ffi.type(uint32 [15])
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"element_count":15,"type":"array","sign":0,"element_size":4,"size":60,"ffi_type":"uint32","element_type":"int"}
        ok 3 - size = 60
        ok 4 - size = 15
    ok 6 - uint32 [15]
        # Subtest: sint64 [17]
        1..4
        ok 1 - ffi.type(sint64 [17])
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"sign":1,"element_size":8,"size":136,"ffi_type":"sint64","element_type":"int","element_count":17,"type":"array"}
        ok 3 - size = 136
        ok 4 - size = 17
    ok 7 - sint64 [17]
        # Subtest: uint64 [19]
        1..4
        ok 1 - ffi.type(uint64 [19])
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"element_size":8,"sign":0,"element_type":"int","size":152,"ffi_type":"uint64","element_count":19,"type":"array"}
        ok 3 - size = 152
        ok 4 - size = 19
    ok 8 - uint64 [19]
        # Subtest: float [21]
        1..4
        ok 1 - ffi.type(float [21])
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"type":"array","element_count":21,"size":84,"ffi_type":"float","element_type":"float","element_size":4}
        ok 3 - size = 84
        ok 4 - size = 21
    ok 9 - float [21]
        # Subtest: double [23]
        1..4
        ok 1 - ffi.type(double [23])
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"type":"array","element_count":23,"element_type":"float","ffi_type":"double","size":184,"element_size":8}
        ok 3 - size = 184
        ok 4 - size = 23
    ok 10 - double [23]
        # Subtest: opaque [25]
        1..4
        ok 1 - ffi.type(opaque [25])
        ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
        # {"element_size":4,"element_type":"opaque","ffi_type":"pointer","size":100,"element_count":25,"type":"array"}
        ok 3 - size = 100
        ok 4 - size = 25
    ok 11 - opaque [25]
        # Subtest: string [27]
        1..0 # SKIP ME GRIMLOCK SAY STRING CAN NO BE ARRAY
    ok 12 # skip ME GRIMLOCK SAY STRING CAN NO BE ARRAY
ok 5 - ffi array types
    # Subtest: closure types
    1..6
    ok 1 - (int)->int is a legal closure type
    # {"ffi_type":"pointer","size":4,"element_type":"opaque","element_size":4,"type":"closure","signature":[[{"type":"scalar","element_type":"int","ffi_type":"sint32","size":4,"element_size":4,"sign":1}],{"sign":1,"element_size":4,"size":4,"ffi_type":"sint32","element_type":"int","type":"scalar"}]}
    ok 2 # skip arrays not currently supported as closure argument types
    ok 3 - inline closure illegal
    ok 4 - argument type closure illegal
    ok 5 - return type closure illegal
    ok 6 - a more complicated closure
    # {"signature":[[{"sign":1,"element_size":4,"size":4,"ffi_type":"sint32","element_type":"int","type":"scalar"},{"type":"scalar","sign":1,"element_size":4,"ffi_type":"sint32","size":4,"element_type":"int"},{"sign":1,"element_size":4,"ffi_type":"sint32","size":4,"element_type":"int","type":"scalar"},{"type":"scalar","element_size":1,"sign":0,"element_type":"int","size":1,"ffi_type":"uint8"},{"type":"string","access":"ro","element_size":4,"fixed_size":0,"size":4,"ffi_type":"pointer","element_type":"opaque"},{"element_type":"opaque","size":4,"ffi_type":"pointer","element_size":4,"type":"scalar"}],{"element_type":"void","ffi_type":"void","size":1,"element_size":1,"type":"scalar"}],"type":"closure","element_size":4,"element_type":"opaque","ffi_type":"pointer","size":4}
ok 6 - closure types
    # Subtest: record
    1..4
    # {"ffi_type":"pointer","size":1,"element_type":"opaque","ref":0,"type":"record"}
    # {"type":"record","element_type":"opaque","ffi_type":"pointer","size":32,"ref":0}
    ok 1 - sizeof my_record_1 = 1
    ok 2 - sizeof my_record_32 = 32
    # {"type":"record","element_type":"opaque","ffi_type":"pointer","size":22,"ref":1}
    # {"element_type":"opaque","size":44,"ffi_type":"pointer","ref":1,"type":"record"}
    ok 3 - sizeof my_record_22 = 22
    ok 4 - sizeof my_record_44 = 44
ok 7 - record
    # Subtest: string
        # Subtest: string
        1..3
        ok 1 - sizeof string = 4
        ok 2 - not fixed size
        ok 3 - access = ro
        # {"type":"string","access":"ro","element_size":4,"fixed_size":0,"ffi_type":"pointer","size":4,"element_type":"opaque"}
    ok 1 - string
        # Subtest: string_rw
        1..3
        ok 1 - sizeof string_rw = 4
        ok 2 - not fixed size
        ok 3 - access = rw
        # {"ffi_type":"pointer","size":4,"element_type":"opaque","access":"rw","fixed_size":0,"element_size":4,"type":"string"}
    ok 2 - string_rw
        # Subtest: string_ro
        1..3
        ok 1 - sizeof string_ro = 4
        ok 2 - not fixed size
        ok 3 - access = ro
        # {"size":4,"ffi_type":"pointer","element_type":"opaque","access":"ro","fixed_size":0,"element_size":4,"type":"string"}
    ok 3 - string_ro
        # Subtest: string rw
        1..3
        ok 1 - sizeof string rw = 4
        ok 2 - not fixed size
        ok 3 - access = rw
        # {"ffi_type":"pointer","size":4,"element_type":"opaque","access":"rw","fixed_size":0,"element_size":4,"type":"string"}
    ok 4 - string rw
        # Subtest: string ro
        1..3
        ok 1 - sizeof string ro = 4
        ok 2 - not fixed size
        ok 3 - access = ro
        # {"access":"ro","element_size":4,"fixed_size":0,"ffi_type":"pointer","size":4,"element_type":"opaque","type":"string"}
    ok 5 - string ro
        # Subtest: string (10)
        ok 1 - sizeof string (10) = 10
        ok 2 - fixed size
        ok 3 - access = rw
        # {"fixed_size":1,"element_size":4,"access":"rw","element_type":"opaque","ffi_type":"pointer","size":10,"type":"string"}
        1..3
    ok 6 - string (10)
        # Subtest: string(10)
        ok 1 - sizeof string(10) = 10
        ok 2 - fixed size
        ok 3 - access = rw
        # {"type":"string","element_size":4,"fixed_size":1,"access":"rw","element_type":"opaque","ffi_type":"pointer","size":10}
        1..3
    ok 7 - string(10)
    1..7
ok 8 - string
ok
t/ffi_platypus_type_pointer_size_buffer.t .. 
1..5
ok 1
ok 2
ok 3
ok 4
ok 5
ok
t/ffi_platypus_type_private.t .............. 
1..15
    # Subtest: void
    1..3
    ok 1 - type = FFI::Platypus::Type->new(void)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 3 - type.meta.ffi_type = void
ok 1 - void
    # Subtest: uint8
    1..3
    ok 1 - type = FFI::Platypus::Type->new(uint8)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 3 - type.meta.ffi_type = uint8
ok 2 - uint8
    # Subtest: sint8
    1..3
    ok 1 - type = FFI::Platypus::Type->new(sint8)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 3 - type.meta.ffi_type = sint8
ok 3 - sint8
    # Subtest: uint16
    1..3
    ok 1 - type = FFI::Platypus::Type->new(uint16)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 3 - type.meta.ffi_type = uint16
ok 4 - uint16
    # Subtest: sint16
    1..3
    ok 1 - type = FFI::Platypus::Type->new(sint16)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 3 - type.meta.ffi_type = sint16
ok 5 - sint16
    # Subtest: uint32
    1..3
    ok 1 - type = FFI::Platypus::Type->new(uint32)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 3 - type.meta.ffi_type = uint32
ok 6 - uint32
    # Subtest: sint32
    1..3
    ok 1 - type = FFI::Platypus::Type->new(sint32)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 3 - type.meta.ffi_type = sint32
ok 7 - sint32
    # Subtest: uint64
    1..3
    ok 1 - type = FFI::Platypus::Type->new(uint64)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 3 - type.meta.ffi_type = uint64
ok 8 - uint64
    # Subtest: sint64
    1..3
    ok 1 - type = FFI::Platypus::Type->new(sint64)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 3 - type.meta.ffi_type = sint64
ok 9 - sint64
    # Subtest: float
    1..3
    ok 1 - type = FFI::Platypus::Type->new(float)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 3 - type.meta.ffi_type = float
ok 10 - float
    # Subtest: double
    1..3
    ok 1 - type = FFI::Platypus::Type->new(double)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 3 - type.meta.ffi_type = double
ok 11 - double
    # Subtest: longdouble
    1..0 # SKIP test requires longdouble support
ok 12 # skip test requires longdouble support
    # Subtest: opaque
    1..3
    ok 1 - type = FFI::Platypus::Type->new(opaque)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 3 - type.meta.ffi_type = pointer
ok 13 - opaque
    # Subtest: pointer
    1..3
    ok 1 - type = FFI::Platypus::Type->new(pointer)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 3 - type.meta.ffi_type = pointer
ok 14 - pointer
    # Subtest: string
    1..3
    ok 1 - type = FFI::Platypus::Type->new(string)
    ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
    ok 3 - type.meta.ffi_type = pointer
ok 15 - string
ok
t/ffi_platypus_type_string_pointer.t ....... 
1..3
    # Subtest: arg pass in
    1..3
    ok 1 - not null
    ok 2 - \undef is null
    ok 3 - undef is null
ok 1 - arg pass in
    # Subtest: arg pass out
    1..2
    ok 1 - not null string = hi there
    ok 2 - not null string = and another
ok 2 - arg pass out
    # Subtest: return value
    1..3
    ok 1 - not null string = once more onto
    ok 2 - \null
    ok 3 - null
ok 3 - return value
ok
t/ffi_platypus_types.t ..................... 
1..1
    # Subtest: class or instance method
    1..1
    ok 1 - class and instance methods are identical
    # type: blkcnt_t
    # type: blksize_t
    # type: bool
    # type: char
    # type: dev_t
    # type: double
    # type: float
    # type: gid_t
    # type: ino_t
    # type: int
    # type: int16_t
    # type: int32_t
    # type: int64_t
    # type: int8_t
    # type: int_least16_t
    # type: int_least32_t
    # type: int_least64_t
    # type: int_least8_t
    # type: long
    # type: long long
    # type: mode_t
    # type: nlink_t
    # type: off_t
    # type: opaque
    # type: pointer
    # type: ptrdiff_t
    # type: short
    # type: signed char
    # type: signed int
    # type: signed long
    # type: signed long long
    # type: signed short
    # type: sint16
    # type: sint32
    # type: sint64
    # type: sint8
    # type: size_t
    # type: string
    # type: time_t
    # type: uchar
    # type: uid_t
    # type: uint
    # type: uint16
    # type: uint16_t
    # type: uint32
    # type: uint32_t
    # type: uint64
    # type: uint64_t
    # type: uint8
    # type: uint8_t
    # type: uint_least16_t
    # type: uint_least32_t
    # type: uint_least64_t
    # type: uint_least8_t
    # type: ulong
    # type: unsigned char
    # type: unsigned int
    # type: unsigned long
    # type: unsigned long long
    # type: unsigned short
    # type: ushort
    # type: void
    # type: wchar_t
ok 1 - class or instance method
ok
t/forks.t .................................. skipped: Test requires forks
t/threads.t ................................ 
1..2
ok 1 - works in a thread
ok 2 - works in main thread
ok
t/type_complex_double.t .................... skipped: test requires support for double complex
t/type_complex_float.t ..................... skipped: test requires support for float complex
t/type_double.t ............................ 
1..19
ok 1 - add(1.5,2.5) = 4
ok 2 - add() = 0.0
ok 3 - inc(\$i,4.25) = \7.75
ok 4 - i=3.5+4.25
ok 5 - inc(\3,4) = \7
ok 6 - sum([1..10]) = 55
ok 7 - sum2([1..10],10) = 55
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [-5.5, 5.5, -10, 10, -15.5, 15.5, 20, -20, 25.5, -25.5]
ok 14 - null2() == undef
ok 15 - call_closure(2.5) = 4.75
ok 16 - call_closure(2.5) = 0
    # Subtest: custom type input
    1..2
    ok 1
    ok 2 - custom_add(1.25,2.5) = 4
ok 17 - custom type input
    # Subtest: custom type output
    1..2
    ok 1
    ok 2 - custom_add2(1,1) = 2.25
ok 18 - custom type output
ok 19 - closure_pointer_is_null() = 1
ok
t/type_float.t ............................. 
1..19
ok 1 - add(1.5,2.5) = 4
ok 2 - add() = 0.0
ok 3 - inc(\$i,4.25) = \7.75
ok 4 - i=3.5+4.25
ok 5 - inc(\3,4) = \7
ok 6 - sum([1..10]) = 55
ok 7 - sum2([1..10],10) = 55
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [-5.5, 5.5, -10, 10, -15.5, 15.5, 20, -20, 25.5, -25.5]
ok 14 - null2() == undef
ok 15 - call_closure(2.5) = 4.75
ok 16 - call_closure(2.5) = 0
    # Subtest: custom type input
    1..2
    ok 1
    ok 2 - custom_add(1.25,2.5) = 4
ok 17 - custom type input
    # Subtest: custom type output
    1..2
    ok 1
    ok 2 - custom_add2(1,1) = 2.25
ok 18 - custom type output
ok 19 - closure_pointer_is_null() = 1
ok
t/type_longdouble.t ........................ skipped: test requires support for long double
t/type_opaque.t ............................ 
1..23
ok 1 - null = undef
ok 2 - is_null(undef) == 1
ok 3 - is_null() == 1
ok 4 - is_null($ptr) = 0
ok 5 - setp(27168528); getp() = 27168528
ok 6 - get($tmp); tmp = 27168528
ok 7 - get(\$tmp); \$tmp = undef
ok 8 - aa_in([one two three])
ok 9 - aa_null_in([undef,undef,undef])
ok 10 - aa_out()
ok 11 - aa_null_out()
ok 12 - ra_out()
ok 13 - ra_null_out
ok 14 - pp2p(\undef) = undef
ok 15 - pp2p(\27168768) = 27168768
ok 16 - p2pp(undef) = \undef
ok 17 - pp2p(24668344) = \24668344
ok 18 - call_closure(undef) = undef
ok 19 - save = undef
ok 20 - call_closure(\27099264) = 27099264
ok 21 - save = 27099264
    # Subtest: custom type input
    1..2
    ok 1
    ok 2
ok 22 - custom type input
    # Subtest: custom type output
    1..2
    ok 1
    ok 2
ok 23 - custom type output
ok
t/type_record.t ............................ 
1..2
# record size = 20
    # Subtest: not a reference
    1..2
        # Subtest: in
        1..3
        # packed size = 20
        ok 1 - get_value($packed) = 42
        ok 2 - get_name($packed) = hi there
        ok 3 - is_null(undef)
    ok 1 - in
        # Subtest: out
        1..3
        # packed size = 20
        ok 1 - get_value($packed) = 47
        ok 2 - get_value($packed) = platypus
        ok 3 - null() = undef
    ok 2 - out
ok 1 - not a reference
    # Subtest: is a reference
    1..2
        # Subtest: in
        1..3
        # packed size = 20
        ok 1 - get_value(\$packed) = 42
        ok 2 - get_name(\$packed) = hi there
        ok 3 - is_null(\undef)
    ok 1 - in
        # Subtest: out
        1..5
        # packed size = 30
        ok 1 - An object of class 'My::FooRecord' isa 'My::FooRecord'
        ok 2 - packed.my_method = starscream
        ok 3 - get_value($packed) = 47
        ok 4 - get_value($packed) = platypus
        ok 5 - null() = \undef
    ok 2 - out
ok 2 - is a reference
ok
t/type_sint16.t ............................ 
1..19
ok 1 - add(-1,2) = 1
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \1
ok 4 - i=1
ok 5 - inc(\-3,4) = \1
ok 6 - sum([-5..4]) = -5
ok 7 - sum([-5..4],10) = -5
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [-1,2,-3,4,-5,6,-7,8,-9,10]
ok 14 - null2() == undef
ok 15 - call_closure(-2) = -4
ok 16 - call_closure(2) = 0
    # Subtest: custom type input
    1..2
    ok 1
    ok 2 - custom_add(-2,-1) = -5
ok 17 - custom type input
    # Subtest: custom type output
    1..2
    ok 1
    ok 2 - custom_add2(-2,-1) = -6
ok 18 - custom type output
ok 19 - closure_pointer_is_null() = 1
ok
t/type_sint32.t ............................ 
1..19
ok 1 - add(-1,2) = 1
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \1
ok 4 - i=1
ok 5 - inc(\-3,4) = \1
ok 6 - sum([-5..4]) = -5
ok 7 - sum([-5..4],10) = -5
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [-1,2,-3,4,-5,6,-7,8,-9,10]
ok 14 - null2() == undef
ok 15 - call_closure(-2) = -4
ok 16 - call_closure(2) = 0
    # Subtest: custom type input
    1..2
    ok 1
    ok 2 - custom_add(-2,-1) = -5
ok 17 - custom type input
    # Subtest: custom type output
    1..2
    ok 1
    ok 2 - custom_add2(-2,-1) = -6
ok 18 - custom type output
ok 19 - closure_pointer_is_null() = 1
ok
t/type_sint64.t ............................ 
1..19
ok 1 - add(-1,2) = 1
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \1
ok 4 - i=1
ok 5 - inc(\-3,4) = \1
ok 6 - sum([-5..4]) = -5
ok 7 - sum([-5..4],10) = -5
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [-1,2,-3,4,-5,6,-7,8,-9,10]
ok 14 - null2() == undef
ok 15 - call_closure(-2) = -4
ok 16 - call_closure(2) = 0
    # Subtest: custom type input
    1..2
    ok 1
    ok 2 - custom_add(-2,-1) = -5
ok 17 - custom type input
    # Subtest: custom type output
    1..2
    ok 1
    ok 2 - custom_add2(-2,-1) = -6
ok 18 - custom type output
ok 19 - closure_pointer_is_null() = 1
ok
t/type_sint8.t ............................. 
1..19
ok 1 - add(-1,2) = 1
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \1
ok 4 - i=1
ok 5 - inc(\-3,4) = \1
ok 6 - sum([-5..4]) = -5
ok 7 - sum([-5..4],10) = -5
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [-1,2,-3,4,-5,6,-7,8,-9,10]
ok 14 - null2() == undef
ok 15 - call_closure(-2) = -4
ok 16 - call_closure(2) = 0
    # Subtest: custom type input
    1..2
    ok 1
    ok 2 - custom_add(-2,-1) = -5
ok 17 - custom type input
    # Subtest: custom type output
    1..2
    ok 1
    ok 2 - custom_add2(-2,-1) = -6
ok 18 - custom type output
ok 19 - closure_pointer_is_null() = 1
ok
t/type_string.t ............................ 
1..17
ok 1 - string_matches_foobarbaz(foobarbaz) = true
ok 2 - string_matches_foobarbaz(foobarbaz) = false
ok 3 - string_return_foobarbaz() = foobarbaz
ok 4 - null() = undef
ok 5 - is_null(undef) = 1
ok 6 - is_null() = 1
ok 7 - is_null("foo") = 0
ok 8 - $save = hey there
ok 9 - $save = undef
ok 10 - fixed_input_test(foobarbaz\0)
ok 11 - fixed_input_is_null(undef)
ok 12 - string_fixed_text(0) = zero
ok 13 - string_fixed_text(1) = one
ok 14 - string_fixed_text(2) = two
ok 15 - string_fixed_text(3) = three
ok 16 - fixed_output_null()
ok 17 - save=zero 
ok
t/type_uint16.t ............................ 
1..20
ok 1 - add(1,2) = 3
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \7
ok 4 - i=3+4
ok 5 - inc(\3,4) = \7
ok 6 - sum([1..10]) = 55
ok 7 - sum2([1..10],10) = 55
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [1,4,6,8,10,12,14,16,18,20]
ok 14 - null2() == undef
ok 15 - call_closure(2) = 4
ok 16 - call_closure(2) = 0
    # Subtest: custom type input
    1..2
    ok 1
    ok 2 - custom_add(2,1) = 5
ok 17 - custom type input
    # Subtest: custom type output
    1..2
    ok 1
    ok 2 - custom_add2(1,1) = 4
ok 18 - custom type output
    # Subtest: custom type post
    1..2
    ok 1
    ok 2 - custom_add3(1,2) = 3
ok 19 - custom type post
ok 20 - closure_pointer_is_null() = 1
ok
t/type_uint32.t ............................ 
1..20
ok 1 - add(1,2) = 3
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \7
ok 4 - i=3+4
ok 5 - inc(\3,4) = \7
ok 6 - sum([1..10]) = 55
ok 7 - sum2([1..10],10) = 55
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [1,4,6,8,10,12,14,16,18,20]
ok 14 - null2() == undef
ok 15 - call_closure(2) = 4
ok 16 - call_closure(2) = 0
    # Subtest: custom type input
    1..2
    ok 1
    ok 2 - custom_add(2,1) = 5
ok 17 - custom type input
    # Subtest: custom type output
    1..2
    ok 1
    ok 2 - custom_add2(1,1) = 4
ok 18 - custom type output
    # Subtest: custom type post
    1..2
    ok 1
    ok 2 - custom_add3(1,2) = 3
ok 19 - custom type post
ok 20 - closure_pointer_is_null() = 1
ok
t/type_uint64.t ............................ 
1..20
ok 1 - add(1,2) = 3
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \7
ok 4 - i=3+4
ok 5 - inc(\3,4) = \7
ok 6 - sum([1..10]) = 55
ok 7 - sum2([1..10],10) = 55
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [1,4,6,8,10,12,14,16,18,20]
ok 14 - null2() == undef
ok 15 - call_closure(2) = 4
ok 16 - call_closure(2) = 0
    # Subtest: custom type input
    1..2
    ok 1
    ok 2 - custom_add(2,1) = 5
ok 17 - custom type input
    # Subtest: custom type output
    1..2
    ok 1
    ok 2 - custom_add2(1,1) = 4
ok 18 - custom type output
    # Subtest: custom type post
    1..2
    ok 1
    ok 2 - custom_add3(1,2) = 3
ok 19 - custom type post
ok 20 - closure_pointer_is_null() = 1
ok
t/type_uint8.t ............................. 
1..20
ok 1 - add(1,2) = 3
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \7
ok 4 - i=3+4
ok 5 - inc(\3,4) = \7
ok 6 - sum([1..10]) = 55
ok 7 - sum2([1..10],10) = 55
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [1,4,6,8,10,12,14,16,18,20]
ok 14 - null2() == undef
ok 15 - call_closure(2) = 4
ok 16 - call_closure(2) = 0
    # Subtest: custom type input
    1..2
    ok 1
    ok 2 - custom_add(2,1) = 5
ok 17 - custom type input
    # Subtest: custom type output
    1..2
    ok 1
    ok 2 - custom_add2(1,1) = 4
ok 18 - custom type output
    # Subtest: custom type post
    1..2
    ok 1
    ok 2 - custom_add3(1,2) = 3
ok 19 - custom type post
ok 20 - closure_pointer_is_null() = 1
ok
All tests successful.
Files=57, Tests=434, 24 wallclock secs ( 1.80 usr  0.43 sys + 20.51 cusr  1.89 csys = 24.63 CPU)
Result: PASS
 fakeroot debian/rules binary-arch
dh binary-arch
   dh_testroot -a
   dh_prep -a
   dh_auto_install -a
	perl Build install --destdir /<<PKGBUILDDIR>>/debian/libffi-platypus-perl --create_packlist 0
Building FFI-Platypus
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/auto/FFI/Platypus/Platypus.bs
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/auto/FFI/Platypus/Platypus.so
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus.pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Buffer.pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Declare.pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/API.pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Memory.pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Record.pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Type.pod
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/ConfigData.pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Lang/ASM.pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Lang/C.pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Lang/Win32.pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Record/TieArray.pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Type/StringPointer.pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Type/PointerSizeBuffer.pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/Module/Build/FFI.pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/lib/arm-linux-gnueabihf/perl5/5.22/auto/share/dist/FFI-Platypus/include/ffi_util.h
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/man/man3/FFI::Platypus::Type::StringPointer.3pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/man/man3/FFI::Platypus.3pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/man/man3/FFI::Platypus::Buffer.3pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/man/man3/FFI::Platypus::Type.3pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/man/man3/Module::Build::FFI.3pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/man/man3/FFI::Platypus::Lang::ASM.3pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/man/man3/FFI::Platypus::API.3pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/man/man3/FFI::Platypus::Lang::Win32.3pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/man/man3/FFI::Platypus::Record::TieArray.3pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/man/man3/FFI::Platypus::Memory.3pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/man/man3/FFI::Platypus::Record.3pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/man/man3/FFI::Platypus::ConfigData.3pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/man/man3/FFI::Platypus::Declare.3pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/man/man3/FFI::Platypus::Lang::C.3pm
Installing /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/man/man3/FFI::Platypus::Type::PointerSizeBuffer.3pm
   dh_installdocs -a
   dh_installchangelogs -a
   debian/rules override_dh_installexamples
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_installexamples
sed -i '1s|^#!perl|#!/usr/bin/perl|' /<<PKGBUILDDIR>>/debian/libffi-platypus-perl/usr/share/doc/libffi-platypus-perl/examples/*.pl
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_installman -a
   dh_perl -a
   dh_link -a
   dh_strip_nondeterminism -a
   dh_compress -a
   dh_fixperms -a
   dh_strip -a
   dh_makeshlibs -a
   dh_shlibdeps -a
   dh_installdeb -a
   dh_gencontrol -a
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
   dh_md5sums -a
   dh_builddeb -a
dpkg-deb: building package 'libffi-platypus-perl-dbgsym' in '../libffi-platypus-perl-dbgsym_0.43-1_armhf.deb'.
dpkg-deb: building package 'libffi-platypus-perl' in '../libffi-platypus-perl_0.43-1_armhf.deb'.
 dpkg-genchanges --build=any -mRaspbian wandboard test autobuilder <root@raspbian.org> >../libffi-platypus-perl_0.43-1_armhf.changes
dpkg-genchanges: warning: package libffi-platypus-perl-dbgsym listed in files list but not in control info
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build libffi-platypus-perl-0.43
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 20160714-2208

Finished
--------

I: Built successfully

+------------------------------------------------------------------------------+
| Post Build Chroot                                                            |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Changes                                                                      |
+------------------------------------------------------------------------------+


libffi-platypus-perl_0.43-1_armhf.changes:
------------------------------------------

Format: 1.8
Date: Fri, 08 Jul 2016 11:21:21 +0200
Source: libffi-platypus-perl
Binary: libffi-platypus-perl
Architecture: armhf
Version: 0.43-1
Distribution: stretch-staging
Urgency: medium
Maintainer: Raspbian wandboard test autobuilder <root@raspbian.org>
Changed-By: gregor herrmann <gregoa@debian.org>
Description:
 libffi-platypus-perl - module to create Perl bindings to non-Perl libraries with FFI
Changes:
 libffi-platypus-perl (0.43-1) unstable; urgency=medium
 .
   * Import upstream version 0.43.
   * debian/rules: remove debugging output.
Checksums-Sha1:
 d8e5b2570dac36f34ce8504b6c271e94cd4b4d68 153084 libffi-platypus-perl-dbgsym_0.43-1_armhf.deb
 8906f41c19ebae75384920ee7d4c3353a3be3e52 159936 libffi-platypus-perl_0.43-1_armhf.deb
Checksums-Sha256:
 192fff93dea8b3cd78f621a5c3f7405d223a6bc24186287f3c0e682562c1def2 153084 libffi-platypus-perl-dbgsym_0.43-1_armhf.deb
 4b75b0c87f18054c1cc0de4e0d035969a6a7db6d066736600b0d502d3425e7a2 159936 libffi-platypus-perl_0.43-1_armhf.deb
Files:
 81eeee72b756ba9cdab9c46f4014ab81 153084 debug extra libffi-platypus-perl-dbgsym_0.43-1_armhf.deb
 89f14d3a6ee716cd23e4d42f1d3ef972 159936 perl optional libffi-platypus-perl_0.43-1_armhf.deb

+------------------------------------------------------------------------------+
| Package contents                                                             |
+------------------------------------------------------------------------------+


libffi-platypus-perl-dbgsym_0.43-1_armhf.deb
--------------------------------------------

 new debian package, version 2.0.
 size 153084 bytes: control archive=499 bytes.
     461 bytes,    13 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: libffi-platypus-perl-dbgsym
 Source: libffi-platypus-perl
 Version: 0.43-1
 Architecture: armhf
 Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
 Installed-Size: 176
 Depends: libffi-platypus-perl (= 0.43-1)
 Section: debug
 Priority: extra
 Homepage: https://metacpan.org/release/FFI-Platypus
 Description: Debug symbols for libffi-platypus-perl
 Auto-Built-Package: debug-symbols
 Build-Ids: ee5ab8a5322c112bad1b87384b1d724090fe7531

drwxr-xr-x root/root         0 2016-07-14 22:08 ./
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/debug/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/debug/.build-id/ee/
-rw-r--r-- root/root    169244 2016-07-14 22:08 ./usr/lib/debug/.build-id/ee/5ab8a5322c112bad1b87384b1d724090fe7531.debug
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/share/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/share/doc/
lrwxrwxrwx root/root         0 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl-dbgsym -> libffi-platypus-perl


libffi-platypus-perl_0.43-1_armhf.deb
-------------------------------------

 new debian package, version 2.0.
 size 159936 bytes: control archive=2707 bytes.
     861 bytes,    16 lines      control              
    6036 bytes,    66 lines      md5sums              
 Package: libffi-platypus-perl
 Version: 0.43-1
 Architecture: armhf
 Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
 Installed-Size: 441
 Depends: perl (>= 5.22.2-2), perlapi-5.22.2, libc6 (>= 2.4), libffi6 (>= 3.0.4), libffi-checklib-perl, libfile-sharedir-perl, libmodule-build-perl
 Section: perl
 Priority: optional
 Homepage: https://metacpan.org/release/FFI-Platypus
 Description: module to create Perl bindings to non-Perl libraries with FFI
  FFI::Platypus is a library for creating interfaces to machine code libraries
  written in languages like C, C++, Fortran, Rust, Pascal. Essentially anything
  that gets compiled into machine code. This implementation uses libffi to
  accomplish this task. libffi is battle tested by a number of other scripting
  and virtual machine languages, such as Python and Ruby to serve a similar
  role.

drwxr-xr-x root/root         0 2016-07-14 22:08 ./
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/
-rw-r--r-- root/root     66544 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus.pm
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/
-rw-r--r-- root/root      5254 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/API.pm
-rw-r--r-- root/root      2569 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Buffer.pm
-rw-r--r-- root/root      8722 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/ConfigData.pm
-rw-r--r-- root/root     11171 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Declare.pm
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Lang/
-rw-r--r-- root/root      1750 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Lang/ASM.pm
-rw-r--r-- root/root      1645 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Lang/C.pm
-rw-r--r-- root/root      6662 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Lang/Win32.pm
-rw-r--r-- root/root      3929 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Memory.pm
-rw-r--r-- root/root      8149 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Record.pm
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Record/
-rw-r--r-- root/root      2451 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Record/TieArray.pm
-rw-r--r-- root/root     30922 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Type.pod
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Type/
-rw-r--r-- root/root      2592 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Type/PointerSizeBuffer.pm
-rw-r--r-- root/root      2858 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/FFI/Platypus/Type/StringPointer.pm
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/Module/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/Module/Build/
-rw-r--r-- root/root     11689 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/Module/Build/FFI.pm
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/auto/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/auto/FFI/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/auto/FFI/Platypus/
-rw-r--r-- root/root         0 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/auto/FFI/Platypus/Platypus.bs
-rw-r--r-- root/root    111920 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/auto/FFI/Platypus/Platypus.so
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/auto/share/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/auto/share/dist/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/auto/share/dist/FFI-Platypus/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/auto/share/dist/FFI-Platypus/include/
-rw-r--r-- root/root       246 2016-07-14 22:07 ./usr/lib/arm-linux-gnueabihf/perl5/5.22/auto/share/dist/FFI-Platypus/include/ffi_util.h
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/share/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/share/doc/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/
-rw-r--r-- root/root      1903 2016-07-08 07:29 ./usr/share/doc/libffi-platypus-perl/CONTRIBUTING.gz
-rw-r--r-- root/root       509 2016-07-08 09:22 ./usr/share/doc/libffi-platypus-perl/changelog.Debian.gz
-rw-r--r-- root/root      4246 2016-07-08 07:29 ./usr/share/doc/libffi-platypus-perl/changelog.gz
-rw-r--r-- root/root      1334 2016-07-08 09:22 ./usr/share/doc/libffi-platypus-perl/copyright
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/
-rw-r--r-- root/root      3254 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/archive.pl
-rw-r--r-- root/root       331 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/attach_from_pointer.pl
-rw-r--r-- root/root      2052 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/bzip2.pl
-rw-r--r-- root/root       407 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/char.pl
-rw-r--r-- root/root       419 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/closure-opaque.pl
-rw-r--r-- root/root       366 2016-07-08 07:29 ./usr/share/doc/libffi-platypus-perl/examples/closure.c
-rw-r--r-- root/root       480 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/closure.pl
-rw-r--r-- root/root      1971 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/get_uptime.pl
-rw-r--r-- root/root       192 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/getpid.pl
-rw-r--r-- root/root       200 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/integer.pl
drwxr-xr-x root/root         0 2016-07-08 07:29 ./usr/share/doc/libffi-platypus-perl/examples/java/
-rw-r--r-- root/root       253 2016-07-08 07:29 ./usr/share/doc/libffi-platypus-perl/examples/java/Example.java
-rw-r--r-- root/root       312 2016-07-08 07:29 ./usr/share/doc/libffi-platypus-perl/examples/java/Makefile
-rw-r--r-- root/root       295 2016-07-08 07:29 ./usr/share/doc/libffi-platypus-perl/examples/java/between.cpp
-rw-r--r-- root/root       538 2016-07-08 07:29 ./usr/share/doc/libffi-platypus-perl/examples/java/example.pl
-rw-r--r-- root/root       272 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/list_integer_types.pl
-rw-r--r-- root/root       313 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/malloc.pl
-rw-r--r-- root/root       376 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/math.pl
-rw-r--r-- root/root      1090 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/notify.pl
-rw-r--r-- root/root       223 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/pipe.pl
-rw-r--r-- root/root       430 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/string.pl
-rw-r--r-- root/root      1795 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/time.pl
-rw-r--r-- root/root      2253 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/time_oo.pl
-rw-r--r-- root/root       864 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/time_record.pl
-rw-r--r-- root/root       594 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/uuid.pl
-rw-r--r-- root/root       128 2016-07-08 07:29 ./usr/share/doc/libffi-platypus-perl/examples/var_array.c
-rw-r--r-- root/root       220 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/var_array.pl
-rw-r--r-- root/root       242 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/win32_beep.pl
-rw-r--r-- root/root      1568 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/win32_getSystemTime.pl
-rw-r--r-- root/root      2307 2016-07-14 22:08 ./usr/share/doc/libffi-platypus-perl/examples/zmq3.pl
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/share/man/
drwxr-xr-x root/root         0 2016-07-14 22:08 ./usr/share/man/man3/
-rw-r--r-- root/root     19950 2016-07-14 22:08 ./usr/share/man/man3/FFI::Platypus.3pm.gz
-rw-r--r-- root/root      3336 2016-07-14 22:08 ./usr/share/man/man3/FFI::Platypus::API.3pm.gz
-rw-r--r-- root/root      2755 2016-07-14 22:08 ./usr/share/man/man3/FFI::Platypus::Buffer.3pm.gz
-rw-r--r-- root/root      2830 2016-07-14 22:08 ./usr/share/man/man3/FFI::Platypus::ConfigData.3pm.gz
-rw-r--r-- root/root      5281 2016-07-14 22:08 ./usr/share/man/man3/FFI::Platypus::Declare.3pm.gz
-rw-r--r-- root/root      2618 2016-07-14 22:08 ./usr/share/man/man3/FFI::Platypus::Lang::ASM.3pm.gz
-rw-r--r-- root/root      2474 2016-07-14 22:08 ./usr/share/man/man3/FFI::Platypus::Lang::C.3pm.gz
-rw-r--r-- root/root      2489 2016-07-14 22:08 ./usr/share/man/man3/FFI::Platypus::Lang::Win32.3pm.gz
-rw-r--r-- root/root      3147 2016-07-14 22:08 ./usr/share/man/man3/FFI::Platypus::Memory.3pm.gz
-rw-r--r-- root/root      4286 2016-07-14 22:08 ./usr/share/man/man3/FFI::Platypus::Record.3pm.gz
-rw-r--r-- root/root      2672 2016-07-14 22:08 ./usr/share/man/man3/FFI::Platypus::Record::TieArray.3pm.gz
-rw-r--r-- root/root     12661 2016-07-14 22:08 ./usr/share/man/man3/FFI::Platypus::Type.3pm.gz
-rw-r--r-- root/root      2576 2016-07-14 22:08 ./usr/share/man/man3/FFI::Platypus::Type::PointerSizeBuffer.3pm.gz
-rw-r--r-- root/root      2503 2016-07-14 22:08 ./usr/share/man/man3/FFI::Platypus::Type::StringPointer.3pm.gz
-rw-r--r-- root/root      4132 2016-07-14 22:08 ./usr/share/man/man3/Module::Build::FFI.3pm.gz


+------------------------------------------------------------------------------+
| Post Build                                                                   |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build-Space: 6328
Build-Time: 295
Distribution: stretch-staging
Host Architecture: armhf
Install-Time: 199
Job: libffi-platypus-perl_0.43-1
Machine Architecture: armhf
Package: libffi-platypus-perl
Package-Time: 536
Source-Version: 0.43-1
Space: 6328
Status: successful
Version: 0.43-1
--------------------------------------------------------------------------------
Finished at 20160714-2208
Build needed 00:08:56, 6328k disc space