[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#695369: dpkg-cross: cmake integration broken: ${DEB_*} -> $ENV{DEB_*}, and set CMAKE_CXX_COMPILER



On Fri, 7 Dec 2012 16:13:44 +0000
Colin Watson <cjwatson@ubuntu.com> wrote:

> Package: dpkg-cross
> Version: 2.6.7
> Severity: normal
> Tags: patch
> 
> The cmake integration in dpkg-cross doesn't seem to work at all, or at
> least not without some additional help.

:-) The working version I just compared indeed does have some changes -
mainly to replace the variables with hardcoded values because that
packaging only cares about cross-building for a specific architecture.

> Firstly, CMakeCross.txt uses ${DEB_HOST_ARCH} et al.  The correct syntax
> (not that I can find any coherent documentation of this) appears to be
> $ENV{DEB_HOST_ARCH}.
> 
> Secondly, the bit in the cmake documentation that says that you only
> need to set one of CMAKE_C_COMPILER and CMAKE_CXX_COMPILER appears to be
> what is technically known as a lie: or at least it doesn't work properly
> in toolchain files.  I found I needed to set both.

The tests for this code never involved toolchain packages, so thanks
for the extra testing.


-- 


Neil Williams
=============
http://www.linux.codehelp.co.uk/

Attachment: pgp1PGk6cKWPo.pgp
Description: PGP signature


Reply to: