Package: logtools Version: 0.13d Severity: serious Tags: upstream Justification: fails to build from source (but built successfully in the past)
Dear Maintainer, When trying build logtools in Sid over GCC-6, I got these error messages: clfmerge.cpp:22:63: error: template argument 3 is invalid hash_map<const char *, const char *, hash<const char *>, eqstr> months; ^ clfmerge.cpp: In member function ‘int LogFile::setDate()’: clfmerge.cpp:86:29: error: invalid conversion from ‘char’ to ‘const char*’ [-fpermissive] const char *m = months[mon]; ~~~~~~~~~~^ clfmerge.cpp: In function ‘int main(int, char**)’: clfmerge.cpp:229:19: error: assignment of read-only location ‘"Jan"[months]’ months["Jan"] = "01"; ^~~~ clfmerge.cpp:229:19: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive] clfmerge.cpp:230:19: error: assignment of read-only location ‘"Feb"[months]’ months["Feb"] = "02"; ^~~~ clfmerge.cpp:230:19: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive] clfmerge.cpp:231:19: error: assignment of read-only location ‘"Mar"[months]’ months["Mar"] = "03"; ^~~~ clfmerge.cpp:231:19: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive] clfmerge.cpp:232:19: error: assignment of read-only location ‘"Apr"[months]’ months["Apr"] = "04"; ^~~~ clfmerge.cpp:232:19: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive] clfmerge.cpp:233:19: error: assignment of read-only location ‘"May"[months]’ months["May"] = "05"; ^~~~ clfmerge.cpp:233:19: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive] clfmerge.cpp:234:19: error: assignment of read-only location ‘"Jun"[months]’ months["Jun"] = "06"; ^~~~ clfmerge.cpp:234:19: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive] clfmerge.cpp:235:19: error: assignment of read-only location ‘"Jul"[months]’ months["Jul"] = "07"; ^~~~ clfmerge.cpp:235:19: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive] clfmerge.cpp:236:19: error: assignment of read-only location ‘"Aug"[months]’ months["Aug"] = "08"; ^~~~ clfmerge.cpp:236:19: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive] clfmerge.cpp:237:19: error: assignment of read-only location ‘"Sep"[months]’ months["Sep"] = "09"; ^~~~ clfmerge.cpp:237:19: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive] clfmerge.cpp:238:19: error: assignment of read-only location ‘"Oct"[months]’ months["Oct"] = "10"; ^~~~ clfmerge.cpp:238:19: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive] clfmerge.cpp:239:19: error: assignment of read-only location ‘"Nov"[months]’ months["Nov"] = "11"; ^~~~ clfmerge.cpp:239:19: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive] clfmerge.cpp:240:19: error: assignment of read-only location ‘"Dec"[months]’ months["Dec"] = "12"; ^~~~ clfmerge.cpp:240:19: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive] Makefile:17: recipe for target 'clfmerge' failed make[1]: *** [clfmerge] Error 1 Regards, Eriberto -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 4.7.0-0.bpo.1-amd64 (SMP w/4 CPU cores) Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: unable to detect