NetBSD Problem Report #51392
From tsutsui@ceres.dti.ne.jp Sat Aug 6 12:59:35 2016
Return-Path: <tsutsui@ceres.dti.ne.jp>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK))
by mollari.NetBSD.org (Postfix) with ESMTPS id B79E37A26E
for <gnats-bugs@gnats.NetBSD.org>; Sat, 6 Aug 2016 12:59:35 +0000 (UTC)
Message-Id: <201608061259.u76CxVLf006220@ceres.dti.ne.jp>
Date: Sat, 6 Aug 2016 21:59:31 +0900 (JST)
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
Reply-To: tsutsui@ceres.dti.ne.jp
To: gnats-bugs@NetBSD.org
Cc: tsutsui@ceres.dti.ne.jp
Subject: pkgsrc-2016Q2 webkit-gtk build failure on NetBSD/i386 7.0.1
X-Send-Pr-Version: 3.95
>Number: 51392
>Category: pkg
>Synopsis: pkgsrc-2016Q2 webkit-gtk build failure on NetBSD/i386 7.0.1
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat Aug 06 13:00:00 +0000 2016
>Closed-Date: Sun Oct 16 09:58:20 +0000 2016
>Last-Modified: Sun Oct 16 10:05:00 +0000 2016
>Originator: Izumi Tsutsui
>Release: NetBSD 7.0.1 + pkgsrc-2016Q2
>Organization:
>Environment:
System: NetBSD mirage 7.0.1 NetBSD 7.0.1 (GENERIC.201605221355Z) i386
Architecture: i386
Machine: i386
>Description:
pkgsrc/www/webkit-gtk build fails on NetBSD/i386 7.0.1 + pkgsrc-2016Q2:
---
:
[ 90%] Building CXX object Source/WebKit2/CMakeFiles/WebKit2.dir/WebProcess/WebProcess.cpp.o
[ 90%] Building CXX object Source/WebKit2/CMakeFiles/WebKit2.dir/WebProcess/Battery/WebBatteryManager.cpp.o
[ 90%] Building CXX object Source/WebKit2/CMakeFiles/WebKit2.dir/WebProcess/Cookies/WebCookieManager.cpp.o
[ 90%] Building CXX object Source/WebKit2/CMakeFiles/WebKit2.dir/WebProcess/Databases/WebDatabaseProvider.cpp.o
[ 90%] Building CXX object Source/WebKit2/CMakeFiles/WebKit2.dir/WebProcess/Databases/WebToDatabaseProcessConnection.cpp.o
[ 90%] Building CXX object Source/WebKit2/CMakeFiles/WebKit2.dir/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.cpp.o
[ 90%] Building CXX object Source/WebKit2/CMakeFiles/WebKit2.dir/WebProcess/FileAPI/BlobRegistryProxy.cpp.o
[ 90%] Building CXX object Source/WebKit2/CMakeFiles/WebKit2.dir/WebProcess/FullScreen/WebFullScreenManager.cpp.o
[ 90%] Building CXX object Source/WebKit2/CMakeFiles/WebKit2.dir/WebProcess/Geolocation/GeolocationPermissionRequestManager.cpp.o
/usr/obj.i386/pkgsrc/www/webkit-gtk/work.i386/webkitgtk-2.12.3/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp: In member function 'void WebKit::WebUserContentControllerProxy::removeUserScript(const API::UserScript&)':
/usr/obj.i386/pkgsrc/www/webkit-gtk/work.i386/webkitgtk-2.12.3/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp:119:132: error: call of overloaded 'RemoveUserScript(<brace-enclosed initializer list>)' is ambiguous
process->connection()->send(Messages::WebUserContentController::RemoveUserScript({ userScript.userScript().url().string() }), m_identifier);
^
/usr/obj.i386/pkgsrc/www/webkit-gtk/work.i386/webkitgtk-2.12.3/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp:119:132: note: candidates are:
In file included from /usr/obj.i386/pkgsrc/www/webkit-gtk/work.i386/webkitgtk-2.12.3/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp:35:0:
/usr/obj.i386/pkgsrc/www/webkit-gtk/work.i386/webkitgtk-2.12.3/DerivedSources/WebKit2/WebUserContentControllerMessages.h:81:14: note: Messages::WebUserContentController::RemoveUserScript::RemoveUserScript(const WTF::String&)
explicit RemoveUserScript(const String& url)
^
/usr/obj.i386/pkgsrc/www/webkit-gtk/work.i386/webkitgtk-2.12.3/DerivedSources/WebKit2/WebUserContentControllerMessages.h:73:7: note: constexpr Messages::WebUserContentController::RemoveUserScript::RemoveUserScript(const Messages::WebUserContentController::RemoveUserScript&)
class RemoveUserScript {
^
/usr/obj.i386/pkgsrc/www/webkit-gtk/work.i386/webkitgtk-2.12.3/DerivedSources/WebKit2/WebUserContentControllerMessages.h:73:7: note: constexpr Messages::WebUserContentController::RemoveUserScript::RemoveUserScript(Messages::WebUserContentController::RemoveUserScript&&)
/usr/obj.i386/pkgsrc/www/webkit-gtk/work.i386/webkitgtk-2.12.3/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp: In member function 'void WebKit::WebUserContentControllerProxy::removeUserStyleSheet(const API::UserStyleSheet&)':
/usr/obj.i386/pkgsrc/www/webkit-gtk/work.i386/webkitgtk-2.12.3/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp:143:144: error: call of overloaded 'RemoveUserStyleSheet(<brace-enclosed initializer list>)' is ambiguous
process->connection()->send(Messages::WebUserContentController::RemoveUserStyleSheet({ userStyleSheet.userStyleSheet().url().string() }), m_identifier);
^
/usr/obj.i386/pkgsrc/www/webkit-gtk/work.i386/webkitgtk-2.12.3/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp:143:144: note: candidates are:
In file included from /usr/obj.i386/pkgsrc/www/webkit-gtk/work.i386/webkitgtk-2.12.3/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp:35:0:
/usr/obj.i386/pkgsrc/www/webkit-gtk/work.i386/webkitgtk-2.12.3/DerivedSources/WebKit2/WebUserContentControllerMessages.h:142:14: note: Messages::WebUserContentController::RemoveUserStyleSheet::RemoveUserStyleSheet(const WTF::String&)
explicit RemoveUserStyleSheet(const String& url)
^
/usr/obj.i386/pkgsrc/www/webkit-gtk/work.i386/webkitgtk-2.12.3/DerivedSources/WebKit2/WebUserContentControllerMessages.h:134:7: note: constexpr Messages::WebUserContentController::RemoveUserStyleSheet::RemoveUserStyleSheet(const Messages::WebUserContentController::RemoveUserStyleSheet&)
class RemoveUserStyleSheet {
^
/usr/obj.i386/pkgsrc/www/webkit-gtk/work.i386/webkitgtk-2.12.3/DerivedSources/WebKit2/WebUserContentControllerMessages.h:134:7: note: constexpr Messages::WebUserContentController::RemoveUserStyleSheet::RemoveUserStyleSheet(Messages::WebUserContentController::RemoveUserStyleSheet&&)
gmake[2]: *** [Source/WebKit2/CMakeFiles/WebKit2.dir/build.make:8105: Source/WebKit2/CMakeFiles/WebKit2.dir/UIProcess/UserContent/WebUserContentControllerProxy.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
gmake[1]: *** [CMakeFiles/Makefile2:1267: Source/WebKit2/CMakeFiles/WebKit2.dir/all] Error 2
gmake: *** [Makefile:150: all] Error 2
*** Error code 2
Stop.
make[2]: stopped in /usr/pkgsrc/www/webkit-gtk
*** Error code 1
Stop.
make[1]: stopped in /usr/pkgsrc/www/webkit-gtk
*** Error code 1
Stop.
---
>How-To-Repeat:
See bulk build report of pkgsrc-2016Q2 NetBSD 7.0/i386 2016-07-28 18:27:
http://mail-index.netbsd.org/pkgsrc-bulk/2016/07/30/msg013004.html
>Fix:
No idea.
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->feedback
State-Changed-By: leot@NetBSD.org
State-Changed-When: Tue, 11 Oct 2016 07:42:56 +0000
State-Changed-Why:
Izumi, can you please try if the recent commit by <joerg> fixes
this problem?
(FTR, -r1.93 pkgsrc/www/webkit-gtk/distinfo and
-r1.1 pkgsrc/www/webkit-gtk/patches/patch-Source_WebKit2_UIProcess_UserContent_WebUserContentControllerProxy.cpp )
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
To: gnats-bugs@NetBSD.org
Cc: leot@NetBSD.org, tsutsui@ceres.dti.ne.jp
Subject: Re: pkg/51392 (pkgsrc-2016Q2 webkit-gtk build failure on NetBSD/i386
7.0.1)
Date: Sat, 15 Oct 2016 21:39:34 +0900
> (FTR, -r1.93 pkgsrc/www/webkit-gtk/distinfo and
> -r1.1 pkgsrc/www/webkit-gtk/patches/patch-Source_WebKit2_UIProcess_UserContent_WebUserContentControllerProxy.cpp )
At least, pkgsrc-2016Q3 + the above change makes "make package" builds
on NetBSD/i386 7.0.1:
---
:
=> Automatic manual page handling
=> Generating post-install file lists
=> Checking file-check results for webkit-gtk-2.12.4nb1
=> Checking for non-existent script interpreters in webkit-gtk-2.12.4nb1
=> Checking file permissions in webkit-gtk-2.12.4nb1
=> Checking for missing run-time search paths in webkit-gtk-2.12.4nb1
=> Checking for work-directory references in webkit-gtk-2.12.4nb1
=> Creating binary package /usr/obj.i386/pkgsrc/www/webkit-gtk/work.i386/.packages/webkit-gtk-2.12.4nb1.tgz
===> Building binary package for webkit-gtk-2.12.4nb1
=> Creating binary package /r/work/pkgsrc/packages/i386-7.0.1_2016Q3/All/webkit-gtk-2.12.4nb1.tgz
===> Leaving ``package'' after barrier for webkit-gtk-2.12.4nb1
optiplex#
---
though I have no easy way to test it with the actual application right now.
I also wonder if PKGREVISION bump is neceesary or not for the changes
for systems already using gcc >4.8.
---
Izumi Tsutsui
From: Joerg Sonnenberger <joerg@bec.de>
To: gnats-bugs@NetBSD.org
Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org,
tsutsui@ceres.dti.ne.jp
Subject: Re: pkg/51392 (pkgsrc-2016Q2 webkit-gtk build failure on NetBSD/i386
7.0.1)
Date: Sat, 15 Oct 2016 20:54:16 +0200
On Sat, Oct 15, 2016 at 12:40:01PM +0000, Izumi Tsutsui wrote:
> I also wonder if PKGREVISION bump is neceesary or not for the changes
> for systems already using gcc >4.8.
The change should be semantically and functionally identical, so no
revbump is necessary, IMO.
Joerg
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
To: joerg@bec.de
Cc: gnats-bugs@NetBSD.org, tsutsui@ceres.dti.ne.jp
Subject: Re: pkg/51392 (pkgsrc-2016Q2 webkit-gtk build failure on NetBSD/i3867.0.1)
Date: Sun, 16 Oct 2016 04:05:32 +0900
> The change should be semantically and functionally identical, so no
> revbump is necessary, IMO.
"IMO" ?
The guide explicitly says about the case:
https://www.netbsd.org/docs/pkgsrc/fixes.html#bumping-pkgrevision
> Examples of changes that do merit an increase to PKGREVISION include:
>
> * Security fixes
> * Changes or additions to a patch file
> * Changes to the PLIST
> * A dependency is changed or renamed.
---
Izumi Tsutsui
State-Changed-From-To: feedback->closed
State-Changed-By: leot@NetBSD.org
State-Changed-When: Sun, 16 Oct 2016 09:58:20 +0000
State-Changed-Why:
Fixed by <joerg> in -r1.93 pkgsrc/www/webkit-gtk/distinfo and
-r1.1pkgsrc/www/webkit-gtk/patches/patch-Source_WebKit2_UIProcess_UserContent_WebUserContentControllerProxy.cpp .
If you think it's worth a pull-up for pkgsrc-2016Q3 please let us
know!
Thank you Izumi for the PR and the patience and thanks to <joerg> for
fixing the problem!
From: coypu@SDF.ORG
To: gnats-bugs@NetBSD.org
Cc: leot@netbsd.org
Subject: Re: pkg/51392 (pkgsrc-2016Q2 webkit-gtk build failure on NetBSD/i386
7.0.1)
Date: Sun, 16 Oct 2016 10:04:50 +0000
On Sun, Oct 16, 2016 at 09:58:21AM +0000, leot@NetBSD.org wrote:
> If you think it's worth a pull-up for pkgsrc-2016Q3 please let us
> know!
>
Please do. Safe build fixes are desirable.
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2014
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.