Hi all,

I've encountered a problem generating RPMs with the latest
CVS: apparently, some versions of rpmbuild (ours is 4.2.2) do
the pre-processing even when the variable to replace is inside
commentaries.

In CPackRPM.cmake, the %install directive is found twice (lines 192 and
198), thus rpmbuild exists with the following message:

$ /usr/bin/rpmbuild -bb <path to generated spec file>
error: line 34: second %install

The attached patch solved the problem for me.

Frederik

Index: Modules/CPackRPM.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CPackRPM.cmake,v
retrieving revision 1.6
diff -u -r1.6 CPackRPM.cmake
--- Modules/CPackRPM.cmake      1 Nov 2007 13:52:09 -0000       1.6
+++ Modules/CPackRPM.cmake      25 Feb 2008 17:28:28 -0000
@@ -189,7 +189,7 @@
 
 # This is a shortcutted spec file
 # generated by CMake RPM generator
-# we skip the %prepn %build and %install
+# we skip the prepn build and install
 # steps because CPack does that for us
 #%prep
 

_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to