cp AIO.pm blib/lib/IO/AIO.pm mv AIO.xsc AIO.c x86_64-gentoo-linux-musl-gcc -c -pipe -march=native -fno-diagnostics-color -O2 -fwrapv -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -march=native -fno-diagnostics-color -O2 -DVERSION=\"4.76\" -DXS_VERSION=\"4.76\" -fPIC "-I/usr/lib/perl5/5.34/x86_64-linux/CORE" AIO.c AIO.xs: In function 'boot_IO__AIO': AIO.xs:1243:15: error: invalid application of 'sizeof' to incomplete type 'struct fiemap' 1243 | const_iv (FS_IOC_FIEMAP) | ^~~~~~~~~~~~~ AIO.xs:1111:42: note: in definition of macro 'const_iv' 1111 | # define const_iv(name) { # name, (IV) name }, ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.0_musl-j4-20211209-163207 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-gentoo-linux-musl-11.2.1 * clang version 13.0.0 Target: x86_64-gentoo-linux-musl Thread model: posix InstalledDir: /usr/lib/llvm/13/bin /usr/lib/llvm/13 13.0.0 Python 3.9.9 Available Ruby profiles: [1] ruby26 (with Rubygems) [2] ruby27 (with Rubygems) [3] ruby30 (with Rubygems) * Available Rust versions: [1] rust-bin-1.57.0 * php cli: HEAD of ::gentoo commit e1df40d825b1a0fe5001e846d8d3f6dc180cc7aa Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Fri Dec 10 04:51:41 2021 +0000 2021-12-10 04:51:37 UTC emerge -qpvO dev-perl/IO-AIO [ebuild N ] dev-perl/IO-AIO-4.760.0 USE="-test"
Created attachment 758170 [details] emerge-info.txt
Created attachment 758171 [details] dev-perl:IO-AIO-4.760.0:20211210-061819.log
Created attachment 758172 [details] emerge-history.txt
Created attachment 758173 [details] environment
Created attachment 758174 [details] etc.portage.tar.bz2
Created attachment 758175 [details] logs.tar.bz2
Created attachment 758176 [details] temp.tar.bz2
from 4.790: 192 +/* the incompetent fool that created musl keeps __linux__, refuses 193 + * to implement any linux standard apis, and also has no way to test 194 + * for his broken implementation. don't complain to me if this fails 195 + * for you. 196 + */ 197 +#if __linux__ && (defined __GLIBC__ || defined __UCLIBC__) 198 +# include <linux/fs.h> /* MUST be included after sys/mount.h */ 199 +# ifdef FS_IOC_FIEMAP 200 +# include <linux/types.h> 201 +# include <linux/fiemap.h> 202 +# undef HAVE_FIEMAP 203 +# define HAVE_FIEMAP 1 204 +# endif 205 +#endif 206 + charming!
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7585b56b33300b5fac8483868b93a7bb267f266 commit e7585b56b33300b5fac8483868b93a7bb267f266 Author: Sam James <sam@gentoo.org> AuthorDate: 2023-02-11 04:01:48 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-02-11 04:18:59 +0000 dev-perl/IO-AIO: add 4.790.0 Closes: https://bugs.gentoo.org/828809 Signed-off-by: Sam James <sam@gentoo.org> dev-perl/IO-AIO/IO-AIO-4.790.0.ebuild | 30 ++++++++++++++++++++++++++++++ dev-perl/IO-AIO/Manifest | 1 + 2 files changed, 31 insertions(+)