[Fli4l_dev] mkfli4l.sh --rebuild

Alexander Dahl lespocky at web.de
Mo Jul 1 10:59:04 CEST 2019


Hallo Gerd,

Gerd Walter schrieb Samstag, 29. Juni 2019, 13:13 (CEST):
> Ich habe ein Problem unter Alpine Linux um mkfli4l laufen zu lassen.

Hmm ja, das nutzt eine andere libc …

> Beim --rebuild bricht er mit folgenden Fehler ab.
>
> buildfli:~/fli4l-4.0.0-r56165-testing$ ./mkfli4l.sh --rebuild -v
>
> fli4l 4.0.0-r56165-testing - starting build process
>==============================================================================
>
> trying unix/x86_64-linux-mkfli4l... OK.
> --- rebuilding 
> mkfli4l--------------------------------------------------------
> make: Entering directory '/home/fli/fli4l-4.0.0-r56165-testing/src'
> rm -rf fli4l-tools
> make: Leaving directory '/home/fli/fli4l-4.0.0-r56165-testing/src'
> make: Entering directory '/home/fli/fli4l-4.0.0-r56165-testing/src'
> mkdir -p fli4l-tools
> tar xf fli4l-tools.tar.bz2 -C fli4l-tools
> cd fli4l-tools && MAKE=make DEBUG=-v ./mkmkfli4l.sh --build ../..
> mkmkfli4l.sh: Building with VERSION=55266 CHOST=x86_64-unknown-linux-gnu 
> CTARGET=x86_64-unknown-linux-gnu OS=linux ARCH= TUNE= 
> PREFIX=x86_64-linux- CROSS= STATIC=0 DEBUG=-v COVERAGE=0
>    CC     libregex/src/regex.o
>    AR     libregex/src/libregex.a
>    CONF   libglob
>    MAKE   libglob
> ar: `u' modifier ignored since `D' is the default (see `U')
> ar: creating libglob/src/gllib/libglob.a
>    CC     libmkfli4l/array.o
>    CC     libmkfli4l/check.o
>    CC     libmkfli4l/file.o
>    CC     libmkfli4l/log.o
>    CC     libmkfli4l/options.o
>    CC     libmkfli4l/parse.o
> libmkfli4l/parse.c: In function 'parse_rewrite_string':
> libmkfli4l/parse.c:598:17: error: this statement may fall through 
> [-Werror=implicit-fallthrough=]
>                   switch (*(msg + 1)) {
>                   ^~~~~~
> libmkfli4l/parse.c:606:9: note: here
>           default:
>           ^~~~~~~
> cc1: all warnings being treated as errors

^^ Wenn -Werror gesetzt ist, dann lassen auch vermeintlich unkritische
Warnungen das ganze Ding auf die Nase fallen. :-/

Den Fall hatten wir schon mehrfach, siehe bspw. FFL-693 oder FFL-2043.

Bin nicht ganz sicher, was Christoph damals dazu gesagt hatte, ich meine
aber das sauberste wäre den code von libmkfli4l zu korrigieren?!

Grüße
Alex

-- 
***** http://blog.antiblau.de/ *****************************
GnuPG-FP: C28E E6B9 0263 95CF 8FAF  08FA 34AD CD00 7221 5CC6


Mehr Informationen über die Mailingliste Fli4l_dev