Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 May 2016 22:59:53 +0000
From:      bugzilla-noreply@freebsd.org
To:        gnome@FreeBSD.org
Subject:   [Bug 209686] www/webkit2-gtk3: Fix build with libc++ 3.8.0
Message-ID:  <bug-209686-6497@https.bugs.freebsd.org/bugzilla/>

index | next in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=209686

            Bug ID: 209686
           Summary: www/webkit2-gtk3: Fix build with libc++ 3.8.0
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: gnome@FreeBSD.org
          Reporter: dim@FreeBSD.org
          Assignee: gnome@FreeBSD.org
             Flags: maintainer-feedback?(gnome@FreeBSD.org)

Created attachment 170534
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=170534&action=edit
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

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-209686-6497>