I don’t have the means to test on non-linux. Can you please verify that the following patch fixes the issue? (also attached for convenience)
--- i/src/print_wireless_info.c +++ w/src/print_wireless_info.c @@ -68,7 +68,9 @@ typedef struct { int flags; +#ifdef IW_ESSID_MAX_SIZE char essid[IW_ESSID_MAX_SIZE + 1]; +#endif #ifdef LINUX uint8_t bssid[ETH_ALEN]; #endif On Thu, Jun 9, 2016 at 10:55 AM, Andreas Beckmann <a...@debian.org> wrote: > Source: i3status > Version: 2.10-1 > Severity: important > > Hi, > > i3status FTBFS on the non-linux architectures, but previous versions > built on kfreebsd (2.9) and the hurd (2.8): > > > https://buildd.debian.org/status/fetch.php?pkg=i3status&arch=hurd-i386&ver=2.10-1&stamp=1451695884 > > https://buildd.debian.org/status/fetch.php?pkg=i3status&arch=kfreebsd-amd64&ver=2.10-1&stamp=1451678106 > > https://buildd.debian.org/status/fetch.php?pkg=i3status&arch=kfreebsd-i386&ver=2.10-1&stamp=1451678424 > > cc -Wdate-time -D_FORTIFY_SOURCE=2 -DSYSCONFDIR=\"/etc\" -DVERSION=\""2.10 > (2016-01-01)"\" -g -O2 -fstack-protector-strong -Wformat > -Werror=format-security -Wall -Wshadow -Wpointer-arith -Wcast-qual > -Wsign-compare -g -std=gnu99 -pedantic -Iinclude -idirafter yajl-fallback > -c -o src/print_wireless_info.o src/print_wireless_info.c > src/print_wireless_info.c:67:16: error: 'IW_ESSID_MAX_SIZE' undeclared > here (not in a function) > char essid[IW_ESSID_MAX_SIZE + 1]; > ^ > Makefile:79: recipe for target 'src/print_wireless_info.o' failed > make[2]: *** [src/print_wireless_info.o] Error 1 > > > If this is not trivially fixable, please request decrufting > of the outdated binary packages. > > > Andreas > -- Best regards, Michael
diff --git i/src/print_wireless_info.c w/src/print_wireless_info.c index 25e167f..17255b6 100644 --- i/src/print_wireless_info.c +++ w/src/print_wireless_info.c @@ -68,7 +68,9 @@ typedef struct { int flags; +#ifdef IW_ESSID_MAX_SIZE char essid[IW_ESSID_MAX_SIZE + 1]; +#endif #ifdef LINUX uint8_t bssid[ETH_ALEN]; #endif