bug-gnu-utils
[Top][All Lists]
Advanced

[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 ----




reply via email to

[Prev in Thread] Current Thread [Next in Thread]