At 2025-11-10T16:23:30-0600, G. Branden Robinson wrote:
> Once in a great while I get an error like this when rebuilding ncurses.
[...]
> I suspect it's because I'm using "make -j", and from time to time the
> stars align to expose a missing dependency as the build races through
> the graph.

Scratch that.  I'm _sometimes_ getting the problem even without parallel
compilation.

gnatgcc -I. -I../include -I../../include  -I/home/branden/ncurses-HEAD/include 
-I. -I../include -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DNDEBUG -DHAVE_CONFIG_H 
-I. -g --param max-inline-insns-single=1200  -DNCURSES_STATIC -c -o 
static_ncurses_compat.o ./ncurses_compat.c
gnatmake -gnatpn -g -I. -I. -c -o terminal_interface.o ./terminal_interface.ads
x86_64-linux-gnu-gcc-10 -c -I./ -gnatpn -g -I. -I. -I- ./terminal_interface.ads
gnatmake -gnatpn -g -I. -I. -c -o terminal_interface-curses-aux.o 
./terminal_interface-curses-aux.adb
x86_64-linux-gnu-gcc-10 -c -I./ -gnatpn -g -I. -I. -I- 
./terminal_interface-curses-aux.adb
terminal_interface-curses-aux.ads:46:34: file 
"terminal_interface-curses_constants.ads" not found
terminal_interface-curses-aux.ads:46:34: "Terminal_Interface.Curses.Aux (body)" 
depends on "Terminal_Interface.Curses.Aux (spec)"
terminal_interface-curses-aux.ads:46:34: "Terminal_Interface.Curses.Aux (spec)" 
depends on "Terminal_Interface.Curses (spec)"
terminal_interface-curses-aux.ads:46:34: "Terminal_Interface.Curses (spec)" 
depends on "Terminal_Interface.Curses_Constants (spec)"
gnatmake: "./terminal_interface-curses-aux.adb" compilation error
make[2]: *** [Makefile:444: terminal_interface-curses-aux.o] Error 4
make[2]: Leaving directory '/home/branden/src/GIT/ncurses-snapshots/Ada95/src'
make[2]: Entering directory 
'/home/branden/src/GIT/ncurses-snapshots/Ada95/samples'
rm -f sample-explanation.adb
mawk -v this_datadir=/home/branden/ncurses-HEAD/share/AdaCurses -f 
./split-path.awk < ./sample-explanation.adb_p  >sample-explanation.adb
gnatmake -a -A. -A../src -A./../src tour -cargs -gnatpn -g -I. -largs -L../lib 
-lAdaCurses -L../../lib -lformtw -lmenutw -lpaneltw -lncursestw -ltinfotw   
-ldb -lpthread   -ldb -lpthread  
x86_64-linux-gnu-gcc-10 -c -I. -I../src -I./../src -gnatpn -g -I. tour.adb
x86_64-linux-gnu-gcc-10 -c -I. -I../src -I./../src -gnatpn -g -I. sample.adb
sample.adb:47:06: file "terminal_interface-curses_constants.ads" not found
sample.adb:47:06: "Sample (body)" depends on "Terminal_Interface.Curses (spec)"
sample.adb:47:06: "Terminal_Interface.Curses (spec)" depends on 
"Terminal_Interface.Curses_Constants (spec)"
gnatmake: "sample.adb" compilation error
make[2]: *** [Makefile:167: tour] Error 4
make[2]: Leaving directory 
'/home/branden/src/GIT/ncurses-snapshots/Ada95/samples'
make[1]: *** [Makefile:86: all] Error 2
make[1]: Leaving directory '/home/branden/src/GIT/ncurses-snapshots/Ada95'
make: *** [Makefile:140: all] Error 2

Regards,
Branden

Attachment: signature.asc
Description: PGP signature

Reply via email to