2010/11/15 David Doria <[email protected]>:
> I just heard about CPack and started playing with it.

Which version of CMake/CPack are you using?

> I tried to make an RPM of a simple VTK program:
>
> http://www.cmake.org/Wiki/CMake/CPackExample
>
> When I run 'make package', I get an error:
>
> CPack Error: Problem copying the package:
> /home/doriad/CPackTest/bin/_CPack_Packages/Linux/RPM/DistanceBetweenPoints-0.1.1-Linux.rpm
> to /home/doriad/CPackTest/bin/DistanceBetweenPoints-0.1.1-Linux.rpm
> CPack Error: Error when generating package: DistanceBetweenPoints
> make: *** [package] Error 1
>
> If I leave out the
> SET(CPACK_GENERATOR "RPM")

More information about CPack RPM (and others) is there:
http://www.vtk.org/Wiki/CMake:CPackPackageGenerators

> line, there are no errors, but the .tar.gz file that is created seems
> to be empty. Am I missing something?

Yes probably,
CPack will package objects (FILE, TARGET, etc..) which are found
in INSTALL rules?
Do you have INSTALL statements in your CMakeLists.txt

> On a bigger question - what can I expect to be contained in the RPM?
> EVERYTHING required to run my program (which will include all of VTK
> (or at least the required bits?))? I'm just trying to get a handle on
> when and why I would want to do this.

Nope.
You won't get the dependency automatically (at least not with current CPack RPM)

You may look at BundleUtilities CMake module for that purpose, but
I don't know how far it can go.


-- 
Erk
Membre de l'April - « promouvoir et défendre le logiciel libre » -
http://www.april.org
_______________________________________________
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

Reply via email to