[CMake] Failure to create CMakeFiles/libname.dir

Rolf Eike Beer eike at sf-mail.de
Fri Aug 17 11:16:31 EDT 2012


Am Freitag, 17. August 2012, 14:17:33 schrieb Michael Wild:
> Yes, e.g. i386 works fine:
> https://buildd.debian.org/status/fetch.php?pkg=freefoam&arch=i386&ver=0.1.0%
> 2Bdfsg-1&stamp=1345172639
> 
> It seems that only the more exotic (non-Intel) ones have this issue. I
> forgot to mention that mipsel and sparc have the same problem. Except
> for mipsel they are all big-endian...

You are looking at the totally wrong place I guess ;)

i386 command:

cd /build/buildd-freefoam_0.1.0+dfsg-1-i386-5n1wds/freefoam-0.1.0+dfsg/obj-
i486-linux-gnu/src/Pstream/dummy && /usr/bin/g++   -DdummyPstream_EXPORTS -DDP 
-DNoRepository -Dlinux -g -O2 -fstack-protector --param=ssp-buffer-size=4 -
Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fpermissive -
D_FORTIFY_SOURCE=2 -fPIC -I/build/buildd-freefoam_0.1.0+dfsg-1-
i386-5n1wds/freefoam-0.1.0+dfsg/obj-i486-linux-gnu/include    -o 
CMakeFiles/dummyPstream.dir/dummyIPstreamImpl.C.o -c /build/buildd-
freefoam_0.1.0+dfsg-1-
i386-5n1wds/freefoam-0.1.0+dfsg/src/Pstream/dummy/dummyIPstreamImpl.C

powerpc build:

cd /build/buildd-freefoam_0.1.0+dfsg-1-powerpc-810bTJ/freefoam-0.1.0+dfsg/obj-
powerpc-linux-gnu/src/Pstream/dummy && /usr/bin/g++   -DdummyPstream_EXPORTS -
DDP -DNoRepository -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Werror=format-security -D_FORTIFY_SOURCE=2 -fpermissive -D_FORTIFY_SOURCE=2 -
fPIC -I/build/buildd-freefoam_0.1.0+dfsg-1-
powerpc-810bTJ/freefoam-0.1.0+dfsg/obj-powerpc-linux-gnu/include    -D -o 
CMakeFiles/dummyPstream.dir/dummyIPstreamImpl.C.o -c /build/buildd-
freefoam_0.1.0+dfsg-1-
powerpc-810bTJ/freefoam-0.1.0+dfsg/src/Pstream/dummy/dummyIPstreamImpl.C

The important difference is:

the PowerPC build has a stray "-D" in it, so g++ takes the following -o as 
define and the following object file name as input instead of as output.

So something is wrong in the defines, probably in the project. I suspect 
something like add_definitions(-D${VAR}) with an unset variable.

Eike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://www.cmake.org/pipermail/cmake/attachments/20120817/a240c85d/attachment.pgp>


More information about the CMake mailing list