diff --git a/config.h.cmake b/config.h.cmake index 204f4cbe5..daf86f64d 100644 --- a/config.h.cmake +++ b/config.h.cmake @@ -105,6 +105,12 @@ // taskmanager #cmakedefine HAVE_XCOMPOSITE +// kcontrol/nics +#cmakedefine HAVE_IFREQ_IFR_HWADDR +#ifndef HAVE_IFREQ_IFR_HWADDR +#define ifr_hwaddr ifr_addr +#endif + // kcontrol/fonts #cmakedefine HAVE_FONTCONFIG 1 #cmakedefine HAVE_FREETYPE2 1 diff --git a/kcontrol/ConfigureChecks.cmake b/kcontrol/ConfigureChecks.cmake index 3f017390c..157bb77ea 100644 --- a/kcontrol/ConfigureChecks.cmake +++ b/kcontrol/ConfigureChecks.cmake @@ -75,3 +75,8 @@ endif( ) # if( FONTENC_FOUND ) # set( HAVE_FONT_ENC 1 CACHE INTERNAL "" FORCE ) # endif( ) + + +##### check for ioctl(SIOCGIFHWADDR) return member + +check_struct_has_member( "struct ifreq" ifr_hwaddr net/if.h HAVE_IFREQ_IFR_HWADDR )