Sorry, Mathieu, I can now see I sent it to the wrong list.
On 9/14/20 11:33 AM, Mathieu Lirzin wrote:
I'm hitting this that I've never seen before:
$ grep do_not_make_me au*bld/autoopts/Makefile.am
do_not_make_me_la_LIBADD += @LTALLOCA@
do_not_make_me_la_DEPENDENCIES += @LTALLOCA@
EXTRA_do_not_make_me_la_SOURCES += alloca.c
EXTRA_do_not_make_me_la_SOURCES += dup2.c
do_not_make_me_la_SOURCES += fd-hook.c
do_not_make_me_la_SOURCES += gettext.h
EXTRA_do_not_make_me_la_SOURCES += msvc-inval.c
EXTRA_do_not_make_me_la_SOURCES += msvc-nothrow.c
EXTRA_do_not_make_me_la_SOURCES += nanosleep.c
do_not_make_me_la_SOURCES += parse-duration.c
EXTRA_do_not_make_me_la_SOURCES += raise.c
EXTRA_do_not_make_me_la_SOURCES += select.c
do_not_make_me_la_SOURCES += sig-handler.c
EXTRA_do_not_make_me_la_SOURCES += sigaction.c
EXTRA_do_not_make_me_la_SOURCES += sigprocmask.c
do_not_make_me_la_SOURCES += sockets.h sockets.c
do_not_make_me_la_SOURCES += stat-time.c
do_not_make_me_la_SOURCES += sys_socket.c
do_not_make_me_la_SOURCES += timespec.c
do_not_make_me_la_SOURCES += unistd.c
which trigger error messages that I can get around by hacking in dummy
initial assignments, but I'm guessing that's not the intended
method. I need a clue, please? Thank you.
It seems that gnulib-tool inserts these into my Makefile.am, but doesn't
insert the initial plain assignment. I have no idea what new ones may
crop up, so I've added a "##FIX-DO-NOT-MAKE-ME" line to my
Makefile.am's. That gets fixed by figuring out which ones get
automatically inserted. e.g.:
BUILT_SOURCES =
MOSTLYCLEANFILES =
EXTRA_do_not_make_me_la_SOURCES =
do_not_make_me_la_DEPENDENCIES =
do_not_make_me_la_LIBADD =
do_not_make_me_la_SOURCES =
But I still have confusing problems:
autoopts/Makefile.am:33: warning: variable
'EXTRA_do_not_make_me_la_SOURCES' is defined but no program or
autoopts/Makefile.am:33: library has 'do_not_make_me_la' as canonical
name (possible typo)
autoopts/Makefile.am:36: warning: variable 'do_not_make_me_la_SOURCES'
is defined but no program or
autoopts/Makefile.am:36: library has 'do_not_make_me_la' as canonical
name (possible typo)
autoopts/Makefile.am:35: warning: variable 'do_not_make_me_la_LIBADD'
is defined but no program or
autoopts/Makefile.am:35: library has 'do_not_make_me_la' as canonical
name (possible typo)
autoopts/Makefile.am:34: warning: variable
'do_not_make_me_la_DEPENDENCIES' is defined but no program or
autoopts/Makefile.am:34: library has 'do_not_make_me_la' as canonical
name (possible typo)
doc/Makefile.am:40: installing 'config/texinfo.tex'
and I have no obvious workaround for it. And Googling 'gnulib
do_not_make_me' yields nothing.