I tried again on xenial this time, and both the installation and the manual run of sa-compile afterwards work just fine.
You seem to have a mix of 32 and 64 bits packages installed. What do these produce? find /usr/include -name types.h find /usr/lib -name perl.h On my xenial amd64 container, it looks like: -rw-r--r-- 1 root root 6.6K Jan 15 2018 /usr/include/x86_64-linux-gnu/sys/types.h -rw-r--r-- 1 root root 207K Nov 19 18:29 /usr/lib/x86_64-linux-gnu/perl/5.22.1/CORE/perl.h So both 64 bits. It looks like you have libc6-dev-i386 installed (32 bits) on your 64bits system, could you also try installing "libc6-dev"? This file is in a 64bit path: /usr/lib/x86_64-linux-gnu/perl/5.22/CORE/perl.h And it's including "sys/types.h", and it makes sense to include it also from a 64bit location, and you have libc6-dev-i386 instead of the 64bit one. The dependency tree looks correct, because if I try to remove libc6-dev, it also removes sa-compile, so I don't see how you could have it uninstalled unless something was forced. -- You received this bug notification because you are a member of Ubuntu Server, which is subscribed to spamassassin in Ubuntu. https://bugs.launchpad.net/bugs/1815978 Title: sa-compile broken on 16.04 LTS AMD64 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/spamassassin/+bug/1815978/+subscriptions -- Ubuntu-server-bugs mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs
