Hello,

Building IceCat 3.6 on GNU/Linux with wireless-tools 29 fails:

--8<---------------cut here---------------start------------->8---
c++ -o nsWifiScannerUnix.o -c -I../../../dist/system_wrappers -include 
../../../config/gcc_hidden.h -DMOZILLA_INTERNAL_API -D_IMPL_NS_COM 
-DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_COM_OBSOLETE -D_IMPL_NS_GFX 
-D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES  
-DOSTYPE=\"Linux2.6.29\" -DOSARCH=Linux -DIMPL_NS_NET  -I. -I. 
-I../../../dist/include -I../../../dist/include/nsprpub  
-I/tmp/nix-build-14hii7dsa1jksfnamyx06lsizhx9q3da-icecat-3.6.drv-0/icecat-3.6/dist/include/nspr
 
-I/tmp/nix-build-14hii7dsa1jksfnamyx06lsizhx9q3da-icecat-3.6.drv-0/icecat-3.6/dist/include/nss
         -fPIC   -fno-rtti -fno-exceptions -Wall -Wpointer-arith 
-Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor 
-Wcast-align -Wno-invalid-offsetof -Wno-long-long -pedantic 
-fno-strict-aliasing -fshort-wchar -pthread -pipe  -DNDEBUG -DTRIMMED -Os 
-freorder-blocks -fno-reorder-functions    -DMOZILLA_CLIENT -include 
../../../mozilla-config.h -Wp,-MD,.deps/nsWifiScannerUnix.pp 
nsWifiScannerUnix.cpp
In file included from 
/nix/store/i4606ircapf5vai4cl2nafj4wjb1vxf4-wireless-tools-29/include/iwlib.h:61,
                 from nsWifiScannerUnix.cpp:40:
/nix/store/i4606ircapf5vai4cl2nafj4wjb1vxf4-wireless-tools-29/include/wireless.h:836:
 error: ISO C++ forbids zero-size array 'key'
--8<---------------cut here---------------end--------------->8---

Changing ‘wireless.h’ to use a C99 flexible array member instead of a
GNU C zero-sized array member doesn’t solve the problem.

Ideas?  Has someone already addressed this?

Thanks,
Ludo’.



--
http://gnuzilla.gnu.org

Reply via email to