bladeRF icon indicating copy to clipboard operation
bladeRF copied to clipboard

Compile error under MacPorts

Open warnes opened this issue 4 years ago • 0 comments

The command sudo port install bladeRF +tecla (suggested at https://github.com/Nuand/bladeRF/wiki/Getting-started%3A-Mac-OSX#the-easy-way-macports) yields compilation error.

The log file contains:

version:1
:debug:main Starting logging for bladeRF @20210505-ded573bc_0+docs
:debug:sysinfo macOS 11.4 (darwin/20.5.0) arch i386
:debug:sysinfo MacPorts 2.7.1
:debug:sysinfo Xcode 12.5
:debug:sysinfo SDK 11
:debug:sysinfo MACOSX_DEPLOYMENT_TARGET: 11.0

...

:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_bladeRF/bladeRF/wo
rk/build/host/common/thirdparty/ad936x/ad9361_api.c:129:7: warning: GCC does not allow variable declarations in for loop initializers before C99 [-Wgcc
-compat]
:info:build         for (size_t i = 0; i < NUM_AD9361_CLKS; ++i) {
:info:build              ^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_bladeRF/bladeRF/work/build/host/common/thirdparty/ad936x/ad9361_api.c:129:14: error: redefinition of 'i' with a different type: 'size_t' (aka 'unsigned long') vs 'int32_t' (aka 'int')
:info:build         for (size_t i = 0; i < NUM_AD9361_CLKS; ++i) {
:info:build                     ^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_bladeRF/bladeRF/work/build/host/common/thirdparty/ad936x/ad9361_api.c:85:10: note: previous definition is here
:info:build         int32_t i   = 0;
:info:build                 ^
:info:build [  6%] Built target bladeRF-fsk_test_prng
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_bladeRF/bladeRF/work/build/host/common/thirdparty/ad936x/ad9361_api.c:531:7: warning: GCC does not allow variable declarations in for loop initializers before C99 [-Wgcc-compat]
:info:build         for (size_t i = 0; i < NUM_AD9361_CLKS; ++i) {
:info:build              ^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_bladeRF/bladeRF/work/build/host/common/thirdparty/ad936x/ad9361_api.c:531:14: error: redefinition of 'i' with a different type: 'size_t' (aka 'unsigned long') vs 'int32_t' (aka 'int')
:info:build         for (size_t i = 0; i < NUM_AD9361_CLKS; ++i) {
:info:build                     ^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_bladeRF/bladeRF/work/build/host/common/thirdparty/ad936x/ad9361_api.c:85:10: note: previous definition is here
:info:build         int32_t i   = 0;
:info:build                 ^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_bladeRF/bladeRF/work/build/host/common/thirdparty/ad936x/ad9361_api.c:568:8: warning: GCC does not allow variable declarations in for loop initializers before C99 [-Wgcc-compat]
:info:build                 for (size_t i = 0; i < NUM_AD9361_CLKS; ++i) {
:info:build                      ^
:info:build 3 warnings and 2 errors generated.

warnes avatar Jun 17 '21 18:06 warnes