Forgot the list...sorry
---------- Forwarded message ---------- From: Eric Noulard <eric.noul...@gmail.com> Date: 2009/6/10 Subject: Re: [CMake] Installation package To: Pascale B <chos...@hotmail.com> 2009/6/10 Pascale B <chos...@hotmail.com>: > Hi, > > I work on a software that I am porting onto Linux. I used CMake with > success and now want to use CPack. I successfully created a package file > with a bin and lib path, both containing the exec file and the .so libraries > needed. > > Now here is my problem: when I send this package to a user, after he > unzips the package, he needs to move the shared libraries to the /usr/lib > directory and proceed with the ldconfig command, otherwise when launching > the exec file the shared libraries aren't found. > > Is there a way to automatically do this? I can't find it in the doc or in > mailing lists either. Should a makefile be included with the package that > would proceed with the installation or does it need to be done manually each > time? I understand that you use the ZIP CPack Generator which is somehow a relatively "stupid" one which is a "passive" archive. If you want something more like an installer which may launch appropriate action when installing the software you should look at: DEB, RPM or may NSIS CPack generator. See: http://www.cmake.org/Wiki/CMake:CPackPackageGenerators DEB is for debian-based linux distribution (Debian, Ubuntu, and the like) RPM is for rpm-based distros (RedHat, Fedora, Mandriva etc...) You may chose the CPack generator on either in your CMakeLists.txt SET(CPACK_GENERATOR "ZIP;RPM") or on the command line with CPack: cd /path/to/builddir cpack -G <GENNAME> i.e. cpack -G DEB or cpack -G RPM -- Erk -- Erk _______________________________________________ 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