Hi! On Mon, 2014-10-06 at 01:55:01 +0200, Jakub Wilk wrote: > * Guillem Jover <guil...@debian.org>, 2014-10-06, 01:33: > >I realized that any debian/rules file that calls dpkg-buildflags through > >make's $(shell) function will not honor at least noopt from > >DEB_BUILD_OPTIONS, which affects the build flags returned by > >dpkg-buildflags. > > Why?
Because make does not (yet) pass make variables to $(shell) subshells. > >any package handling the flags inline will probably be affected, as I > >don't expect that case to be currently handled. > > I've just checked a random package of mine[0], and it honours noopt just > fine. Try this: $ make -f debian/rules DEB_BUILD_OPTIONS=noopt build instead. This just breaks the interface. We could of course simply just document that people should not do that… it's still a regression from when people switched to dpkg-buildflags (me included). (Or get the make bug #327154 fixed. :) Rereading my mail again, it sounded a bit alarmist, the situation is not *that* bad, as in the consequences on normal usage, it just affects probably lots of packages, in case we care. Thanks, Guillem -- 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/20141006003821.ga19...@gaara.hadrons.org