I am successfully cross-building packages for arm.armv6 on Poudriere with qemu-user-static but I have run into an issue with some ports requiring llvm80 to be built and packaged. I really don't understand why any package other than Poudriere (or similar) would need such a dependency.
My packages are built for armv6 on a 64 bit Intel machine. Neither LLVM or GCC will be deployed on my armv6 device. A C compiler will never be run on my device as it doesn't have the resources which is why I am cross building packages in the first place. Even for a native amd64 package, a runtime dependency for llvm80 to be packaged needs justification. If my desired package is not compiling C code on my actual device why does it need LLVM or GCC?
My packages are built for armv6 on a 64 bit Intel machine. Neither LLVM or GCC will be deployed on my armv6 device. A C compiler will never be run on my device as it doesn't have the resources which is why I am cross building packages in the first place. Even for a native amd64 package, a runtime dependency for llvm80 to be packaged needs justification. If my desired package is not compiling C code on my actual device why does it need LLVM or GCC?