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