Send inn-workers mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.isc.org/mailman/listinfo/inn-workers
or, via email, send a message with subject or body 'help' to
        [email protected]

You can reach the person managing the list at
        [email protected]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of inn-workers digest..."


Today's Topics:

   1. INN snapshot failures (Russ Allbery)
   2. Re: INN snapshot failures (Julien ?LIE)


----------------------------------------------------------------------

Message: 1
Date: Sun, 24 Sep 2017 08:39:45 -0700
From: Russ Allbery <[email protected]>
To: [email protected]
Subject: INN snapshot failures
Message-ID: <[email protected]>
Content-Type: text/plain

I upgraded the host that builds the snapshot to stretch.

CURRENT snapshot generation failed.  Last 50 lines of the log file:

cd nnrpd     && make all
make[2]: Entering directory '/home/eagle/snapshot/inn/nnrpd'
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c 
article.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c 
auth-ext.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c cache.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c 
commands.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c group.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c line.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c list.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c misc.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c 
newnews.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c nnrpd.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include      -c perl.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c perm.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c post.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include      -c 
python.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c sasl.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c tls.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c track.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c zlib.c
../libtool --mode=link gcc  -o nnrpd article.o auth-ext.o cache.o commands.o 
group.o line.o list.o misc.o newnews.o nnrpd.o perl.o perm.o post.o python.o 
sasl.o tls.o track.o zlib.o /home/eagle/snapshot/inn/storage/libstorage.la 
/home/eagle/snapshot/inn/history/libinnhist.la 
/home/eagle/snapshot/inn/lib/libinn.la  -lz /home/eagle/snapshot/inn/lib/perl.o 
        -lz 
libtool: link: gcc -o .libs/nnrpd article.o auth-ext.o cache.o commands.o 
group.o line.o list.o misc.o newnews.o nnrpd.o perl.o perm.o post.o python.o 
sasl.o tls.o track.o zlib.o /home/eagle/snapshot/inn/lib/perl.o  
/home/eagle/snapshot/inn/storage/.libs/libstorage.so 
/home/eagle/snapshot/inn/history/.libs/libinnhist.so 
/home/eagle/snapshot/inn/lib/.libs/libinn.so -lz -Wl,-rpath 
-Wl,/usr/local/news/lib
make[2]: Leaving directory '/home/eagle/snapshot/inn/nnrpd'
cd innfeed   && make all
make[2]: Entering directory '/home/eagle/snapshot/inn/innfeed'
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c -o 
article.o article.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c -o 
buffer.o buffer.c
flex configfile.l
mv lex.yy.c config_l.c
bison -y -d configfile.y
mv y.tab.h config_y.h
mv y.tab.c config_y.c
touch config_y.h
bison -y -d configfile.y
mv y.tab.h config_y.h
mv y.tab.c config_y.c
touch config_y.h
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Wformat=2 -Winit-self 
-Wmissing-include-dirs -Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith 
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wjump-misses-init 
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes 
-Wmissing-declarations -Wmissing-format-attribute -Wnormalized=nfc 
-Wnested-externs -Winline -Winvalid-pch -Wvla -g -O2 -I../include     -c -o 
config_l.o config_l.c
lex.yy.c: In function 'yy_get_next_buffer':
lex.yy.c:667:18: error: comparison between signed and unsigned integer 
expressions [-Werror=sign-compare]
lex.yy.c:1316:3: note: in expansion of macro 'YY_INPUT'
cc1: all warnings being treated as errors
<builtin>: recipe for target 'config_l.o' failed
make[2]: *** [config_l.o] Error 1
make[2]: Leaving directory '/home/eagle/snapshot/inn/innfeed'
Makefile:72: recipe for target 'all-innfeed' failed
make[1]: *** [all-innfeed] Error 2
make[1]: Leaving directory '/home/eagle/snapshot/inn'
Makefile:197: recipe for target 'warnings' failed
make: *** [warnings] Error 2

STABLE snapshot generation failed.  Last 50 lines of the log file:

