[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: HPUX: PARALLEL=4 make -P
From: |
Jason Kraftcheck |
Subject: |
Re: HPUX: PARALLEL=4 make -P |
Date: |
Mon, 12 Feb 2007 12:34:25 -0600 |
User-agent: |
Icedove 1.5.0.9 (X11/20061220) |
deckrider wrote:
> mkdir .libs
> mkdir .libs
> mkdir: cannot create .libs: File exists
> gcc -g -O2 -o goodbye src/goodbye.o
> gcc -g -O2 -o one src/one.o
> gcc: src/one.o: No such file or directory
> gcc: no input files
> one: *** Error exit code 1
> [/home/deverly/tmp/bug-1.0.0/build/bug-1.0.0/_build/Makefile]
> gcc -g -O2 -o hello src/hello.o
>
This looks like a race to create .libs by concurrent libtool processes.
Perhaps libtool should check again to see if the directory exists if mkdir
fails?
As a workaround, it might work to create the .libs directory with an
explicit rule in your Makefile.am, so that it is created before any
libtool invocations. Something like:
all-am: .libs/.stamp
.libs/.stamp:
@if test ! -d .libs; then mkdir .libs; fi
@touch .libs/.stamp
- HPUX: PARALLEL=4 make -P, deckrider, 2007/02/10
- Re: HPUX: PARALLEL=4 make -P, Ralf Wildenhues, 2007/02/10
- Re: HPUX: PARALLEL=4 make -P, deckrider, 2007/02/12
- Re: HPUX: PARALLEL=4 make -P,
Jason Kraftcheck <=
- Re: HPUX: PARALLEL=4 make -P, Ralf Wildenhues, 2007/02/12
- Re: HPUX: PARALLEL=4 make -P, deckrider, 2007/02/13
- Re: HPUX: PARALLEL=4 make -P, deckrider, 2007/02/13
- Re: HPUX: PARALLEL=4 make -P, Ralf Wildenhues, 2007/02/14
- Re: HPUX: PARALLEL=4 make -P, deckrider, 2007/02/14
- Re: HPUX: PARALLEL=4 make -P, deckrider, 2007/02/16