* Package: net-print/mtink-1.0.16-r2 * Repository: gentoo * Maintainer: printing@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking mtink-1.0.16.tar.gz to /var/tmp/portage/net-print/mtink-1.0.16-r2/work >>> Source unpacked in /var/tmp/portage/net-print/mtink-1.0.16-r2/work >>> Preparing source in /var/tmp/portage/net-print/mtink-1.0.16-r2/work/mtink-1.0.16 ... * Applying mtink-1.0.16-overflow.patch ... [ ok ] * Applying mtink-1.0.16-flags.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-print/mtink-1.0.16-r2/work/mtink-1.0.16 ... Binary path: /usr/local/bin The documentation files will be installed under: /usr/local/mtink >>> Source configured. >>> Compiling source in /var/tmp/portage/net-print/mtink-1.0.16-r2/work/mtink-1.0.16 ... make -j1 ttink detect/askPrinter mtinkd Compile ttink.c Compile rw.c mainSrc/rw.c: In function ‘readLine’: mainSrc/rw.c:51:16: warning: implicit declaration of function ‘strncmp’ [-Wimplicit-function-declaration] 51 | if ( strncmp(buf, "Recv:",5) == 0 ) | ^~~~~~~ mainSrc/rw.c:51:37: warning: ‘strncmp’ argument 3 type is ‘int’ where ‘long unsigned int’ is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch] 51 | if ( strncmp(buf, "Recv:",5) == 0 ) | ^ : note: built-in ‘strncmp’ declared here mainSrc/rw.c: In function ‘convertBuf’: mainSrc/rw.c:80:31: warning: implicit declaration of function ‘strtol’ [-Wimplicit-function-declaration] 80 | buf[i] = (unsigned char)strtol(buffer, &buffer, 16)&0xff; | ^~~~~~ Compile d4lib.c Compile rdPrtDesc.c mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:57:41: note: in expansion of macro ‘OFFSET’ 57 | { ".name:", A_STR, OFFSET(name) }, | ^~~~~~ mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:58:41: note: in expansion of macro ‘OFFSET’ 58 | { ".colorsNb:", A_NB, OFFSET(colors) }, | ^~~~~~ mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:59:41: note: in expansion of macro ‘OFFSET’ 59 | { ".mainProt:", A_PROT, OFFSET(prot) }, | ^~~~~~ mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:60:41: note: in expansion of macro ‘OFFSET’ 60 | { ".stateFlg:", A_FLAG, OFFSET(state) }, | ^~~~~~ mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:61:41: note: in expansion of macro ‘OFFSET’ 61 | { ".exchangeFlg:", A_FLAG, OFFSET(exchange) }, | ^~~~~~ mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:62:41: note: in expansion of macro ‘OFFSET’ 62 | { ".exchangeSeparateFlg:", A_FLAG, OFFSET(exchangeSeparate) }, | ^~~~~~ mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:63:41: note: in expansion of macro ‘OFFSET’ 63 | { ".cleanSeparateFlg:", A_FLAG, OFFSET(cleanSeparate) }, | ^~~~~~ mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:64:41: note: in expansion of macro ‘OFFSET’ 64 | { ".resetProt:", A_PROT, OFFSET(reset) }, | ^~~~~~ mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:65:41: note: in expansion of macro ‘OFFSET’ 65 | { ".alignProt:", A_PROT, OFFSET(align) }, | ^~~~~~ mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:66:41: note: in expansion of macro ‘OFFSET’ 66 | { ".idFlg:", A_FLAG, OFFSET(id) }, | ^~~~~~ mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:67:41: note: in expansion of macro ‘OFFSET’ 67 | { ".passesNb:", A_NB, OFFSET(passes) }, | ^~~~~~ mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:68:41: note: in expansion of macro ‘OFFSET’ 68 | { ".choicesNb:", A_NB, OFFSET(choices) }, | ^~~~~~ mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:69:41: note: in expansion of macro ‘OFFSET’ 69 | { ".colorPassesNb:", A_NB, OFFSET(color_passes) }, | ^~~~~~ mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:70:41: note: in expansion of macro ‘OFFSET’ 70 | { ".colorChoicesNb:", A_NB, OFFSET(color_choices) }, | ^~~~~~ mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:71:41: note: in expansion of macro ‘OFFSET’ 71 | { ".checkNozzleNeedReset:",A_FLAG, OFFSET(checkNeedReset) }, | ^~~~~~ mainSrc/rdPrtDesc.c:45:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 45 | #define OFFSET(a) ((int)(&((configData_t*)0)->a)) | ^ mainSrc/rdPrtDesc.c:72:41: note: in expansion of macro ‘OFFSET’ 72 | { ".alignFunctionName:", A_FNAME, OFFSET(alignFunction) }, | ^~~~~~ Compile cmd.c as nXcmd.o Compile usbHlp.c Compile rdRes.c Compile access.c Link ttink /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: mainSrc/nXcmd.o:(.bss+0x20): multiple definition of `alignHead'; mainSrc/ttink.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: mainSrc/nXcmd.o:(.bss+0x60): multiple definition of `exchangeCartridge'; mainSrc/ttink.o:(.bss+0x140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: mainSrc/nXcmd.o:(.bss+0xa0): multiple definition of `newPrinter'; mainSrc/ttink.o:(.bss+0x180): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: mainSrc/nXcmd.o:(.bss+0xe0): multiple definition of `firstConfig'; mainSrc/ttink.o:(.bss+0x1c0): first defined here collect2: error: ld returned 1 exit status make: *** [Makefile:238: ttink] Error 1 * ERROR: net-print/mtink-1.0.16-r2::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=net-print/mtink-1.0.16-r2::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-print/mtink-1.0.16-r2::gentoo'`. * The complete build log is located at '/var/log/portage/net-print:mtink-1.0.16-r2:20200203-020843.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-print/mtink-1.0.16-r2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-print/mtink-1.0.16-r2/temp/environment'. * Working directory: '/var/tmp/portage/net-print/mtink-1.0.16-r2/work/mtink-1.0.16' * S: '/var/tmp/portage/net-print/mtink-1.0.16-r2/work/mtink-1.0.16'