On 2013-06-25 09:52+0200 Arjen Markus wrote: > An absolute path as the install prefix is not acceptable, > I am afraid: CPack creates a directory tree under the > build directory that reflects exactly the directory of > the installation. That means that it would attempt to > create a subdirectory "c:\program files(x86)\plplot" under > that directory and a colon is not allowed in a path.
I finally found the reference concerning absolute install locations. Please take a look at http://public.kitware.com/Bug/view.php?id=4993 and the solution mentioned there which is to set CPACK_SET_DESTDIR to ON. In fact the CPack part of our top-level CMakeLists.txt file already does that, and it turns out everything works fine on Linux. For example, cmake -DCMAKE_INSTALL_PREFIX=/home/software/plplot_svn/installcmake \ ../plplot_allura >& cmake.out make package >& package.out creates a binary distribution tarball for PLplot without errors. The first few files in that tarball are lrwxrwxrwx software/software 0 2013-06-25 11:42 plplot-5.9.9-Linux/home/software/plplot_svn/installcmake/lib/libqsastime.so -> libqsastime.so.0 -rw-r--r-- software/software 23607 2013-06-25 11:14 plplot-5.9.9-Linux/home/software/plplot_svn/installcmake/lib/libqsastime.so.0.0.1 -rw-r--r-- software/software 11227 2013-06-25 11:15 plplot-5.9.9-Linux/home/software/plplot_svn/installcmake/lib/python2.7/site-packages/plplot_widgetmodule.so -rw-r--r-- software/software 25133 2013-05-22 12:03 plplot-5.9.9-Linux/home/software/plplot_svn/installcmake/lib/python2.7/site-packages/plplot.py In other words, the CPack part of our top-level CMakeLists.txt file includes logic such that the result is the tarball is created with relative paths started by "plplot-5.9.9-Linux/${CMAKE_INSTALL_PREFIX}". After I realized that, I tried the experiment of specifying the null string for CMAKE_INSTALL_PREFIX. cmake -DCMAKE_INSTALL_PREFIX="" ../plplot_allura >& cmake.out make package >& package.out That also worked (after revision 12387), and the first few files in the tarball were lrwxrwxrwx software/software 0 2013-06-25 12:20 plplot-5.9.9-Linux/lib/libqsastime.so -> libqsastime.so.0 -rw-r--r-- software/software 23607 2013-06-25 12:19 plplot-5.9.9-Linux/lib/libqsastime.so.0.0.1 -rw-r--r-- software/software 11227 2013-06-25 12:20 plplot-5.9.9-Linux/lib/python2.7/site-packages/plplot_widgetmodule.so -rw-r--r-- software/software 25133 2013-05-22 12:03 plplot-5.9.9-Linux/lib/python2.7/site-packages/plplot.py So at least on Linux everything works as expected with "make package" for creating a binary tarball distribution of PLplot, and there is a way to completely remove the influence of CMAKE_INSTALL_PREFIX on the relative paths within the tarball. Looking at the CPack section of the top-level CMakeLists.txt file, I am pretty sure that "make package" should also just work to create a zip binary distribution of PLplot for the Windows case. Have you tried "make package"? Note that for the Windows zip case, the use of CMAKE_INSTALL_PREFIX may be quite different than the tarball case so it is probably best that you try various DCMAKE_INSTALL_PREFIX values to see which is best for the Windows zip case. I plan to try such experiments on Wine early next week. So please let me know your Windows results for "make package" by then to serve as a basis of comparison. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel