Created attachment 170534 [details] Fix type for pow() call in www/webkit2-gtk3 During the exp-run in bug 208158, it was found that www/webkit2-gtk3 gives errors with libc++ 3.8.0 [1]: /wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/WebCore/rendering/shapes/BoxShape.cpp:46:40: error: call to 'pow' is ambiguous return radius + (margin * (1 + pow(ratio - 1, 3))); ^~~ This is because ratio is of type LayoutUnit, which is a class that has both conversions to float and double. Therefore, it is ambiguous if pow(float) or pow(double) should be called. Fix it by explicitly casting to float, since it seems that most of the LayoutUnit handling is done with it. [1] http://package18.nyi.freebsd.org/data/headamd64PR208158-default/2016-05-01_10h29m48s/logs/errors/webkit2-gtk3-2.8.5_2.log
*** Bug 209972 has been marked as a duplicate of this bug. ***
A commit references this bug: Author: sbruno Date: Sun Jun 5 19:11:57 UTC 2016 New revision: 416418 URL: https://svnweb.freebsd.org/changeset/ports/416418 Log: Add explicit cast to float to repair build with libc++ 3.8.0 PR: 209686 Submitted by: dim Changes: head/www/webkit2-gtk3/Makefile head/www/webkit2-gtk3/files/patch-Source_WebCore_rendering_shapes_BoxShape.cpp
Assign to dim@ and close, as the fix was committed.