* Package: app-text/mbtpdfasm-1.0.28-r1 * Repository: gentoo * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking mbtPdfAsm-1.0.28.tar.gz to /var/tmp/portage/app-text/mbtpdfasm-1.0.28-r1/work >>> Unpacking mbtpdfasm-1.0.28-manual.pdf.bz2 to /var/tmp/portage/app-text/mbtpdfasm-1.0.28-r1/work >>> Source unpacked in /var/tmp/portage/app-text/mbtpdfasm-1.0.28-r1/work >>> Preparing source in /var/tmp/portage/app-text/mbtpdfasm-1.0.28-r1/work ... * Applying mbtpdfasm-1.0.28-makefile.diff ... [ ok ] * Applying mbtpdfasm-1.0.28-64bit.diff ... [ ok ] * Applying mbtpdfasm-1.0.28-main.diff ... [ ok ] * Applying mbtpdfasm-1.0.28-zlib.diff ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/app-text/mbtpdfasm-1.0.28-r1/work ... >>> Source configured. >>> Compiling source in /var/tmp/portage/app-text/mbtpdfasm-1.0.28-r1/work ... make -j1 CC=x86_64-pc-linux-gnu-g++ x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -c main.cpp -o out/main.o main.cpp: In function ‘int main(int, char**)’: main.cpp:576:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] metadataStr[pMetadataStr ++] = "/Author"; ^~~~~~~~~ main.cpp:579:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] metadataStr[pMetadataStr ++] = "/Keywords"; ^~~~~~~~~~~ main.cpp:582:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] metadataStr[pMetadataStr ++] = "/Subject"; ^~~~~~~~~~ main.cpp:585:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] metadataStr[pMetadataStr ++] = "/Title"; ^~~~~~~~ main.cpp:709:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] p = "*"; ^~~ main.cpp:785:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pc = "impossible de merger un fichier non vide\r\n"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.cpp:812:42: warning: format not a string literal and no format arguments [-Wformat-security] fprintf(output, strNoMFile); ^ main.cpp:912:47: warning: format not a string literal and no format arguments [-Wformat-security] fprintf(output, strErrSignet); ^ main.cpp:998:201: warning: format ‘%i’ expects a matching ‘int’ argument [-Wformat=] UF - 1), pdfOrg->encrypt->getEncryptLength(), pdfOrg->encrypt->userProtect()); ^ main.cpp:1028:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] lFile = new C_listeFichiers(b, m, "pdfbak", optFL); ^ main.cpp:1087:39: warning: format not a string literal and no format arguments [-Wformat-security] fprintf(output, strNoMFile); ^ x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -c pdfFile.cpp -o out/pdfFile.o In file included from pdfFile.hpp:8:0, from pdfFile.cpp:1: diversPdf.hpp:47:25: error: expected nested-name-specifier before numeric constant #define _Type 0x0001 ^ diversPdf.hpp:47:25: error: expected ‘>’ before numeric constant In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cmath:43:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/math.h:36, from pdfFile.cpp:7: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/type_traits.h:152:22: error: ‘__gnu_cxx::__is_null_pointer’ declared as an ‘inline’ variable __is_null_pointer(_Type* __ptr) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/type_traits.h:152:30: error: ‘__ptr’ was not declared in this scope __is_null_pointer(_Type* __ptr) ^~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/type_traits.h:153:5: error: expected ‘;’ before ‘{’ token { return __ptr == 0; } ^ In file included from pdfFile.hpp:8:0, from pdfFile.cpp:1: diversPdf.hpp:47:25: error: expected nested-name-specifier before numeric constant #define _Type 0x0001 ^ diversPdf.hpp:47:25: error: expected ‘>’ before numeric constant In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cmath:43:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/math.h:36, from pdfFile.cpp:7: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/type_traits.h:157:22: error: ‘__gnu_cxx::__is_null_pointer’ declared as an ‘inline’ variable __is_null_pointer(_Type) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/type_traits.h:158:5: error: expected ‘;’ before ‘{’ token { return false; } ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/type_traits.h: In function ‘bool __gnu_cxx::__is_null_pointer(std::nullptr_t)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/type_traits.h:162:35: error: ‘bool __gnu_cxx::__is_null_pointer(std::nullptr_t)’ redeclared as different kind of symbol __is_null_pointer(std::nullptr_t) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/type_traits.h:152:22: note: previous declaration ‘template< > bool __gnu_cxx::__is_null_pointer< >’ __is_null_pointer(_Type* __ptr) ^ pdfFile.cpp: In constructor ‘C_pdfFile::C_pdfFile(char*, openMode)’: pdfFile.cpp:209:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf("/Pages", fBuf, lgCatalog); ^ pdfFile.cpp:214:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf("/Outlines", fBuf, lgCatalog); ^ pdfFile.cpp:220:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf("/Names", fBuf, lgCatalog); ^ pdfFile.cpp:255:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf("/AcroForm", fBuf, lgCatalog); ^ pdfFile.cpp:262:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf("endobj", fBuf, sizeof_fBuf); ^ pdfFile.cpp:270:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf("endobj", fBuf, sizeof_fBuf); ^ pdfFile.cpp:295:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf("/Count", fBuf, sizeof_fBuf); ^ pdfFile.cpp:299:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf("obj", fBuf, sizeof_fBuf); ^ pdfFile.cpp:331:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] if ( (i = findWinBuf("/First", fBuf, lgObj)) != -1 ) { ^ pdfFile.cpp:334:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] if ( (i = findWinBuf("/Last", fBuf, lgObj)) != -1 ) { ^ pdfFile.cpp:337:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] if ( (i = findWinBuf("/Count", fBuf, lgObj)) != -1 ) { ^ pdfFile.cpp: In member function ‘bool C_pdfFile::close()’: pdfFile.cpp:627:102: warning: unknown conversion type character 0xffffffe9 in format [-Wformat=] intf(lBuf, LG_LBUF, "%%PDF-%s\r\n%éàèù\r\n", this->xrefTable->getPdfVersion()); ^ pdfFile.cpp: In member function ‘int C_pdfFile::fullMerge(char*)’: pdfFile.cpp:834:82: warning: unknown conversion type character 0xffffffe9 in format [-Wformat=] = snprintf(fBuf,30, "%%PDF-%s\r\n%éàèù\r\n", org->xrefTable->getPdfVersion()); ^ pdfFile.cpp: In member function ‘int C_pdfFile::makeAttrib(C_pdfFile*, char*, int, char**, int, int)’: pdfFile.cpp:948:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] j = findWinBuf(" R", buf + lgBuf, lgOrgBuf - lgBuf); ^ pdfFile.cpp:981:37: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy(pc + lgRes, (char *)add + sizeof(int), lgAdd); ^~~ pdfFile.cpp: In member function ‘int C_pdfFile::insertPage(C_pdfFile*, int, int)’: pdfFile.cpp:1082:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinPdfObj("/Type", fBuf, LG_FBUF); ^ pdfFile.cpp:1090:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pc = "/Page"; ^~~~~~~ pdfFile.cpp:1172:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf("/Font", pc2, j); ^ pdfFile.cpp:1189:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf("/ProcSet", pc2, j); ^ pdfFile.cpp: In member function ‘int C_pdfFile::insertObj(C_pdfFile*, int)’: pdfFile.cpp:1457:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] j = findWinBuf("endobj", fBuf, sizeof_fBuf); ^ pdfFile.cpp:1465:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] j = findWinBuf("endobj", fBuf, sizeof_fBuf); ^ pdfFile.cpp:1482:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] iDebut = findWinBuf("obj", fBuf, LG_FBUF) + 3; ^ pdfFile.cpp:1487:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf("/Type", fBuf + iDebut, iFin - iDebut); ^ pdfFile.cpp:1526:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] k = findWinBuf("stream", fBuf, iFin); ^ pdfFile.cpp:1531:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf(" R", fBuf, k); ^ pdfFile.cpp:1563:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf(" R", fBuf + l, k - l); ^ pdfFile.cpp:1573:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] j = findWinBuf(" R", pc, sizeof_fBuf); ^ pdfFile.cpp: In member function ‘int C_pdfFile::insertAndAppendObj(C_pdfFile*, int, const char*, int)’: pdfFile.cpp:1661:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] j = findWinBuf("endobj", fBuf, sizeof_fBuf); ^ pdfFile.cpp:1669:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] j = findWinBuf("endobj", fBuf, sizeof_fBuf); ^ pdfFile.cpp:1687:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] iDebut = findWinBuf("obj", fBuf, LG_FBUF) + 3; ^ pdfFile.cpp:1695:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] k = findWinBuf("stream", fBuf, iFin); ^ pdfFile.cpp:1700:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf(" R", fBuf, k); ^ pdfFile.cpp:1732:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf(" R", fBuf + l, k - l); ^ pdfFile.cpp:1773:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] j = findWinBuf(" R", pc, sizeof_fBuf); ^ pdfFile.cpp: In member function ‘int C_pdfFile::buildPagesTree(int, T_pageTreeNode**, T_pageTreeNode*, int)’: pdfFile.cpp:1851:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf("/Type", fBuf, lgObj); ^ pdfFile.cpp:1860:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pc = "/Pages"; ^~~~~~~~ pdfFile.cpp:1948:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf("/Count", fBuf, lgObj); ^ pdfFile.cpp:1956:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf("/Kids", fBuf, lgObj); ^ pdfFile.cpp: In member function ‘int C_pdfFile::buildAcroFormTree(char*)’: pdfFile.cpp:2079:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pos = findWinBuf("/Fields", pAF, lgDic); ^ pdfFile.cpp:2106:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pos = findWinBuf("/DA", pAF, lgDic); ^ pdfFile.cpp:2113:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pos = findWinBuf("/DR", pAF, lgDic); ^ pdfFile.cpp: In member function ‘const char* C_pdfFile::setBdpStr(const char*)’: pdfFile.cpp:2265:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pc = "/Font"; ^~~~~~~ pdfFile.cpp:2269:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pc = "/Type1"; ^~~~~~~~ pdfFile.cpp:2271:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pc = "/WinAnsiEncoding"; ^~~~~~~~~~~~~~~~~~ pdfFile.cpp: In member function ‘char* C_pdfFile::mergeDict(T_keyWord*, C_pdfFile*, const char*, int, const char*, int, char**, int*)’: pdfFile.cpp:2380:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] i = findWinBuf("<<", newDict1, lgNewDict1); ^ pdfFile.cpp: In member function ‘bool C_pdfFile::insertPageNumberInPage(bool)’: pdfFile.cpp:2583:12: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pc = "/Font"; ^~~~~~~ pdfFile.cpp:2587:12: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pc = "/Type1"; ^~~~~~~~ pdfFile.cpp:2589:12: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pc = "/WinAnsiEncoding"; ^~~~~~~~~~~~~~~~~~ pdfFile.cpp: In member function ‘char* C_pdfFile::getObj(int, char*, int*, int*, C_pdfObject**, bool)’: pdfFile.cpp:2731:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] *lgObj = findWinBuf("endobj", destBuf, *lgDestBuf); ^ pdfFile.cpp:2738:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] *lgObj = findWinBuf("endobj", destBuf, *lgDestBuf); ^ pdfFile.cpp: In constructor ‘C_pdfFile::C_pdfFile(char*, openMode)’: pdfFile.cpp:261:42: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(fBuf, 1, LG_FBUF, pf); ^ pdfFile.cpp:266:60: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(fBuf + sizeof_fBuf, 1, LG_FBUF, pf); ^ pdfFile.cpp: In member function ‘int C_pdfFile::insertPage(C_pdfFile*, int, int)’: pdfFile.cpp:1065:41: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(fBuf, 1, sizeof_fBuf, orgF); ^ pdfFile.cpp:1074:41: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(fBuf, 1, sizeof_fBuf, orgF); ^ pdfFile.cpp:1161:44: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(pc3, 1, LG_FBUF, orgF); ^ pdfFile.cpp: In member function ‘int C_pdfFile::insertObj(C_pdfFile*, int)’: pdfFile.cpp:1456:37: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(fBuf, 1, sizeof_fBuf, orgF); ^ pdfFile.cpp:1461:52: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(&pc[sizeof_fBuf], 1, sizeof_fBuf, orgF); ^ pdfFile.cpp:1477:46: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(fBuf, 1, sizeof_fBuf, orgF); ^ pdfFile.cpp: In member function ‘int C_pdfFile::insertAndAppendObj(C_pdfFile*, int, const char*, int)’: pdfFile.cpp:1660:37: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(fBuf, 1, sizeof_fBuf, orgF); ^ pdfFile.cpp:1665:52: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(&pc[sizeof_fBuf], 1, 2 * LG_FBUF, orgF); ^ pdfFile.cpp:1682:46: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(fBuf, 1, sizeof_fBuf, orgF); ^ pdfFile.cpp: In member function ‘int C_pdfFile::buildPagesTree(int, T_pageTreeNode**, T_pageTreeNode*, int)’: pdfFile.cpp:1987:37: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(fBuf, 1, LG_FBUF, pf); ^ pdfFile.cpp: In member function ‘char* C_pdfFile::getObj(int, char*, int*, int*, C_pdfObject**, bool)’: pdfFile.cpp:2718:56: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(destBuf, 1, *lgDestBuf, this->pf); ^ pdfFile.cpp:2730:48: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(destBuf, 1, *lgDestBuf, this->pf); ^ pdfFile.cpp:2737:52: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(destBuf, 1, *lgDestBuf, this->pf); ^ make: *** [makefile:17: out/pdfFile.o] Error 1 emake failed * ERROR: app-text/mbtpdfasm-1.0.28-r1::gentoo failed (compile phase): * emake failed * * Call stack: * ebuild.sh, line 115: Called src_compile * environment, line 1971: Called die * The specific snippet of code: * emake CC="$(tc-getCXX)" || die "emake failed" * * If you need support, post the output of `emerge --info '=app-text/mbtpdfasm-1.0.28-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=app-text/mbtpdfasm-1.0.28-r1::gentoo'`. * The complete build log is located at '/var/log/portage/app-text:mbtpdfasm-1.0.28-r1:20160921-025446.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/app-text/mbtpdfasm-1.0.28-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-text/mbtpdfasm-1.0.28-r1/temp/environment'. * Working directory: '/var/tmp/portage/app-text/mbtpdfasm-1.0.28-r1/work' * S: '/var/tmp/portage/app-text/mbtpdfasm-1.0.28-r1/work'