gssdp 1.2.0 does not compile on macOS: use of undeclared identifier 'AF_PACKET'
Getting the following error:
[10/27] Compiling C object 'libgssdp/b06cb9c@@gssdp-1.2@sha/gssdp-net-posix.c.o'.
FAILED: libgssdp/b06cb9c@@gssdp-1.2@sha/gssdp-net-posix.c.o
clang -Ilibgssdp/b06cb9c@@gssdp-1.2@sha -Ilibgssdp -I../libgssdp -Ilibgssdp/.. -I../libgssdp/.. -I/usr/local/Cellar/pcre/8.43/include -I/usr/local/Cellar/glib/2.60.0/include/glib-2.0 -I/usr/local/Cellar/glib/2.60.0/lib/glib-2.0/include -I/usr/local/opt/gettext/include -I/usr/local/Cellar/libffi/3.2.1/lib/libffi-3.2.1/include -I/usr/local/Cellar/glib/2.60.0/include -I/usr/local/Cellar/libsoup/2.64.2/include/libsoup-2.4 -I/usr/include/libxml2 -Xclang -fcolor-diagnostics -pipe -Wall -Winvalid-pch -g -DHAVE_CONFIG_H=1 -MD -MQ 'libgssdp/b06cb9c@@gssdp-1.2@sha/gssdp-net-posix.c.o' -MF 'libgssdp/b06cb9c@@gssdp-1.2@sha/gssdp-net-posix.c.o.d' -o 'libgssdp/b06cb9c@@gssdp-1.2@sha/gssdp-net-posix.c.o' -c ../libgssdp/gssdp-net-posix.c
../libgssdp/gssdp-net-posix.c:570:49: error: use of undeclared identifier 'AF_PACKET'
if (ifa->ifa_addr->sa_family != AF_PACKET) {
^
1 error generated.
[11/27] Compiling C object 'libgssdp/b06cb9c@@gssdp-1.2@sha/gssdp-pktinfo-message.c.o'.
[12/27] Compiling C object 'libgssdp/b06cb9c@@gssdp-1.2@sha/gssdp-socket-source.c.o'.
[13/27] Compiling C object 'libgssdp/b06cb9c@@gssdp-1.2@sha/gssdp-pktinfo6-message.c.o'.
[14/27] Compiling C object 'libgssdp/b06cb9c@@gssdp-1.2@sha/gssdp-resource-group.c.o'.
[15/27] Compiling C object 'libgssdp/b06cb9c@@gssdp-1.2@sha/gssdp-resource-browser.c.o'.
[16/27] Compiling C object 'libgssdp/b06cb9c@@gssdp-1.2@sha/gssdp-client.c.o'.
[17/27] Generating gssdp-enums.c with a meson_exe.py custom command.
ninja: build stopped: subcommand failed.
Apparently AF_PACKET
is not available on macOS as it is very much a Linux only thing, not POSIX...
Edited by Andre Klapper