nimble-code / Cobra

An interactive (fast) static source code analyzer
136 stars 30 forks source link

build fails on Ubuntu 20.04 #67

Open keck-in-space opened 6 months ago

keck-in-space commented 6 months ago

I was previously using an older version of Cobra and just tried to build and install the new version. It fails on Ubuntu 20.04. Also, the latest pre-compiled version also doesn't work because of a glibc version mismatch. Any ideas on how to resolve? Thanks!

$ sudo make install_linux
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_prim.o cobra_prim.c
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_prep.o cobra_prep.c
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_heap.o cobra_heap.c
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_lib.o cobra_lib.c
yacc -o cobra_eval.c cobra_eval.y
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_eval.o cobra_eval.c
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_fcg.o cobra_fcg.c
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_lex.o cobra_lex.c
yacc -d -p xx -o cobra_prog.c cobra_prog.y
cobra_prog.y: warning: 8 shift/reduce conflicts [-Wconflicts-sr]
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_prog.o cobra_prog.c
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_sym.o cobra_sym.c
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_cfg.o cobra_cfg.c
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_te.o cobra_te.c
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_links.o cobra_links.c
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_array.o cobra_array.c
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_list.o cobra_list.c
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_json.o cobra_json.c
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1 -o cobra cobra_prim.o cobra_prep.o cobra_heap.o cobra_lib.o cobra_eval.o cobra_fcg.o cobra_lex.o cobra_prog.o cobra_sym.o cobra_cfg.o cobra_te.o cobra_links.o cobra_array.o cobra_list.o cobra_json.o -pthread
cc -I. -Wall -O2 -pedantic -Werror -Wshadow -std=c99 -DYY_NO_INPUT -Wformat-truncation=1   -c -o cobra_stub.o cobra_stub.c
ar -r c.ar cobra_lex.o cobra_prep.o cobra_prim.o cobra_heap.o cobra_links.o cobra_json.o cobra_stub.o
ar: creating c.ar
cp c.ar  ../src_app
cp ../doc/*.1 /usr/share/man/man1
cp -f cobra ../bin_linux
cp -f ../gui/window.tcl ../bin_linux
cp -f ../gui/icobra.tcl ../bin_linux/icobra
cp: cannot stat '../bin_linux/icobra': Not a directory
make: *** [makefile:64: install_linux] Error 1
asimonov commented 1 week ago

hello, any chance to merge this and make a release? we are trying to upgrade space-ros to ubuntu24.04 and we experience this error

nimble-code commented 1 week ago

I'll check into it

On Mon, Sep 9, 2024 at 1:21 AM Alexey @.***> wrote:

hello, any chance to merge this and make a release? we are trying to upgrade space-ros to ubuntu24.04 and we experience this error

— Reply to this email directly, view it on GitHub https://github.com/nimble-code/Cobra/issues/67#issuecomment-2337445646, or unsubscribe https://github.com/notifications/unsubscribe-auth/AK6L6IJ5QXEYUYYJMOUF7MLZVVK7TAVCNFSM6AAAAABECPX74GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMZXGQ2DKNRUGY . You are receiving this because you are subscribed to this thread.Message ID: @.***>