Package: cgminer Version: 4.9.2-1 Severity: normal User: [email protected] Usertags: ftbfs-gcc-6 gcc-6-storage-size
This package fails to build with GCC 6. GCC 6 has not been released yet, but will probably come out this week. You can find GCC 6 in unstable (gcc-6). To build with GCC 6, you can set CC=gcc-6 CXX=g++-6 explicitly. You may be able to find out more about this issue at https://gcc.gnu.org/gcc-6/changes.html > sbuild (Debian sbuild) 0.68.0 (15 Jan 2016) on dl580gen9-02.hlinux ... > make[4]: Entering directory '/<<PKGBUILDDIR>>' > gcc -DHAVE_CONFIG_H -I. -lpthread -fno-strict-aliasing > -I./compat/jansson-2.6/src -I./compat/jansson-2.6/src > -I./compat/libusb-1.0/libusb -I./compat/libusb-1.0/libusb -I./lib -I./lib > -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector-strong -Wformat > -Werror=format-security -c -o cgminer-cgminer.o `test -f 'cgminer.c' || echo > './'`cgminer.c > In file included from ./sha2.h:36:0, > from cgminer.c:57: > ./miner.h:233:21: error: storage size of 'bitforce_drv' isn't known > DRIVER_ADD_COMMAND(bitforce) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:260:2: note: in expansion of macro 'FPGA_PARSE_COMMANDS' > FPGA_PARSE_COMMANDS(DRIVER_ADD_COMMAND) \ > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:234:21: error: storage size of 'modminer_drv' isn't known > DRIVER_ADD_COMMAND(modminer) > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:260:2: note: in expansion of macro 'FPGA_PARSE_COMMANDS' > FPGA_PARSE_COMMANDS(DRIVER_ADD_COMMAND) \ > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:237:21: error: storage size of 'ants1_drv' isn't known > DRIVER_ADD_COMMAND(ants1) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:238:21: error: storage size of 'ants2_drv' isn't known > DRIVER_ADD_COMMAND(ants2) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:239:21: error: storage size of 'ants3_drv' isn't known > DRIVER_ADD_COMMAND(ants3) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:240:21: error: storage size of 'avalon_drv' isn't known > DRIVER_ADD_COMMAND(avalon) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:241:21: error: storage size of 'avalon2_drv' isn't known > DRIVER_ADD_COMMAND(avalon2) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:242:21: error: storage size of 'avalon4_drv' isn't known > DRIVER_ADD_COMMAND(avalon4) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:243:21: error: storage size of 'bflsc_drv' isn't known > DRIVER_ADD_COMMAND(bflsc) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:244:21: error: storage size of 'bitfury_drv' isn't known > DRIVER_ADD_COMMAND(bitfury) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:245:21: error: storage size of 'blockerupter_drv' isn't known > DRIVER_ADD_COMMAND(blockerupter) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:246:21: error: storage size of 'cointerra_drv' isn't known > DRIVER_ADD_COMMAND(cointerra) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:247:21: error: storage size of 'hashfast_drv' isn't known > DRIVER_ADD_COMMAND(hashfast) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:248:21: error: storage size of 'hashratio_drv' isn't known > DRIVER_ADD_COMMAND(hashratio) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:249:21: error: storage size of 'icarus_drv' isn't known > DRIVER_ADD_COMMAND(icarus) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:250:21: error: storage size of 'klondike_drv' isn't known > DRIVER_ADD_COMMAND(klondike) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:251:21: error: storage size of 'knc_drv' isn't known > DRIVER_ADD_COMMAND(knc) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:252:21: error: storage size of 'bitmineA1_drv' isn't known > DRIVER_ADD_COMMAND(bitmineA1) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:253:21: error: storage size of 'drillbit_drv' isn't known > DRIVER_ADD_COMMAND(drillbit) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:254:21: error: storage size of 'bab_drv' isn't known > DRIVER_ADD_COMMAND(bab) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:255:21: error: storage size of 'minion_drv' isn't known > DRIVER_ADD_COMMAND(minion) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > ./miner.h:256:21: error: storage size of 'sp10_drv' isn't known > DRIVER_ADD_COMMAND(sp10) \ > ^ > ./miner.h:264:47: note: in definition of macro 'DRIVER_PROTOTYPE' > #define DRIVER_PROTOTYPE(X) struct device_drv X##_drv; > ^ > ./miner.h:261:2: note: in expansion of macro 'ASIC_PARSE_COMMANDS' > ASIC_PARSE_COMMANDS(DRIVER_ADD_COMMAND) > ^~~~~~~~~~~~~~~~~~~ > ./miner.h:273:1: note: in expansion of macro 'DRIVER_PARSE_COMMANDS' > DRIVER_PARSE_COMMANDS(DRIVER_PROTOTYPE) > ^~~~~~~~~~~~~~~~~~~~~ > Makefile:857: recipe for target 'cgminer-cgminer.o' failed > make[4]: *** [cgminer-cgminer.o] Error 1 -- Martin Michlmayr Linux for HPE Helion, Hewlett Packard Enterprise

