[Buildroot] [PATCH 00/12] toolchain: warn for unsafe library/header paths
thomas.petazzoni at free-electrons.com
Thu Aug 21 21:33:12 UTC 2014
Dear Romain Naour,
On Thu, 21 Aug 2014 22:30:29 +0200, Romain Naour wrote:
> First of all, thanks for your work on this topic !
> I'm using this series during investigations on build errors reported by
> I discovered four packages that use unsafe paths:
> tmux, ipset, aircrack-ng (-I/usr/local/include)
> iprutils (-I/usr/include/ncurses)
> Do you know why the upstream status of the gcc patch is "Inappropriate" ?
> There is a way that this patch get merged into the mainline gcc ?
> My colleague Adrien asked my about that.
I *believe* because they hardcode which paths are assumed to be
"invalid", i.e /usr/include, /usr/local/include, etc. But it's probably
possible to implement a solution where those paths would be passed as
options at compile time and/or run time.
> Also, BR_COMPILER_PARANOID_UNSAFE_PATH needs to be renamed to
> BR2_COMPILER_PARANOID_UNSAFE_PATH to follow the naming scheme ?
No: BR2_* variables are Config.in options. Environment variables are
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
More information about the buildroot