cd nnrpd     && make all
make[2]: Entering directory '/home/eagle/snapshot/inn-2.6/nnrpd'
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c article.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c auth-ext.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c cache.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c commands.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c group.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c line.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c list.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c misc.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c newnews.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c nnrpd.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include      -c perl.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c perm.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c post.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include      -c python.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c sasl.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c tls.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c track.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c zlib.c
../libtool --mode=link gcc  -o nnrpd article.o auth-ext.o cache.o commands.o 
group.o line.o list.o misc.o newnews.o nnrpd.o perl.o perm.o post.o python.o 
sasl.o tls.o track.o zlib.o /home/eagle/snapshot/inn-2.6/storage/libstorage.la 
/home/eagle/snapshot/inn-2.6/history/libinnhist.la 
/home/eagle/snapshot/inn-2.6/lib/libinn.la  -lz 
/home/eagle/snapshot/inn-2.6/lib/perl.o         -lz 
libtool: link: gcc -o .libs/nnrpd article.o auth-ext.o cache.o commands.o 
group.o line.o list.o misc.o newnews.o nnrpd.o perl.o perm.o post.o python.o 
sasl.o tls.o track.o zlib.o /home/eagle/snapshot/inn-2.6/lib/perl.o  
/home/eagle/snapshot/inn-2.6/storage/.libs/libstorage.so 
/home/eagle/snapshot/inn-2.6/history/.libs/libinnhist.so 
/home/eagle/snapshot/inn-2.6/lib/.libs/libinn.so -lz -Wl,-rpath 
-Wl,/usr/local/news/lib
make[2]: Leaving directory '/home/eagle/snapshot/inn-2.6/nnrpd'
cd innfeed   && make all
make[2]: Entering directory '/home/eagle/snapshot/inn-2.6/innfeed'
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c -o article.o article.c
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c -o buffer.o buffer.c
flex configfile.l
mv lex.yy.c config_l.c
bison -y -d configfile.y
mv y.tab.h config_y.h
mv y.tab.c config_y.c
touch config_y.h
bison -y -d configfile.y
mv y.tab.h config_y.h
mv y.tab.c config_y.c
touch config_y.h
gcc -g -O2 -DDEBUG=1 -Werror -Wall -Wextra -Winit-self -Wmissing-include-dirs 
-Wsync-nand -Wendif-labels -Wtrampolines -Wpointer-arith -Wbad-function-cast 
-Wcast-align -Wwrite-strings -Wjump-misses-init -Wstrict-prototypes 
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations 
-Wmissing-format-attribute -Wnormalized=nfc -Wnested-externs -Winline 
-Winvalid-pch -Wvla -g -O2 -I../include     -c -o config_l.o config_l.c
lex.yy.c: In function 'yy_get_next_buffer':
lex.yy.c:667:18: error: comparison between signed and unsigned integer 
expressions [-Werror=sign-compare]
lex.yy.c:1316:3: note: in expansion of macro 'YY_INPUT'
cc1: all warnings being treated as errors
<builtin>: recipe for target 'config_l.o' failed
make[2]: *** [config_l.o] Error 1
make[2]: Leaving directory '/home/eagle/snapshot/inn-2.6/innfeed'
Makefile:72: recipe for target 'all-innfeed' failed
make[1]: *** [all-innfeed] Error 2
make[1]: Leaving directory '/home/eagle/snapshot/inn-2.6'
Makefile:197: recipe for target 'warnings' failed
make: *** [warnings] Error 2

-- 
Russ Allbery ([email protected])              <http://www.eyrie.org/~eagle/>


------------------------------

Message: 2
Date: Sun, 24 Sep 2017 22:30:41 +0200
From: Julien ?LIE <[email protected]>
To: [email protected]
Subject: Re: INN snapshot failures
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8; format=flowed

Hi Russ,

> lex.yy.c: In function 'yy_get_next_buffer':
> lex.yy.c:667:18: error: comparison between signed and unsigned integer 
> expressions [-Werror=sign-compare]
> lex.yy.c:1316:3: note: in expansion of macro 'YY_INPUT'
> cc1: all warnings being treated as errors

New flex version shipped with Stretch defines n as size_t whereas it was 
defined as int in previous version:

#define YY_INPUT(buf,result,max_size) \
     if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
         { \
         int c = '*'; \
         int n; \
         for ( n = 0; n < max_size && \
                  (c = getc( yyin )) != EOF && c != '\n'; ++n ) \

Yet, max_size is an int in both versions...


I don't know how to fix that without a quirk in INN, that is to say 
adding a cast to (size_t) for num_to_read at line 1322 during the build 
(for instance a sed command in Makefile):
         YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
                   (yy_n_chars), (size_t) num_to_read );

Yet, it may break with another versions of flex...
Maybe the best way would be to disable the sign-compare check for that 
file?  (with a sed command adding the relevant gcc pragma at the 
beginning of the file?)


FYI, I see that the issue has already been reported to upstream, and 
will be fixed in flex 2.7.0 (not released yet):
https://github.com/westes/flex/issues/97

-- 
Julien ?LIE

??Mais, Allemand que vous ?tes, un Anglais ? votre place se serait
   fait tuer pour nous, et je lui aurais donn? la main de ma fille.??
   (Edemond About)


------------------------------

Subject: Digest Footer

_______________________________________________
inn-workers mailing list
[email protected]
https://lists.isc.org/mailman/listinfo/inn-workers

------------------------------

End of inn-workers Digest, Vol 98, Issue 9
******************************************

Reply via email to