gssapi: add dependency on gkrb5_err.h

Noticed missing target directory dependency as a build failure in
`make --shuffle` mode (added in https://savannah.gnu.org/bugs/index.php?62100):

      CC       test_common.o
    In file included from test_common.c:34:
    krb5/gsskrb5_locl.h:42:10: fatal error: gkrb5_err.h: No such file or directory
       42 | #include <gkrb5_err.h>
          |          ^~~~~~~~~~~~~
    compilation terminated.
    make[3]: *** [Makefile:2347: test_common.o] Error 1 shuffle=1656680590

The change moves gkrb5_err.h and friends to BUILT_SOURCES
to guarantee their presence when main build starts.
This commit is contained in:
Sergei Trofimovich
2022-07-01 09:00:46 +01:00
committed by Jeffrey Altman
parent 254e40294e
commit e7efa7783a

View File

@@ -264,10 +264,6 @@ dist_libgssapi_la_SOURCES = \
$(sanonsrc)
nodist_libgssapi_la_SOURCES = \
gkrb5_err.c \
gkrb5_err.h \
negoex_err.c \
negoex_err.h \
$(BUILT_SOURCES)
libgssapi_la_DEPENDENCIES = version-script.map
@@ -333,7 +329,13 @@ $(test_context_OBJECTS): $(BUILTHEADERS)
$(libgssapi_la_OBJECTS): $(srcdir)/version-script.map
BUILT_SOURCES = $(spnego_files) $(gssapi_files)
BUILT_SOURCES = \
$(spnego_files) \
$(gssapi_files) \
gkrb5_err.c \
gkrb5_err.h \
negoex_err.c \
negoex_err.h
$(libgssapi_la_OBJECTS): gkrb5_err.h negoex_err.h
gkrb5_err.h: $(srcdir)/krb5/gkrb5_err.et