On Mon, Jul 21, 2014, at 12:48, Thibaut Paumard wrote: > Hi, > > The new release of my package Gyoto should be built preferably with a > C++11-capable compiler. It can be built with a reduced feature-set > without, though. > > Is there a clever way to ensure that the default compiler is > C++11-capable, if available in the archive, or should I simply > Build-Depend on g++ (>=4:4.7)? (The goal behind this question is to make > life easier for backporters and persons trying alternate toolchains).
Stable has g++-4.7 as default on amd64, i386, kfreebsd-amd64, kfreebsd-i386, so I would say - make a note to README.source and leave that up-to-backporters. clang and default gcc in jessie+ is C++11, so I would suggest to not complicate it. If you really insist you would have to: - depend on g++-4.7 | g++ (>= 4:4.7) - detect default CC in d/rules and pass correct CXX=g++-4.7 And that would only lead to non-deterministic builds confusing people who mangle CC/CXX (for good reasons). I would suggest modifying configure check that would fail to compile if the compiler is not C++11 instead of compiling with reduced feature set. Ondrej -- Ondřej Surý <ond...@sury.org> Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/1405940295.3445.143889165.713ab...@webmail.messagingengine.com