[dpdk-dev] [PATCH] buildtools: fix icc build

Thomas Monjalon thomas at monjalon.net
Mon Nov 6 21:45:18 CET 2017


02/11/2017 01:25, Ferruh Yigit:
> There are random build errors in test reports [1]. Build error
> is not directly related to DPDK but observed during DPDK build.
> 
> When I get similar unexpected build errors in my system, found
> out that /dev/null is invalid.
> 
> It seems ICC overwrites the /dev/null with "icc -o /dev/null" instead
> of sending output to /dev/null. This is not always reproducible, so
> hard to say what exactly is triggering the error.
> 
> I suspect test-report build errors can be because of the same reason,
> and it is good to add a protection for this case.
> 
> Instead of sending output to /dev/null save it to the tmp folder and
> remove it back when done.
> 
> [1]
> http://dpdk.org/ml/archives/test-report/2017-November/034053.html
> Failure #3
> 
> /usr/src/linux-headers-4.4.0-97-generic/include/linux/sysfs.h:517:37:
> error: pointer targets in passing argument 2 of ‘kernfs_find_and_get’
> differ in signedness [-Werror=pointer-sign]
>   return kernfs_find_and_get(parent, name);
> 
> Signed-off-by: Ferruh Yigit <ferruh.yigit at intel.com>

Applied, thanks

Note: this script does not always remove its temporary files.
We need to add a shell trap to catch early exit and do the cleanup.


More information about the dev mailing list