[fedfs-utils] [PATCH 01/11] libjunction: display-junction link fails with "make -j2"

Chuck Lever chuck.lever at oracle.com
Tue Nov 6 09:33:02 PST 2012


Making fedfs-utils with the "-j" option fails with:

  Making all in libjunction
    CC     export-cache.lo
    CC     fedfs.lo
    CC     junction.lo
    CC     locations.lo
    CC     nfs.lo
    CC     xml.lo
  make[3]: *** No rule to make target
 	`../../src/libjunction/libjunction.la',
  needed by `display-junction'.  Stop.
  make[3]: *** Waiting for unfinished jobs....
    CC     display-junction.o
  make[2]: *** [all-recursive] Error 1
  make[1]: *** [all-recursive] Error 1
  make: *** [all] Error 2
  [cel at seurat fedfs-utils]$

Ensure the "display-junction" dependency targets the local
version of libjunction.a so that make will always build
the library before building display-junction.

Introduced by commit 07cdb9c40ffc27fbb5fddc3c0357417f73182ddb
"libjunction: Add a small tool for content of a live junction,"
Thu Oct 11 15:01:38 2012.

Signed-off-by: Chuck Lever <chuck.lever at oracle.com>
---

 src/libjunction/Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/libjunction/Makefile.am b/src/libjunction/Makefile.am
index fd35365..c9eb92a 100644
--- a/src/libjunction/Makefile.am
+++ b/src/libjunction/Makefile.am
@@ -29,8 +29,8 @@ noinst_LTLIBRARIES	= libjunction.la
 noinst_PROGRAMS		= display-junction
 libjunction_la_SOURCES	= export-cache.c fedfs.c junction.c \
 			  locations.c nfs.c xml.c
-LDADD			= $(top_builddir)/src/libxlog/libxlog.la \
-			  $(top_builddir)/src/libjunction/libjunction.la \
+display_junction_LDADD	= $(top_builddir)/src/libxlog/libxlog.la \
+			  libjunction.la \
 			  $(top_builddir)/src/libnsdb/libnsdb.la
 
 CLEANFILES		= cscope.in.out cscope.out cscope.po.out *~




More information about the fedfs-utils-devel mailing list