Giter Site home page Giter Site logo

dump1090's People

Contributors

dgoo2308 avatar sdrplay avatar vit1251 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

dump1090's Issues

API3 version compile error

gcc -g -o dump1090 dump1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o crc.o demod_2000.o demod_2400.o demod_8000.o stats.o cpr.o icao_filter.o track.o util.o convert.o dump1090.h -L./ -lsdrplay_api -lpthread -lm -lrtlsdr  -lrt `pkg-config --libs librtlsdr`
/usr/bin/ld: interactive.o:/opt/SDRplay/dump1090/dump1090.h:403: multiple definition of `Modes'; dump1090.o:/opt/SDRplay/dump1090/dump1090.h:403: first defined here
/usr/bin/ld: interactive.o:/opt/SDRplay/dump1090/dump1090.h:411: multiple definition of `slaveAttached'; dump1090.o:/opt/SDRplay/dump1090/dump1090.h:411: first defined here
/usr/bin/ld: interactive.o:/opt/SDRplay/dump1090/dump1090.h:410: multiple definition of `slaveUninitialised'; dump1090.o:/opt/SDRplay/dump1090/dump1090.h:410: first defined here

No "mirsdrapi-rsp.h" headers exists

dump1090.h:232:10: fatal error: mirsdrapi-rsp.h: No such file or directory
  232 | #include "mirsdrapi-rsp.h"
      |          ^~~~~~~~~~~~~~~~~
compilation terminated.

API3 version with OpenStreetMap

Recent WEB interface of version of API3 with OpenStreetMap don't work on Ubuntu 18.04 64 bit.
On page load there is spinny.gif image and no map load.
Activating development tools of browser there are 3 errors messages:

ReferenceError: ol is not defined
ol3-layerswitcher.js:9:1
http://localhost:8080/ol3/ol3-layerswitcher.js:9

ReferenceError: ol is not defined
script.js:9:22
http://localhost:8080/script.js:9

TypeError: PlanesOrdered is undefined
script.js:876:25
resortTable http://localhost:8080/script.js:876
sortBy http://localhost:8080/script.js:901
sortByAltitude http://localhost:8080/script.js:843
initialize_map http://localhost:8080/script.js:362
initialize http://localhost:8080/script.js:225
jQuery 4
i
fireWith
A
c
Same errors with Firefox and Chrome browser

Regards

Franco Spinelli
IW2DHW
โ€‹

Freq option doesn't seem to work

No matter what I enter after --freq option, even e.g. 200MHz (on which no ADS-B is active) --freq 200000000, it still receives a lot of traffic. It shows the same flights as without the option (using 1090MHz). It looks like the option has no effect.

Using commit: master e320bd5

Using SDRPlay RSPdx:

$ SoapySDRUtil --find
######################################################

Soapy SDR -- the SDR abstraction library

######################################################

Found device 0
driver = remote
label = SDRplay Dev0 RSPdx 210508C845
remote = tcp://192.168.10.99:55132
remote:driver = sdrplay
serial = 210508C845

Found device 1
driver = sdrplay
label = SDRplay Dev0 RSPdx 210508C845
serial = 210508C845

lot of errors like "multiple definition of"

I tried to compile the api3 branch on my Arch Linux System, but got a lot of errors like this:

gcc -g -o dump1090 dump1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o crc.o demod_2000.o demod_2400.o demod_8000.o stats.o cpr.o icao_filter.o track.o util.o convert.o dump1090.h -L./ -lsdrplay_api -lpthread -lm -lrtlsdr  -lrt `pkg-config --libs librtlsdr`  
/usr/bin/ld: interactive.o:/home/my/src/dump1090-api3/dump1090.h:403: multiple definition of `Modes'; dump1090.o:/home/my/src/dump1090-api3/dump1090.h:403: first defined here
/usr/bin/ld: interactive.o:/home/my/src/dump1090-api3/dump1090.h:411: multiple definition of `slaveAttached'; dump1090.o:/home/my/src/dump1090-api3/dump1090.h:411: first defined here
/usr/bin/ld: interactive.o:/home/my/src/dump1090-api3/dump1090.h:410: multiple definition of `slaveUninitialised'; dump1090.o:/home/my/src/dump1090-api3/dump1090.h:410: first defined here
/usr/bin/ld: interactive.o:/home/my/src/dump1090-api3/dump1090.h:410: multiple definition of `masterInitialised'; dump1090.o:/home/my/src/dump1090-api3/dump1090.h:410: first defined here

I have searching in the internet and tried a lot but was not able to fix the Problem.

GCC compile errors: "first defined here"

OS: Debian 11 (Bullseye)

The GCC compiler behavior has apparently changed, which now creates errors.
To temporarily fix these errors, I added the following line to the Makefile to revert the GCC compiler to its OLD behavior:
CPPFLAGS+=-fcommon

Please update your code to work with new GCC compiler.

GCC COMPILE ERRORS:

Test:145:/opt/dump1090-mutability/dump1090# SDRPLAY=1 make dump1090
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE `pkg-config --cflags librtlsdr`  -c dump1090.c -o dump1090.o
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE  -c anet.c -o anet.o
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE  -c interactive.c -o interactive.o
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE  -c mode_ac.c -o mode_ac.o
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE  -c mode_s.c -o mode_s.o
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE  -c net_io.c -o net_io.o
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE  -c crc.c -o crc.o
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE  -c demod_2000.c -o demod_2000.o
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE  -c demod_2400.c -o demod_2400.o
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE  -c demod_8000.c -o demod_8000.o
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE  -c stats.c -o stats.o
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE  -c cpr.c -o cpr.o
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE  -c icao_filter.c -o icao_filter.o
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE  -c track.c -o track.o
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE  -c util.c -o util.o
gcc -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\"  -O2 -g -Wall -Werror -W -DSDRPLAY -std=c11 -D_DEFAULT_SOURCE  -c convert.c -o convert.o
gcc -o dump1090 dump1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o crc.o demod_2000.o demod_2400.o demod_8000.o stats.o cpr.o icao_filter.o track.o util.o convert.o  `pkg-config --libs librtlsdr` -lsdrplay_api -lpthread -lm -lrtlsdr -lrt  
/usr/bin/ld: interactive.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: multiple definition of `Modes'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: first defined here
/usr/bin/ld: interactive.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: multiple definition of `slaveAttached'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: first defined here
/usr/bin/ld: interactive.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `slaveUninitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: interactive.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `masterInitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: interactive.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: multiple definition of `chParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: first defined here
/usr/bin/ld: interactive.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: multiple definition of `deviceParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: first defined here
/usr/bin/ld: interactive.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: multiple definition of `cbFns'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: first defined here
/usr/bin/ld: interactive.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: multiple definition of `chosenDev'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: first defined here
/usr/bin/ld: mode_ac.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: multiple definition of `slaveAttached'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: first defined here
/usr/bin/ld: mode_ac.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `slaveUninitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: mode_ac.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `masterInitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: mode_ac.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: multiple definition of `chParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: first defined here
/usr/bin/ld: mode_ac.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: multiple definition of `deviceParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: first defined here
/usr/bin/ld: mode_ac.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: multiple definition of `cbFns'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: first defined here
/usr/bin/ld: mode_ac.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: multiple definition of `chosenDev'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: first defined here
/usr/bin/ld: mode_ac.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: multiple definition of `Modes'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: first defined here
/usr/bin/ld: mode_s.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: multiple definition of `Modes'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: first defined here
/usr/bin/ld: mode_s.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: multiple definition of `slaveAttached'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: first defined here
/usr/bin/ld: mode_s.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `slaveUninitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: mode_s.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `masterInitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: mode_s.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: multiple definition of `chParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: first defined here
/usr/bin/ld: mode_s.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: multiple definition of `deviceParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: first defined here
/usr/bin/ld: mode_s.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: multiple definition of `cbFns'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: first defined here
/usr/bin/ld: mode_s.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: multiple definition of `chosenDev'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: first defined here
/usr/bin/ld: net_io.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: multiple definition of `Modes'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: first defined here
/usr/bin/ld: net_io.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: multiple definition of `slaveAttached'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: first defined here
/usr/bin/ld: net_io.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `slaveUninitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: net_io.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `masterInitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: net_io.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: multiple definition of `chParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: first defined here
/usr/bin/ld: net_io.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: multiple definition of `deviceParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: first defined here
/usr/bin/ld: net_io.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: multiple definition of `cbFns'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: first defined here
/usr/bin/ld: net_io.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: multiple definition of `chosenDev'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: first defined here
/usr/bin/ld: crc.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: multiple definition of `slaveAttached'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: first defined here
/usr/bin/ld: crc.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `slaveUninitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: crc.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `masterInitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: crc.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: multiple definition of `chParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: first defined here
/usr/bin/ld: crc.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: multiple definition of `deviceParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: first defined here
/usr/bin/ld: crc.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: multiple definition of `cbFns'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: first defined here
/usr/bin/ld: crc.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: multiple definition of `chosenDev'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: first defined here
/usr/bin/ld: crc.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: multiple definition of `Modes'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: first defined here
/usr/bin/ld: demod_2000.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: multiple definition of `Modes'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: first defined here
/usr/bin/ld: demod_2000.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: multiple definition of `slaveAttached'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: first defined here
/usr/bin/ld: demod_2000.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `slaveUninitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: demod_2000.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `masterInitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: demod_2000.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: multiple definition of `chParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: first defined here
/usr/bin/ld: demod_2000.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: multiple definition of `deviceParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: first defined here
/usr/bin/ld: demod_2000.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: multiple definition of `cbFns'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: first defined here
/usr/bin/ld: demod_2000.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: multiple definition of `chosenDev'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: first defined here
/usr/bin/ld: demod_2400.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: multiple definition of `Modes'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: first defined here
/usr/bin/ld: demod_2400.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: multiple definition of `slaveAttached'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: first defined here
/usr/bin/ld: demod_2400.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `slaveUninitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: demod_2400.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `masterInitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: demod_2400.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: multiple definition of `chParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: first defined here
/usr/bin/ld: demod_2400.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: multiple definition of `deviceParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: first defined here
/usr/bin/ld: demod_2400.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: multiple definition of `cbFns'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: first defined here
/usr/bin/ld: demod_2400.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: multiple definition of `chosenDev'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: first defined here
/usr/bin/ld: demod_8000.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: multiple definition of `Modes'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: first defined here
/usr/bin/ld: demod_8000.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: multiple definition of `slaveAttached'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: first defined here
/usr/bin/ld: demod_8000.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `slaveUninitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: demod_8000.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `masterInitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: demod_8000.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: multiple definition of `chParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: first defined here
/usr/bin/ld: demod_8000.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: multiple definition of `deviceParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: first defined here
/usr/bin/ld: demod_8000.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: multiple definition of `cbFns'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: first defined here
/usr/bin/ld: demod_8000.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: multiple definition of `chosenDev'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: first defined here
/usr/bin/ld: stats.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: multiple definition of `Modes'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: first defined here
/usr/bin/ld: stats.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: multiple definition of `slaveAttached'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: first defined here
/usr/bin/ld: stats.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `slaveUninitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: stats.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `masterInitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: stats.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: multiple definition of `chParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: first defined here
/usr/bin/ld: stats.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: multiple definition of `deviceParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: first defined here
/usr/bin/ld: stats.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: multiple definition of `cbFns'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: first defined here
/usr/bin/ld: stats.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: multiple definition of `chosenDev'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: first defined here
/usr/bin/ld: icao_filter.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: multiple definition of `slaveAttached'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: first defined here
/usr/bin/ld: icao_filter.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `slaveUninitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: icao_filter.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `masterInitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: icao_filter.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: multiple definition of `chParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: first defined here
/usr/bin/ld: icao_filter.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: multiple definition of `deviceParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: first defined here
/usr/bin/ld: icao_filter.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: multiple definition of `cbFns'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: first defined here
/usr/bin/ld: icao_filter.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: multiple definition of `chosenDev'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: first defined here
/usr/bin/ld: icao_filter.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: multiple definition of `Modes'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: first defined here
/usr/bin/ld: track.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: multiple definition of `Modes'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: first defined here
/usr/bin/ld: track.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: multiple definition of `slaveAttached'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: first defined here
/usr/bin/ld: track.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `slaveUninitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: track.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `masterInitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: track.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: multiple definition of `chParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: first defined here
/usr/bin/ld: track.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: multiple definition of `deviceParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: first defined here
/usr/bin/ld: track.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: multiple definition of `cbFns'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: first defined here
/usr/bin/ld: track.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: multiple definition of `chosenDev'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: first defined here
/usr/bin/ld: convert.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: multiple definition of `Modes'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:403: first defined here
/usr/bin/ld: convert.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: multiple definition of `slaveAttached'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:411: first defined here
/usr/bin/ld: convert.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `slaveUninitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: convert.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: multiple definition of `masterInitialised'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:410: first defined here
/usr/bin/ld: convert.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: multiple definition of `chParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:408: first defined here
/usr/bin/ld: convert.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: multiple definition of `deviceParams'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:407: first defined here
/usr/bin/ld: convert.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: multiple definition of `cbFns'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:406: first defined here
/usr/bin/ld: convert.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: multiple definition of `chosenDev'; dump1090.o:/opt/dump1090-mutability/dump1090/dump1090.h:405: first defined here
collect2: error: ld returned 1 exit status
make: *** [Makefile:69: dump1090] Error 1

Errors building on MacOS

MacOS ventura 13.4.1 (c)
Git commit: e320bd5

$ SDRPLAY=1 make dump1090
gcc -I/usr/local/opt/openjdk@11/include -DMODES_DUMP1090_VERSION=\""dump1090_mutability_sdrplay"\" -O3 -Wall -Wextra -pedantic -W -fcommon -DSDRPLAY -std=c11 `pkg-config --cflags librtlsdr`  -c dump1090.c -o dump1090.o
In file included from dump1090.c:50:
In file included from ./dump1090.h:85:
In file included from ./compat/compat.h:12:
./compat/clock_gettime/clock_gettime.h:10:5: error: redefinition of enumerator '_CLOCK_REALTIME'
    CLOCK_REALTIME,
    ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/time.h:155:24: note: expanded from macro 'CLOCK_REALTIME'
#define CLOCK_REALTIME _CLOCK_REALTIME
                       ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/time.h:154:1: note: previous definition is here
_CLOCK_REALTIME __CLOCK_AVAILABILITY = 0,
^
In file included from dump1090.c:50:
In file included from ./dump1090.h:85:
In file included from ./compat/compat.h:12:
./compat/clock_gettime/clock_gettime.h:11:5: error: redefinition of enumerator '_CLOCK_MONOTONIC'
    CLOCK_MONOTONIC,
    ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/time.h:157:25: note: expanded from macro 'CLOCK_MONOTONIC'
#define CLOCK_MONOTONIC _CLOCK_MONOTONIC
                        ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/time.h:156:1: note: previous definition is here
_CLOCK_MONOTONIC __CLOCK_AVAILABILITY = 6,
^
In file included from dump1090.c:50:
In file included from ./dump1090.h:85:
In file included from ./compat/compat.h:12:
./compat/clock_gettime/clock_gettime.h:12:5: error: redefinition of enumerator '_CLOCK_PROCESS_CPUTIME_ID'
    CLOCK_PROCESS_CPUTIME_ID,
    ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/time.h:169:34: note: expanded from macro 'CLOCK_PROCESS_CPUTIME_ID'
#define CLOCK_PROCESS_CPUTIME_ID _CLOCK_PROCESS_CPUTIME_ID
                                 ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/time.h:168:1: note: previous definition is here
_CLOCK_PROCESS_CPUTIME_ID __CLOCK_AVAILABILITY = 12,
^
In file included from dump1090.c:50:
In file included from ./dump1090.h:85:
In file included from ./compat/compat.h:12:
./compat/clock_gettime/clock_gettime.h:13:5: error: redefinition of enumerator '_CLOCK_THREAD_CPUTIME_ID'
    CLOCK_THREAD_CPUTIME_ID
    ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/time.h:171:33: note: expanded from macro 'CLOCK_THREAD_CPUTIME_ID'
#define CLOCK_THREAD_CPUTIME_ID _CLOCK_THREAD_CPUTIME_ID
                                ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/time.h:170:1: note: previous definition is here
_CLOCK_THREAD_CPUTIME_ID __CLOCK_AVAILABILITY = 16
^
In file included from dump1090.c:50:
In file included from ./dump1090.h:85:
In file included from ./compat/compat.h:12:
./compat/clock_gettime/clock_gettime.h:14:3: error: typedef redefinition with different types ('enum clockid_t' vs 'enum clockid_t')
} clockid_t;
  ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/time.h:172:3: note: previous definition is here
} clockid_t;
  ^

Support Alpine linux

Hi team, trying to build this project on Alpine but it seems libsdrplay_api.so is built against GLIBC_2.2.5. Is there any way to get a source version of the api or otherwise a version built against musl libc?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.