On Sun, Apr 21 2019, Charlene Wendling <[email protected]> wrote:
>> http://build-failures.rhaalovely.net/sparc64/last/comms/hackrf.log
>> http://build-failures.rhaalovely.net/powerpc/last/comms/hackrf.log
>
> Big endianness cannot be detected with base-gcc. 

It's not about big endianness, it's about the cmake files forcing the
use of -std=gnu90, a version that base-gcc doesn't understand.
${CMAKE_C90_EXTENSION_COMPILE_OPTION} should be used instead.

> I've not much to say, using ports-gcc instead just works :) 

Because it understands -std=gnu90, __atomic_* and __builtin_bswap32.

> Works fine on macppc/ports-gcc-{8,4.9}.
>
> OK? 

ok jca@ (a bit late since this has been committed) but I'd prefer if
COMPILER was set before MODULES/DEPENDS, as in Makefile.template.

> Charlène. 
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/comms/hackrf/Makefile,v
> retrieving revision 1.1.1.1
> diff -u -p -u -p -r1.1.1.1 Makefile
> --- Makefile  20 Nov 2018 12:46:09 -0000      1.1.1.1
> +++ Makefile  20 Apr 2019 22:13:01 -0000
> @@ -3,6 +3,7 @@
>  COMMENT =    host software for the HackRF One SDR
>  
>  V =          2018.01.1
> +REVISION =   0
>  DISTNAME =   hackrf-$V
>  
>  SHARED_LIBS +=  hackrf                    0.0 # 0.5
> @@ -25,6 +26,8 @@ EXTRACT_SUFX =              .tar.xz
>  MODULES =            devel/cmake
>  LIB_DEPENDS =                devel/libusb1 \
>                       math/fftw3,float
> +
> +COMPILER =           base-clang ports-gcc
>  
>  CONFIGURE_ARGS =     -DCMAKE_C_FLAGS="${CFLAGS} -I$
> {LOCALBASE}/include" 
>

-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to