Bug 439841 - Attempting to compile solid has been causing problems with udevdevice
Summary: Attempting to compile solid has been causing problems with udevdevice
Status: RESOLVED DOWNSTREAM
Alias: None
Product: frameworks-solid
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 5.84.0
Platform: PCLinuxOS Linux
: NOR normal
Target Milestone: ---
Assignee: Lukáš Tinkl
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-07-14 13:02 UTC by Francis
Modified: 2022-05-29 12:58 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Francis 2021-07-14 13:02:54 UTC
# 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
Comment 1 Ahmad Samir 2022-05-29 12:58:01 UTC
This looks like a distro packaging problem, or a problem with your local setup.