[CMake] CPack (RPM) and install()
Magnus Therning
magnus at therning.org
Wed Jun 23 11:37:34 EDT 2010
On Wed, Jun 23, 2010 at 15:41, Eric Noulard <eric.noulard at gmail.com> wrote:
> 2010/6/23 Magnus Therning <magnus at therning.org>:
[...]
>> - The variable CMAKE_INSTALL_PREFIX is not used at all during RPM
>> building. CMAKE_INSTALL_PREFIX is /usr/local, but files get put into
>> /usr in the RPM. Is this a bug?
>
> It should be using it.
Here's an example of what I mean:
bash-3.2# cmake ..
-- Found OCAML: 3.11.0
-- prefix: /usr/local
-- Configuring done
-- Generating done
-- Build files have been written to: /myrepos/ocaml-libs.hg/_build
bash-3.2# make DESTDIR=_install install > /dev/null
bash-3.2# tree _install/
_install/
`-- usr
`-- local
`-- lib
`-- ocaml
`-- ocamltest
|-- META
|-- ocamltest.a
|-- ocamltest.cma
|-- ocamltest.cmi
|-- ocamltest.cmxa
|-- ocamltest.ml
`-- ocamltest.mli
5 directories, 7 files
bash-3.2# make package > /dev/null
bash-3.2# rpm -ql -p ocaml-libs-0.0.0-Linux.rpm
/usr
/usr/lib
/usr/lib/ocaml
/usr/lib/ocaml/ocamltest
/usr/lib/ocaml/ocamltest/META
/usr/lib/ocaml/ocamltest/ocamltest.a
/usr/lib/ocaml/ocamltest/ocamltest.cma
/usr/lib/ocaml/ocamltest/ocamltest.cmi
/usr/lib/ocaml/ocamltest/ocamltest.cmxa
/usr/lib/ocaml/ocamltest/ocamltest.ml
/usr/lib/ocaml/ocamltest/ocamltest.mli
> Which version of CMake/CPack are you using.
>
> Could you try:
> cpack -D CPACK_RPM_PACKAGE_DEBUG=1 -G RPM
>
> and send me the output?
>
> More infos on how to control CPackRPM with CPACK_RPM_xxx vars:
> http://www.itk.org/Wiki/CMake:CPackPackageGenerators#RPM_.28Unix_Only.29
> or
> cmake --help-module CPackRPM
I'll take a look at this since I need to fix what's included in the source RPM
next :-)
/M
--
Magnus Therning (OpenPGP: 0xAB4DFBA4)
magnus@therning.org Jabber: magnus@therning.org
http://therning.org/magnus identi.ca|twitter: magthe
More information about the CMake
mailing list