OpenPrinting / cups-browsed

Apache License 2.0
6 stars 4 forks source link

Disable avahi causes build to fail #21

Open zarniwhoop73 opened 7 months ago

zarniwhoop73 commented 7 months ago

My only printer is an old epson inkject which is locally via usb.

According to configure, '--disable-avahi' allows builds without avahi.

build details configure:

Environment settings: CFLAGS: -g -O2 -Wall -std=gnu11 -D_GNU_SOURCE CXXFLAGS: -Wall -D_GNU_SOURCE LDFLAGS:
Build configuration: cups-config: system init directory:
cups dom socket: /run/cups/cups.sock avahi: no browsing: dnssd cups local queue naming for remote CUPS queues: DNS-SD keep generated queues during shutdown: no update network interfaces after each found entry: yes all ipp printer auto-setup: yes only driverless auto-setup: no only local auto-setup: no werror: no

'make' then fails with: gcc -DHAVE_CONFIG_H -I. -I/usr/include/cupsfilters -I/usr/include/ppd -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -pthread -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -pthread -g -O2 -Wall -std=gnu11 -D_GNU_SOURCE -MT daemon/cups_browsed-cups-browsed.o -MD -MP -MF daemon/.deps/cups_browsed-cups-browsed.Tpo -c -o daemon/cups_browsed-cups-browsed.o test -f 'daemon/cups-browsed.c' || echo './'daemon/cups-browsed.c daemon/cups-browsed.c:405:3: error: unknown type name 'AvahiIfIndex' 405 | AvahiIfIndex interface; | ^~~~ daemon/cups-browsed.c:406:3: error: unknown type name 'AvahiProtocol' 406 | AvahiProtocol protocol; | ^~~~~ daemon/cups-browsed.c:411:9: error: unknown type name 'AvahiAddress' 411 | const AvahiAddress *address; | ^~~~ (etc)

Expected behavior Build succeeds without avahi.

System Information:

Additional context Since I lack a networked printer, installing avahi would be an unnecessary vulnerability.