https://bugs.kde.org/show_bug.cgi?id=439841

            Bug ID: 439841
           Summary: Attempting to compile solid has been causing problems
                    with udevdevice
           Product: frameworks-solid
           Version: 5.84.0
          Platform: PCLinuxOS
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: lu...@kde.org
          Reporter: ze...@aol.com
                CC: kdelibs-b...@kde.org
  Target Milestone: ---

# kdesrc-build running: 'gmake' '-j' '4'
# from directory: /opt/KDE5-SOURCE-BUILD/build/frameworks/solid
Scanning dependencies of target KF5Solid_autogen
Scanning dependencies of target KF5Solid_static_autogen
[  1%] [FLEX][SolidLexer] Building scanner with flex 2.6.1
[  2%] [FLEX][SolidLexer] Building scanner with flex 2.6.1
[  2%] [BISON][SolidParser] Building parser with bison 3.0.4
[  2%] [BISON][SolidParser] Building parser with bison 3.0.4
[  2%] Automatic MOC for target KF5Solid_static
[  2%] Automatic MOC for target KF5Solid
[  2%] Built target KF5Solid_autogen
[  2%] Built target KF5Solid_static_autogen
Scanning dependencies of target KF5Solid
Scanning dependencies of target KF5Solid_static
[  3%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/KF5Solid_autogen/mocs_compilation.cpp.o
[  3%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/managerbase.cpp.o
[  4%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/solidnamespace.cpp.o
[  5%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/KF5Solid_static_autogen/mocs_compilation.cpp.o
[  5%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/predicateparse.cpp.o
[  6%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/device.cpp.o
[  6%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/devicemanager.cpp.o
[  7%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/deviceinterface.cpp.o
[  7%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/managerbase.cpp.o
[  7%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/genericinterface.cpp.o
[  8%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/processor.cpp.o
[  9%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/solidnamespace.cpp.o
[  9%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/block.cpp.o
[  9%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/storagedrive.cpp.o
[  9%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/predicateparse.cpp.o
[ 10%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/opticaldrive.cpp.o
[ 10%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/storagevolume.cpp.o
[ 11%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/opticaldisc.cpp.o
[ 11%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/storageaccess.cpp.o
[ 11%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/device.cpp.o
[ 12%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/camera.cpp.o
[ 12%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/portablemediaplayer.cpp.o
[ 13%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/networkshare.cpp.o
[ 14%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/devicemanager.cpp.o
[ 14%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/battery.cpp.o
[ 15%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/frontend/predicate.cpp.o
[ 15%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/ifaces/battery.cpp.o
[ 15%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/ifaces/block.cpp.o
[ 15%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/deviceinterface.cpp.o
[ 16%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/ifaces/camera.cpp.o
[ 16%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/ifaces/opticaldrive.cpp.o
[ 17%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/ifaces/device.cpp.o
[ 17%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/ifaces/deviceinterface.cpp.o
[ 18%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/genericinterface.cpp.o
[ 19%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/ifaces/devicemanager.cpp.o
[ 19%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/ifaces/genericinterface.cpp.o
[ 20%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/ifaces/networkshare.cpp.o
[ 20%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/processor.cpp.o
[ 20%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/ifaces/opticaldisc.cpp.o
[ 21%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/ifaces/portablemediaplayer.cpp.o
[ 21%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/ifaces/processor.cpp.o
[ 22%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/block.cpp.o
[ 22%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/ifaces/storagedrive.cpp.o
[ 23%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/ifaces/storagevolume.cpp.o
[ 23%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/ifaces/storageaccess.cpp.o
[ 24%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/shared/rootdevice.cpp.o
[ 24%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/storagedrive.cpp.o
[ 24%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/shared/cpufeatures.cpp.o
[ 25%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices_debug.cpp.o
[ 25%] Building C object src/solid/CMakeFiles/KF5Solid.dir/predicate_parser.c.o
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/predicate_parser.y:
In function ‘Soliderror’:
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/predicate_parser.y:93:28:
warning: unused parameter ‘scanner’ [-Wunused-parameter]
 void Soliderror ( yyscan_t scanner, const char *s )  /* Called by Solidparse
on error */
                            ^~~~~~~
[ 26%] Building C object src/solid/CMakeFiles/KF5Solid.dir/predicate_lexer.c.o
/opt/KDE5-SOURCE-BUILD/build/frameworks/solid/src/solid/predicate_lexer.c: In
function ‘yy_get_next_buffer’:
/opt/KDE5-SOURCE-BUILD/build/frameworks/solid/src/solid/predicate_lexer.c:629:18:
warning: comparison between signed and unsigned integer expressions
[-Wsign-compare]
   for ( n = 0; n < max_size && \
                  ^
/opt/KDE5-SOURCE-BUILD/build/frameworks/solid/src/solid/predicate_lexer.c:1113:3:
note: in expansion of macro ‘YY_INPUT’
   YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
   ^~~~~~~~
/opt/KDE5-SOURCE-BUILD/build/frameworks/solid/src/solid/predicate_lexer.c: In
function ‘Solid_scan_bytes’:
/opt/KDE5-SOURCE-BUILD/build/frameworks/solid/src/solid/predicate_lexer.c:1635:17:
warning: comparison between signed and unsigned integer expressions
[-Wsign-compare]
  for ( i = 0; i < _yybytes_len; ++i )
                 ^
[ 27%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/opticaldrive.cpp.o
[ 27%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/fakehw/fakebattery.cpp.o
[ 28%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/fakehw/fakeblock.cpp.o
[ 28%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/fakehw/fakecamera.cpp.o
[ 28%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/storagevolume.cpp.o
[ 29%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/fakehw/fakecdrom.cpp.o
[ 29%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/fakehw/fakedevice.cpp.o
[ 29%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/fakehw/fakedeviceinterface.cpp.o
[ 30%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/opticaldisc.cpp.o
[ 31%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/fakehw/fakegenericinterface.cpp.o
[ 31%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/fakehw/fakemanager.cpp.o
[ 32%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/fakehw/fakenetworkshare.cpp.o
[ 32%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/storageaccess.cpp.o
[ 32%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/fakehw/fakeopticaldisc.cpp.o
[ 33%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/fakehw/fakeportablemediaplayer.cpp.o
[ 33%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/camera.cpp.o
[ 34%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/portablemediaplayer.cpp.o
[ 34%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/fakehw/fakeprocessor.cpp.o
[ 35%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/fakehw/fakestorage.cpp.o
[ 35%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/networkshare.cpp.o
[ 36%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/battery.cpp.o
[ 36%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/fakehw/fakestorageaccess.cpp.o
[ 37%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/fakehw/fakevolume.cpp.o
[ 37%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/frontend/predicate.cpp.o
[ 38%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/ifaces/battery.cpp.o
[ 38%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/udev/udevdevice.cpp.o
[ 38%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/ifaces/block.cpp.o
[ 38%] Building CXX object
src/solid/CMakeFiles/KF5Solid.dir/devices/backends/udev/udevmanager.cpp.o
[ 39%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/ifaces/camera.cpp.o
In file included from /usr/include/linux/netdevice.h:28:0,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/if.h:234:19: error: field ‘ifru_addr’ has incomplete type
‘sockaddr’
   struct sockaddr ifru_addr;
                   ^~~~~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from /usr/include/linux/netdevice.h:28:0,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/if.h:235:19: error: field ‘ifru_dstaddr’ has incomplete type
‘sockaddr’
   struct sockaddr ifru_dstaddr;
                   ^~~~~~~~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from /usr/include/linux/netdevice.h:28:0,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/if.h:236:19: error: field ‘ifru_broadaddr’ has incomplete
type ‘sockaddr’
   struct sockaddr ifru_broadaddr;
                   ^~~~~~~~~~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from /usr/include/linux/netdevice.h:28:0,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/if.h:237:19: error: field ‘ifru_netmask’ has incomplete type
‘sockaddr’
   struct sockaddr ifru_netmask;
                   ^~~~~~~~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from /usr/include/linux/netdevice.h:28:0,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/if.h:238:20: error: field ‘ifru_hwaddr’ has incomplete type
‘sockaddr’
   struct  sockaddr ifru_hwaddr;
                    ^~~~~~~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:0:
/usr/include/linux/if_arp.h:114:19: error: field ‘arp_pa’ has incomplete type
‘sockaddr’
   struct sockaddr arp_pa;  /* protocol address  */
                   ^~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:0:
/usr/include/linux/if_arp.h:115:19: error: field ‘arp_ha’ has incomplete type
‘sockaddr’
   struct sockaddr arp_ha;  /* hardware address  */
                   ^~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:0:
/usr/include/linux/if_arp.h:117:25: error: field ‘arp_netmask’ has incomplete
type ‘sockaddr’
   struct sockaddr       arp_netmask;    /* netmask (only for proxy arps) */
                         ^~~~~~~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:0:
/usr/include/linux/if_arp.h:122:19: error: field ‘arp_pa’ has incomplete type
‘sockaddr’
   struct sockaddr arp_pa;  /* protocol address  */
                   ^~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:0:
/usr/include/linux/if_arp.h:123:19: error: field ‘arp_ha’ has incomplete type
‘sockaddr’
   struct sockaddr arp_ha;  /* hardware address  */
                   ^~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:0:
/usr/include/linux/if_arp.h:125:25: error: field ‘arp_netmask’ has incomplete
type ‘sockaddr’
   struct sockaddr       arp_netmask;    /* netmask (only for proxy arps) */
                         ^~~~~~~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
src/solid/CMakeFiles/KF5Solid.dir/build.make:808: recipe for target
'src/solid/CMakeFiles/KF5Solid.dir/devices/backends/udev/udevdevice.cpp.o'
failed
gmake[2]: ***
[src/solid/CMakeFiles/KF5Solid.dir/devices/backends/udev/udevdevice.cpp.o]
Error 1
gmake[2]: *** Waiting for unfinished jobs....
[ 39%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/ifaces/opticaldrive.cpp.o
[ 40%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/ifaces/device.cpp.o
[ 40%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/ifaces/deviceinterface.cpp.o
CMakeFiles/Makefile2:335: recipe for target
'src/solid/CMakeFiles/KF5Solid.dir/all' failed
gmake[1]: *** [src/solid/CMakeFiles/KF5Solid.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
[ 40%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/ifaces/devicemanager.cpp.o
[ 41%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/ifaces/genericinterface.cpp.o
[ 41%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/ifaces/networkshare.cpp.o
[ 42%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/ifaces/opticaldisc.cpp.o
[ 42%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/ifaces/portablemediaplayer.cpp.o
[ 43%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/ifaces/processor.cpp.o
[ 43%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/ifaces/storagedrive.cpp.o
[ 44%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/ifaces/storagevolume.cpp.o
[ 44%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/ifaces/storageaccess.cpp.o
[ 45%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/shared/rootdevice.cpp.o
[ 45%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/shared/cpufeatures.cpp.o
[ 46%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices_debug.cpp.o
[ 46%] Building C object
src/solid/CMakeFiles/KF5Solid_static.dir/predicate_parser.c.o
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/predicate_parser.y:
In function ‘Soliderror’:
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/predicate_parser.y:93:28:
warning: unused parameter ‘scanner’ [-Wunused-parameter]
 void Soliderror ( yyscan_t scanner, const char *s )  /* Called by Solidparse
on error */
                            ^~~~~~~
[ 46%] Building C object
src/solid/CMakeFiles/KF5Solid_static.dir/predicate_lexer.c.o
/opt/KDE5-SOURCE-BUILD/build/frameworks/solid/src/solid/predicate_lexer.c: In
function ‘yy_get_next_buffer’:
/opt/KDE5-SOURCE-BUILD/build/frameworks/solid/src/solid/predicate_lexer.c:629:18:
warning: comparison between signed and unsigned integer expressions
[-Wsign-compare]
   for ( n = 0; n < max_size && \
                  ^
/opt/KDE5-SOURCE-BUILD/build/frameworks/solid/src/solid/predicate_lexer.c:1113:3:
note: in expansion of macro ‘YY_INPUT’
   YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
   ^~~~~~~~
/opt/KDE5-SOURCE-BUILD/build/frameworks/solid/src/solid/predicate_lexer.c: In
function ‘Solid_scan_bytes’:
/opt/KDE5-SOURCE-BUILD/build/frameworks/solid/src/solid/predicate_lexer.c:1635:17:
warning: comparison between signed and unsigned integer expressions
[-Wsign-compare]
  for ( i = 0; i < _yybytes_len; ++i )
                 ^
[ 47%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/fakehw/fakebattery.cpp.o
[ 47%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/fakehw/fakeblock.cpp.o
[ 48%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/fakehw/fakecamera.cpp.o
[ 48%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/fakehw/fakecdrom.cpp.o
[ 49%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/fakehw/fakedevice.cpp.o
[ 49%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/fakehw/fakedeviceinterface.cpp.o
[ 50%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/fakehw/fakegenericinterface.cpp.o
[ 50%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/fakehw/fakemanager.cpp.o
[ 51%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/fakehw/fakenetworkshare.cpp.o
[ 51%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/fakehw/fakeopticaldisc.cpp.o
[ 51%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/fakehw/fakeportablemediaplayer.cpp.o
[ 52%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/fakehw/fakeprocessor.cpp.o
[ 52%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/fakehw/fakestorage.cpp.o
[ 53%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/fakehw/fakestorageaccess.cpp.o
[ 53%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/fakehw/fakevolume.cpp.o
[ 54%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/udev/udevdevice.cpp.o
[ 54%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/udev/udevmanager.cpp.o
[ 55%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/udev/udevdeviceinterface.cpp.o
[ 55%] Building CXX object
src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/udev/udevgenericinterface.cpp.o
In file included from /usr/include/linux/netdevice.h:28:0,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/if.h:234:19: error: field ‘ifru_addr’ has incomplete type
‘sockaddr’
   struct sockaddr ifru_addr;
                   ^~~~~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from /usr/include/linux/netdevice.h:28:0,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/if.h:235:19: error: field ‘ifru_dstaddr’ has incomplete type
‘sockaddr’
   struct sockaddr ifru_dstaddr;
                   ^~~~~~~~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from /usr/include/linux/netdevice.h:28:0,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/if.h:236:19: error: field ‘ifru_broadaddr’ has incomplete
type ‘sockaddr’
   struct sockaddr ifru_broadaddr;
                   ^~~~~~~~~~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from /usr/include/linux/netdevice.h:28:0,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/if.h:237:19: error: field ‘ifru_netmask’ has incomplete type
‘sockaddr’
   struct sockaddr ifru_netmask;
                   ^~~~~~~~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from /usr/include/linux/netdevice.h:28:0,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/if.h:238:20: error: field ‘ifru_hwaddr’ has incomplete type
‘sockaddr’
   struct  sockaddr ifru_hwaddr;
                    ^~~~~~~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:0:
/usr/include/linux/if_arp.h:114:19: error: field ‘arp_pa’ has incomplete type
‘sockaddr’
   struct sockaddr arp_pa;  /* protocol address  */
                   ^~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:0:
/usr/include/linux/if_arp.h:115:19: error: field ‘arp_ha’ has incomplete type
‘sockaddr’
   struct sockaddr arp_ha;  /* hardware address  */
                   ^~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:0:
/usr/include/linux/if_arp.h:117:25: error: field ‘arp_netmask’ has incomplete
type ‘sockaddr’
   struct sockaddr       arp_netmask;    /* netmask (only for proxy arps) */
                         ^~~~~~~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:0:
/usr/include/linux/if_arp.h:122:19: error: field ‘arp_pa’ has incomplete type
‘sockaddr’
   struct sockaddr arp_pa;  /* protocol address  */
                   ^~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:0:
/usr/include/linux/if_arp.h:123:19: error: field ‘arp_ha’ has incomplete type
‘sockaddr’
   struct sockaddr arp_ha;  /* hardware address  */
                   ^~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
In file included from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:0:
/usr/include/linux/if_arp.h:125:25: error: field ‘arp_netmask’ has incomplete
type ‘sockaddr’
   struct sockaddr       arp_netmask;    /* netmask (only for proxy arps) */
                         ^~~~~~~~~~~
In file included from /usr/include/linux/if.h:24:0,
                 from /usr/include/linux/netdevice.h:28,
                 from /usr/include/linux/if_arp.h:26,
                 from
/opt/KDE5-SOURCE-BUILD/frameworks/solid/src/solid/devices/backends/udev/udevdevice.cpp:16:
/usr/include/linux/socket.h:19:27: note: forward declaration of ‘struct
sockaddr’
 } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
                           ^
src/solid/CMakeFiles/KF5Solid_static.dir/build.make:808: recipe for target
'src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/udev/udevdevice.cpp.o'
failed
gmake[2]: ***
[src/solid/CMakeFiles/KF5Solid_static.dir/devices/backends/udev/udevdevice.cpp.o]
Error 1
gmake[2]: *** Waiting for unfinished jobs....
CMakeFiles/Makefile2:308: recipe for target
'src/solid/CMakeFiles/KF5Solid_static.dir/all' failed
gmake[1]: *** [src/solid/CMakeFiles/KF5Solid_static.dir/all] Error 2
Makefile:159: recipe for target 'all' failed
gmake: *** [all] Error 2

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to