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

Reply via email to