[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Gettext 0.16 parallel make failure
From: |
Bruno Haible |
Subject: |
Re: Gettext 0.16 parallel make failure |
Date: |
Fri, 10 Nov 2006 15:20:54 +0100 |
User-agent: |
KMail/1.9.1 |
Hello,
> The build failed like this:
>
> rm -f configmake.h-t configmake.h
> { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
> echo '#define PREFIX "/pkg/gettext"'; \
> echo '#define EXEC_PREFIX "/pkg/gettext"'; \
> echo '#define BINDIR "/pkg/gettext/bin"'; \
> echo '#define SBINDIR "/pkg/gettext/sbin"'; \
> echo '#define LIBEXECDIR "/pkg/gettext/libexec"'; \
> echo '#define DATAROOTDIR "/pkg/gettext/share"'; \
> echo '#define DATADIR "/pkg/gettext/share"'; \
> echo '#define SYSCONFDIR "/pkg/gettext/etc"'; \
> echo '#define SHAREDSTATEDIR "/pkg/gettext/com"'; \
> echo '#define LOCALSTATEDIR "/pkg/gettext/var"'; \
> echo '#define INCLUDEDIR "/pkg/gettext/include"'; \
> echo '#define OLDINCLUDEDIR "/usr/include"'; \
> echo '#define DOCDIR "/pkg/gettext/share/doc/gettext"'; \
> echo '#define INFODIR "/pkg/gettext/info"'; \
> echo '#define HTMLDIR "/pkg/gettext/share/doc/gettext"'; \
> echo '#define DVIDIR "/pkg/gettext/share/doc/gettext"'; \
> echo '#define PDFDIR "/pkg/gettext/share/doc/gettext"'; \
> echo '#define PSDIR "/pkg/gettext/share/doc/gettext"'; \
> echo '#define LIBDIR "/pkg/gettext/lib"'; \
> echo '#define LISPDIR "/pkg/gettext/share/emacs/site-lisp"'; \
> echo '#define LOCALEDIR "/pkg/gettext/share/locale"'; \
> echo '#define MANDIR "/pkg/gettext/man"'; \
> echo '#define MANEXT ""'; \
> echo '#define PKGDATADIR "/pkg/gettext/share/gettext-tools"'; \
> echo '#define PKGINCLUDEDIR "/pkg/gettext/include/gettext-tools"'; \
> echo '#define PKGLIBDIR "/pkg/gettext/lib/gettext-tools"'; \
> echo '#define PKGLIBEXECDIR ""'; \
> } | sed '/""/d' > configmake.h-t
> mv configmake.h-t configmake.h
> mv: cannot stat `configmake.h-t': No such file or directory
> make[3]: *** [configmake.h] Error 1
> make[3]: *** Waiting for unfinished jobs....
> mv configmake.h-t configmake.h
> make[4]: Leaving directory
> `/tmp/gettext.heretix/gettext-0.16/gettext-tools/libgettextpo'
> make[3]: Leaving directory
> `/tmp/gettext.heretix/gettext-0.16/gettext-tools/libgettextpo'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/tmp/gettext.heretix/gettext-0.16/gettext-tools'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/tmp/gettext.heretix/gettext-0.16/gettext-tools'
> make: *** [all-recursive] Error 1
>
>
> I was using make -j6 on a dual processor machine.
Thanks for the report. This patch should fix it.
diff -c -3 -r1.7 -r1.8
*** gettext-tools/libgettextpo/Makefile.am.bak 26 Oct 2006 11:47:52 -0000
1.7
--- gettext-tools/libgettextpo/Makefile.am 30 Oct 2006 12:27:32 -0000
1.8
***************
*** 108,115 ****
# Hide symbols that are defined by libgettextpo_la_AUXSOURCES or libgnu.la
# from the global namespace, by prefixing them with "libgettextpo_".
! BUILT_SOURCES += config.h
! config.h:
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
: "Avoid double inclusion, to avoid a warning about redefinition of
DLL_VARIABLE."; \
echo '#ifndef GTPO_CONFIG_H'; \
--- 108,115 ----
# Hide symbols that are defined by libgettextpo_la_AUXSOURCES or libgnu.la
# from the global namespace, by prefixing them with "libgettextpo_".
! all check install: config.h
! config.h: $(BUILT_SOURCES)
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
: "Avoid double inclusion, to avoid a warning about redefinition of
DLL_VARIABLE."; \
echo '#ifndef GTPO_CONFIG_H'; \
***************
*** 125,131 ****
echo; \
echo '#endif /* GTPO_CONFIG_H */'; \
} > config.h && \
- { $(MAKE) $(BUILT_SOURCES) || { rm -f config.h; exit 1; }; } && \
if test -n "$(HAVE_GLOBAL_SYMBOL_PIPE)"; then \
{ \
for f in $(libgettextpo_la_AUXSOURCES) $(libgnu_la_SOURCES)
$(libgnu_la_LIBADD); do \
--- 125,130 ----