Bug#714906: scan-build: does not respect the TMP/TMPDIR/TEMP/TEMPDIR evironment variables
Léo Cavaillé
leo+debian at cavaille.net
Sat Jul 20 21:59:39 UTC 2013
Hello,
Just happening to work on scan-build those days.
The issue you're reporting is failing because of this very version of
scan-build : the TMPDIR POSIX standard env variable is only taken into
account if (`uname` =~ /Darwin/).
In a newer version of llvm-toolchain (3.3 or snapshot), this condition
has been removed, therefore using libpam-tmpdir with scan-build works
without any problem.
The code does not use File::Temp but create paths manually instead,
checking for -o option or/and TMPDIR directory.
I reckon that Sylvestre does not maintain the 3.2 branch anymore, but I
can be wrong. A two line patch will solve this problem anyhow.
Bonus : there is still mention of this Darwin thing in the scan-build
manpage (HEAD version) <quote>If this option is not specified, a
directory is created in /tmp (TMPDIR on Mac OS X) to store the
reports.</quote>
This could be the object of a fixme upstream.
Thanks for the report,
Cheers
--
Léo
More information about the Pkg-llvm-team
mailing list