** Description changed:

- When using dh_auto_configure with cmake, the compiler names are wrong,
- this patch upstream fixes it:
+ [Impact]
+ 
+ It is not possible to cross-build packages that use dh with cmake build
+ system, as incorrect compiler is set for the compilation.
+ 
+ [Testcase]
+ * Create mk-sbuild chroot with a cross target, e.g. --target arm64
+ * Attempt to cross-build a package for arm64, which uses dh, and cmake
+ * observe that a crosscompiler is found and detected correctly at configure 
step, instead of failing to configure with a non-existant compiler
+ 
+ [Regression Potential]
+ Current cmake crossbuild is b0rked, this patch does not touch any other 
codepaths.
+ 
+ [Original bug report]
+ When using dh_auto_configure with cmake, the compiler names are wrong, this 
patch upstream fixes it:
  
  
https://anonscm.debian.org/git/debhelper/debhelper.git/patch/lib/Debian/Debhelper/Buildsystem/cmake.pm?id=61d575451f028e2bba666d40ee1dedc8c6308f40
  
  ProblemType: Bug
  DistroRelease: Ubuntu 16.04
  Package: debhelper 9.20160115ubuntu3
  ProcVersionSignature: Ubuntu 4.13.0-16.19-generic 4.13.4
  Uname: Linux 4.13.0-16-generic x86_64
  ApportVersion: 2.20.1-0ubuntu2.10
  Architecture: amd64
  Date: Mon Oct 30 18:01:02 2017
  PackageArchitecture: all
  ProcEnviron:
-  TERM=screen-256color
-  PATH=(custom, no user)
-  LANG=C.UTF-8
+  TERM=screen-256color
+  PATH=(custom, no user)
+  LANG=C.UTF-8
  SourcePackage: debhelper
  UpgradeStatus: No upgrade log present (probably fresh install)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1728673

Title:
  cmake's default compiler names incorrect when crosscompiling

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/debhelper/+bug/1728673/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to