Re: [CMake] Patch utility is installed, but my ExternalProject build step fails to execute it

2013-02-25 Thread Kornel Benko
Am Sonntag, 24. Februar 2013 um 19:58:53, schrieb David Brown 
cypher...@gmail.com
 I'm trying to patch and build a Makefile-based project using the
 ExternalProject module. My patch command looks like this:
 
 PATCH_COMMAND patch -p1 -t -N  
 ${CMAKE_CURRENT_SOURCE_DIR}/IntelDFP.patch
 
 When building, however, I get this:
 
 [ 10%] Performing patch step for 'IntelDFP'
 /bin/sh: 1: patch -p1 -t -N 
 /home/david/Projects/db/IntelDFP.patch: not found
 
 I'm certain that the patch utility is installed and that the patch
 file path is correct. If I run that command myself, it works fine. So
 why does the CMake-generated Makefile fail to execute it?

How should cmake know, that you do not mean a command with blanks in his path?


Try
PATCH_COMMAND patch -p1 -t -N  
${CMAKE_CURRENT_SOURCE_DIR}/IntelDFP.patch
or
PATCH_COMMAND patch -p1 -t -N  
${CMAKE_CURRENT_SOURCE_DIR}/IntelDFP.patch


Kornel

signature.asc
Description: This is a digitally signed message part.
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Patch utility is installed, but my ExternalProject build step fails to execute it

2013-02-25 Thread Rolf Eike Beer
David Brown wrote:
 I'm trying to patch and build a Makefile-based project using the
 ExternalProject module. My patch command looks like this:
 
 PATCH_COMMAND patch -p1 -t -N 
 ${CMAKE_CURRENT_SOURCE_DIR}/IntelDFP.patch
 
 When building, however, I get this:
 
 [ 10%] Performing patch step for 'IntelDFP'
 /bin/sh: 1: patch -p1 -t -N 
 /home/david/Projects/db/IntelDFP.patch: not found
 
 I'm certain that the patch utility is installed and that the patch
 file path is correct. If I run that command myself, it works fine. So
 why does the CMake-generated Makefile fail to execute it?

If it is GNU patch I suggest you use -i instead of piping, this has the chance 
to work without a shell being available.

Eike
-- 


signature.asc
Description: This is a digitally signed message part.
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

[CMake] Patch utility is installed, but my ExternalProject build step fails to execute it

2013-02-24 Thread David Brown
I'm trying to patch and build a Makefile-based project using the
ExternalProject module. My patch command looks like this:

PATCH_COMMAND patch -p1 -t -N  ${CMAKE_CURRENT_SOURCE_DIR}/IntelDFP.patch

When building, however, I get this:

[ 10%] Performing patch step for 'IntelDFP'
/bin/sh: 1: patch -p1 -t -N 
/home/david/Projects/db/IntelDFP.patch: not found

I'm certain that the patch utility is installed and that the patch
file path is correct. If I run that command myself, it works fine. So
why does the CMake-generated Makefile fail to execute it?
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake


Re: [CMake] Patch utility is installed, but my ExternalProject build step fails to execute it

2013-02-24 Thread David Brown
Silly me... It was the quotes around the command. Sorry!

On Sun, Feb 24, 2013 at 7:58 PM, David Brown cypher...@gmail.com wrote:
 I'm trying to patch and build a Makefile-based project using the
 ExternalProject module. My patch command looks like this:

 PATCH_COMMAND patch -p1 -t -N  
 ${CMAKE_CURRENT_SOURCE_DIR}/IntelDFP.patch

 When building, however, I get this:

 [ 10%] Performing patch step for 'IntelDFP'
 /bin/sh: 1: patch -p1 -t -N 
 /home/david/Projects/db/IntelDFP.patch: not found

 I'm certain that the patch utility is installed and that the patch
 file path is correct. If I run that command myself, it works fine. So
 why does the CMake-generated Makefile fail to execute it?
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake