freeradius-client configure failed when cross compiling as no fallback method to handling this : checking for stricmp... no checking for random... yes checking for rand... yes checking for snprintf... yes checking for vsnprintf... yes checking for field domainname in struct utsname... configure: error: in `/usr/i586-geode-linux-gnu/tmp/portage/net-dialup/freeradius-client-1.1.6/work/freeradius-client-1.1.6': configure: error: cannot run test program while cross compiling See `config.log' for more details Here is a patch to let user define utsname status by defining ac_cv_struct_utsname There is another fix for /dev/urandom that is tested on build host. But this file can don't exist on target host. So let user define ac_cv_file__dev_urandom Reproducible: Always Steps to Reproduce: 1. i586-geode-linux-gnu-emerge -vat net-dialup/freeradius-client 2. 3.
Created attachment 278511 [details, diff] files/freeradius-client-1.1.6-BJA-cross.diff
Any news on this bug team net-dialup ?
Upstream has added check for crosscompilation in new version. I just bumped it with some ebuild modifications commit 873787870462155a244542b3f69f0d25d7ef9ff6 Author: Sergey Popov <pinkbyte@gentoo.org> Date: Mon Oct 12 16:00:46 2015 +0300 net-dialup/freeradius-client: version bump Bump EAPI to 5, port to autotools-utils eclass Gentoo-Bug: 373369 Reported-by: Bertrand Jacquin <bertrand@jacquin.bzh> Signed-off-by: Sergey Popov <pinkbyte@gentoo.org>