On 04/10/21 14:29, Ivan Nardi wrote:
Hi
I am not able to compile the latest master, even if I start from
scratch (on ubuntu 20.04). Everything was fine until 1-2 weeks ago.
ivan@ivan-Latitude-E6540:~/svnrepos/wireshark(master)$ mkdir
wireshark-master-asan
ivan@ivan-Latitude-E6540:~/svnrepos/wireshark(master)$ cd wireshark-master-asan/
ivan@ivan-Latitude-E6540:~/svnrepos/wireshark/wireshark-master-asan(master)$
cmake .. -DENABLE_ASAN=ON -DENABLE_UBSAN=ON
[...]
ivan@ivan-Latitude-E6540:~/svnrepos/wireshark/wireshark-master-asan(master)$
make -j5
[...]
[ 9%] Generating grammar.c, grammar.h, grammar.out
[ 9%] Generating scanner.c, scanner_lex.h
[ 9%] Building C object wsutil/CMakeFiles/wsutil.dir/802_11-utils.c.o
Scanning dependencies of target dfilter
[ 9%] Building C object epan/dfilter/CMakeFiles/dfilter.dir/dfilter.c.o
[ 9%] Building C object wsutil/CMakeFiles/wsutil.dir/adler32.c.o
/home/ivan/svnrepos/wireshark/epan/dfilter/dfilter.c: In function ‘tokenstr’:
/home/ivan/svnrepos/wireshark/epan/dfilter/dfilter.c:229:8: error:
‘TOKEN_WHITESPACE’ undeclared (first use in this function); did you
mean ‘TOKEN_TEST_GE’?
229 | case TOKEN_WHITESPACE: return "WHITESPACE";
| ^~~~~~~~~~~~~~~~
| TOKEN_TEST_GE
/home/ivan/svnrepos/wireshark/epan/dfilter/dfilter.c:229:8: note: each
undeclared identifier is reported only once for each function it
appears in
/home/ivan/svnrepos/wireshark/epan/dfilter/dfilter.c:230:8: error:
‘TOKEN_DOTDOT’ undeclared (first use in this function); did you mean
‘TOKEN_COLON’?
230 | case TOKEN_DOTDOT: return "DOTDOT";
| ^~~~~~~~~~~~
| TOKEN_COLON
make[2]: *** [epan/dfilter/CMakeFiles/dfilter.dir/build.make:82:
epan/dfilter/CMakeFiles/dfilter.dir/dfilter.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:7040:
epan/dfilter/CMakeFiles/dfilter.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Since everythings is working on Gitlab CI, it should be something on
my side... any clues?
Not sure what is going on there. Those macro symbols are defined in
grammar.h. To start from scratch you should run
$ git reset --hard
$ git checkout master
$ git clean -xfd
$ git pull
in your source dir. Note that this will wipe every modification and
untracked file in your tree.
Thanks
Ivan
___________________________________________________________________________
Sent via: Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
Archives: https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe