URL: <https://savannah.gnu.org/bugs/?66085>
Summary: second run of "make" requires user interaction Group: GNU roff Submitter: barx Submitted: Tue 13 Aug 2024 06:36:42 PM CDT Category: Core Severity: 2 - Minor Item Group: Build/Installation Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any Planned Release: None _______________________________________________________ Follow-up Comments: ------------------------------------------------------- Date: Tue 13 Aug 2024 06:36:42 PM CDT By: Dave <barx> After doing a full build and rerunning the "configure" script (even if no changes are made to the configuration or to the options given to "configure"), the next run of "make" presents the user a series of queries requiring interactive input to continue. $ make GEN lib/alloca.h /bin/mv: overwrite 'lib/alloca.h'? y GEN lib/inttypes.h /bin/mv: overwrite 'lib/inttypes.h'? y GEN lib/limits.h /bin/mv: overwrite 'lib/limits.h'? y GEN lib/math.h /bin/mv: overwrite 'lib/math.h'? y GEN lib/stdckdint.h /bin/mv: overwrite 'lib/stdckdint.h'? y GEN lib/stddef.h /bin/mv: overwrite 'lib/stddef.h'? y GEN lib/stdio.h /bin/mv: overwrite 'lib/stdio.h'? y GEN lib/stdlib.h /bin/mv: overwrite 'lib/stdlib.h'? y GEN lib/string.h /bin/mv: overwrite 'lib/string.h'? y GEN lib/sys/stat.h /bin/mv: overwrite 'lib/sys/stat.h'? y GEN lib/sys/types.h /bin/mv: overwrite 'lib/sys/types.h'? y GEN lib/sys/wait.h /bin/mv: overwrite 'lib/sys/wait.h'? y GEN lib/time.h /bin/mv: overwrite 'lib/time.h'? y GEN lib/unistd.h /bin/mv: overwrite 'lib/unistd.h'? y GEN lib/wchar.h /bin/mv: overwrite 'lib/wchar.h'? y GEN lib/wctype.h /bin/mv: overwrite 'lib/wctype.h'? y make all-recursive make[1]: Entering directory './build' make[2]: Entering directory './build' CXX src/devices/grodvi/dvi.o The rest of the build ran unquestioningly. Perhaps this is expected if "configure" is run more than once, but I'm sure I've done that before and don't recall seeing this. And in general, it seems weird for "make" to require user interaction. This shouldn't be relevant, but: my $PATH has $HOME/bin as the first entry, and my system has this: $ cd $HOME/bin $ ls -go mv -rwx------ 1 16 Mar 2 2013 mv $ cat mv /bin/mv -i "$@" So that "overwrite?" query comes up by default for me when I run "mv" in my shell environment, while /bin/mv's default behavior is to silently overwrite. The reasons this shouldn't be relevant are: * all the queries I've posted claim to be coming from /bin/mv, which doesn't involve $HOME/bin/mv at all; and * $HOME/bin/mv has been in place for longer than I've been building groffs, and these queries are a recent development. This was originally logged as a secondary issue in bug #65800. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?66085> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
signature.asc
Description: PGP signature