[CMake] [CPACK] debian package

Mathieu Malaterre mathieu.malaterre at gmail.com
Tue Apr 1 07:51:41 EDT 2008


On Tue, Apr 1, 2008 at 1:48 PM, Mathieu Malaterre
<mathieu.malaterre at gmail.com> wrote:
>
> On Mon, Mar 31, 2008 at 8:21 PM, Filipe Sousa <natros at gmail.com> wrote:
>  >
>  > Mathieu Malaterre wrote:
>  >  > On Mon, Mar 31, 2008 at 1:44 AM, Filipe Sousa <natros at gmail.com> wrote:
>  >  >> Philip Lowman wrote:
>  >  >>  > On Fri, Mar 28, 2008 at 11:53 AM, Bill Hoffman <bill.hoffman at kitware.com>
>  >  >>  > wrote:
>  >  >>  >
>  >  >>  >
>  >  >>  >
>  >  >>
>  >  >>> Sounds like this checkin fixes this bug
>  >  >>  >
>  >  >>  > http://public.kitware.com/Bug/view.php?id=6566
>  >  >>
>  >  >>  and now there is another one:
>  >  >>
>  >  >>  sudo dpkg -i cmake-2.7.20080330-Linux-x86_64.deb
>  >  >>  dpkg: error processing cmake-2.7.20080330-Linux-x86_64.deb (--install):
>  >  >>   parse error, in file `/var/lib/dpkg/tmp.ci/control' near line 9:
>  >  >>   several package info entries found, only one allowed
>  >  >>  Errors were encountered while processing:
>  >  >>   cmake-2.7.20080330-Linux-x86_64.deb
>  >  >
>  >  > Where can I get this .deb file ?
>  >
>  >  http://www.ipb.pt/~filipe/cmake-2.7.20080330-Linux-x86_64.deb
>  >
>
>  Ok, found the issue (*). There is an empty line. I am guessing that
>  there is a duplicate \n in the CPACK_DEBIAN_PACKAGE_ARCHITECTURE line.
>  This can easily be fixed applying this patch (**). Bill do you think
>  this is enough for cmake 2.6.0 or do you want the full patch that make
>  sure that CPACKE_DEBIAN* entry are all single line ?
>
>  Regards,
>  -Mathieu
>  (*)
>  Package: cmake
>  Version: 2.7.20080330
>
> Section: devel
>  Priority: optional
>  Architecture: amd64
>
>  Maintainer: cmake at cmake.org
>  Description: CMake is a build tool
>
>
>  (**)
>  Index: Modules/CPackDeb.cmake
>  ===================================================================
>  RCS file: /cvsroot/CMake/CMake/Modules/CPackDeb.cmake,v
>  retrieving revision 1.12
>  diff -u -r1.12 CPackDeb.cmake
>  --- Modules/CPackDeb.cmake      28 Mar 2008 23:09:39 -0000      1.12
>  +++ Modules/CPackDeb.cmake      1 Apr 2008 11:43:33 -0000
>  @@ -42,7 +42,7 @@
>
>      SET(CPACK_DEBIAN_PACKAGE_ARCHITECTURE i386)
>
>    ENDIF(NOT DPKG_CMD)
>    EXECUTE_PROCESS(COMMAND "${DPKG_CMD}" --print-architecture
>  -    OUTPUT_VARIABLE CPACK_DEBIAN_PACKAGE_ARCHITECTURE)
>  +    OUTPUT_VARIABLE CPACK_DEBIAN_PACKAGE_ARCHITECTURE
>  OUTPUT_STRIP_TRAILING_WHITESPACE)
>   ENDIF(NOT CPACK_DEBIAN_PACKAGE_ARCHITECTURE)
>
>   # have a look at GET_PROPERTY(result GLOBAL PROPERTY ENABLED_FEATURES),
>
>
>  >
>  >
>  > _______________________________________________
>  >  CMake mailing list
>  >  CMake at cmake.org
>  >  http://www.cmake.org/mailman/listinfo/cmake
>  >
>
>
>
>  --
>  Mathieu
>


Filipe,

I can now install cmake CVS on my x86_64 debian box:

$ make package
$ sudo dpkg -i /home/mmalaterre/Projects/CMake-gcc/cmake-2.7.20080401-Linux-x86_64.deb
(Reading database ... 128431 files and directories currently installed.)
Preparing to replace cmake 2.7.20080401 (using
.../cmake-2.7.20080401-Linux-x86_64.deb) ...
Unpacking replacement cmake ...
Setting up cmake (2.7.20080401) ...

Thanks,
-- 
Mathieu


More information about the CMake mailing list