Control: forcemerge 853462 886489 Hey again,
apparently I made a stupid mistake. This bug had already been filed and fixed some months ago: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=853462 Since the NMU that fixed the bug had not been pushed to the packaging Git repo, I didn't spot it when trying to build json-c. Closing this bug as a duplicate of #853462. Cheers jonas Am 06.01.2018 um 18:41 schrieb Jonas Meurer: > Source: json-c > Version: 0.12.1-1 > Severity: serious > Justification: fails to build from source > > Dear Maintainer, > > json-c fails to build from source due to a potential implicit > fall-through in function json_object_get_int64() from json_object.c: > > libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 > -Wall -Werror -Wno-error=deprecated-declarations > -Wno-error=unused-but-set-variable -Wextra -Wwrite-strings > -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -D_REENTRANT -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -c json_object.c -fPIC -DPIC -o .libs/json_object.o > json_object.c: In function 'json_object_get_int64': > json_object.c:554:5: error: this statement may fall through > [-Werror=implicit-fallthrough=] > if (json_parse_int64(jso->o.c_string.str, &cint) == 0) return cint; > ^ > json_object.c:555:3: note: here > default: > ^~~~~~~ > cc1: all warnings being treated as errors > Makefile:578: recipe for target 'json_object.lo' failed > make[3]: *** [json_object.lo] Error 1 > make[3]: Leaving directory '/<<PKGBUILDDIR>>' > > > A quick look at the latest upstream release gave me the impression that > his might have been fixed upstream in release 0.13: > > https://github.com/json-c/json-c/blob/json-c-0.13-20171207/json_object.c#L697-L703 > > Cheers > jonas > > -- System Information: > Debian Release: 9.3 > APT prefers stable-updates > APT policy: (500, 'stable-updates'), (500, 'stable') > Architecture: amd64 (x86_64) > Foreign Architectures: i386 > > Kernel: Linux 4.9.0-5-amd64 (SMP w/4 CPU cores) > Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) (ignored: > LC_ALL set to en_US.UTF-8), LANGUAGE=de_DE.UTF-8 (charmap=UTF-8) (ignored: > LC_ALL set to en_US.UTF-8) > Shell: /bin/sh linked to /bin/dash > Init: systemd (via /run/systemd/system) >
signature.asc
Description: OpenPGP digital signature