NetBSD Problem Report #49096

From www@NetBSD.org  Sun Aug 10 11:36:48 2014
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66])
	(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 518E1A885A
	for <gnats-bugs@gnats.NetBSD.org>; Sun, 10 Aug 2014 11:36:48 +0000 (UTC)
Message-Id: <20140810113647.20D25AC7F6@mollari.NetBSD.org>
Date: Sun, 10 Aug 2014 11:36:47 +0000 (UTC)
From: youri.mout@gmail.com
Reply-To: youri.mout@gmail.com
To: gnats-bugs@NetBSD.org
Subject: qt4-libs doesn't build on Mac OS X 10.10
X-Send-Pr-Version: www-1.0

>Number:         49096
>Category:       pkg
>Synopsis:       qt4-libs doesn't build on Mac OS X 10.10
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    macos-pkg-people
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Aug 10 11:40:01 +0000 2014
>Closed-Date:    Mon Feb 02 10:03:54 +0000 2015
>Last-Modified:  Mon Feb 02 10:03:54 +0000 2015
>Originator:     Youri Mouton
>Release:        current
>Organization:
>Environment:
Darwin yrmt.local 14.0.0 Darwin Kernel Version 14.0.0: Tue Jul 29 16:22:25 PDT 2014; root:xnu-2782.1.62~4/RELEASE_X86_64 x86_64

>Description:
Compiler failure.


>How-To-Repeat:
Build qt4-libs on Mac OS X Yosemite
>Fix:
Patch available here: 

https://raw.githubusercontent.com/yrmt/pkgsrc/204a1b50756d321abedf81395560ceb0dfe337c0/x11/qt4-libs/patches/patch-src_gui_kernel_qcocoaapplicationdelegate__mac.mm

>Release-Note:

>Audit-Trail:

Responsible-Changed-From-To: pkg-manager->darwin-pkg-people
Responsible-Changed-By: wiz@NetBSD.org
Responsible-Changed-When: Sun, 10 Aug 2014 11:42:26 +0000
Responsible-Changed-Why:
OS X issue.


Responsible-Changed-From-To: darwin-pkg-people->macos-pkg-people
Responsible-Changed-By: obache@NetBSD.org
Responsible-Changed-When: Wed, 20 Aug 2014 09:53:29 +0000
Responsible-Changed-Why:
Use new role.


From: "Benny Siegert" <bsiegert@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/49096 CVS commit: pkgsrc/x11/qt4-libs
Date: Sat, 22 Nov 2014 20:34:34 +0000

 Module Name:	pkgsrc
 Committed By:	bsiegert
 Date:		Sat Nov 22 20:34:34 UTC 2014

 Modified Files:
 	pkgsrc/x11/qt4-libs: distinfo
 Added Files:
 	pkgsrc/x11/qt4-libs/patches:
 	    patch-src_gui_kernel_qcocoaapplicationdelegate__mac.mm

 Log Message:
 Compilation Fix for Mac OS 10.10.

 Patch provided by Youri Mouton in PR pkg/49096.


 To generate a diff of this commit:
 cvs rdiff -u -r1.93 -r1.94 pkgsrc/x11/qt4-libs/distinfo
 cvs rdiff -u -r0 -r1.1 \
     pkgsrc/x11/qt4-libs/patches/patch-src_gui_kernel_qcocoaapplicationdelegate__mac.mm

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: open->feedback
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Sun, 23 Nov 2014 00:49:36 +0000
State-Changed-Why:
patch committed, please give it a try


From: Benny Siegert <bsiegert@gmail.com>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/49096
Date: Sun, 23 Nov 2014 12:17:16 +0100

 After applying the patch, it now fails somewhere else. This is
 qt4-libs-4.8.6nb2 on Mac OS 10.10.1.

 cd JavaScriptCore/ &&
 /Applications/Xcode.app/Contents/Developer/usr/bin/gnumake -f
 Makefile.WebKit
 libtool --silent --mode=compile clang++ -c -pipe -O2
 -I/usr/pkg/include -I/opt/X11/include/freetype2 -std=c++11
 -Wno-c++11-narrowing -I/usr/pkg/include -I/opt/X11/include/freetype2
 -Xarch_x86_64 -mmacosx-version-min=10.5 -D_REENTRANT -fPIC -DQT_SHARED
 -DNDEBUG -DBUILDING_QT__=1 -DNDEBUG -DQT_ASCII_CAST_WARNINGS
 -DBUILDING_JavaScriptCore -DBUILDING_WTF -DQT_NO_CAST_TO_ASCII
 -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_NO_DEBUG
 -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE
 -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_HAVE_SSE3 -DQT_HAVE_SSSE3
 -DQT_HAVE_SSE4_1 -DQT_HAVE_SSE4_2 -DQT_HAVE_AVX -D_LARGEFILE64_SOURCE
 -D_LARGEFILE_SOURCE -I../../../../../mkspecs/macx-llvm -I.
 -I../../../../../include/QtCore -I../../../../../include -I.
 -I../../Source -I../ThirdParty -Iassembler -Ibytecode -Ibytecompiler
 -Iheap -Idfg -Idebugger -Iinterpreter -Ijit -Iparser -Iprofiler
 -Iruntime -Iwtf -Iwtf/gobject
 -I/usr/pkgsrc/x11/qt4-libs/work/qt-everywhere-opensource-src-4.8.6/src/3rdparty/webkit/Source/JavaScriptCore/wtf/symbian
 -Iwtf/unicode -Iyarr -IAPI -IForwardingHeaders -Igenerated
 -I../../Source -I../../include -I/include/QtWebKit -I/include
 -I/usr/pkgsrc/x11/qt4-libs/work/qt-everywhere-opensource-src-4.8.6/include/jscore
 -I.rcc/release-shared -I.moc/release-shared -I/usr/pkg/include -o
 .obj/release-shared/YarrInterpreter.lo yarr/YarrInterpreter.cpp
 In file included from yarr/YarrInterpreter.cpp:28:
 In file included from yarr/YarrInterpreter.h:29:
 In file included from yarr/YarrPattern.h:30:
 In file included from ./runtime/UString.h:26:
 In file included from ./wtf/text/StringImpl.h:34:
 In file included from ./wtf/Vector.h:29:
 In file included from wtf/VectorTraits.h:24:
 wtf/OwnPtr.h:72:32: error: no type named 'nullptr_t' in namespace 'std'
         OwnPtr& operator=(std::nullptr_t) { clear(); return *this; }
                           ~~~~~^
 In file included from yarr/YarrInterpreter.cpp:28:
 In file included from yarr/YarrInterpreter.h:30:
 ./wtf/PassOwnPtr.h:51:38: error: use of undeclared identifier 'm_ptr'
         PassOwnPtr(std::nullptr_t) : m_ptr(0) { }
                                      ^
 ./wtf/PassOwnPtr.h:51:25: error: non-friend class member 'nullptr_t'
 cannot have a qualified name
         PassOwnPtr(std::nullptr_t) : m_ptr(0) { }
                    ~~~~~^
 ./wtf/PassOwnPtr.h:103:53: error: out-of-line definition of 'clear'
 does not match any declaration in
       'PassOwnPtr<T>'
     template<typename T> inline void PassOwnPtr<T>::clear()
                                                     ^~~~~
 ./wtf/PassOwnPtr.h:51:25: error: field has incomplete type
 'WTF::PassOwnPtr<JSC::Yarr::ByteDisjunction>'
         PassOwnPtr(std::nullptr_t) : m_ptr(0) { }
                         ^
 yarr/YarrInterpreter.h:327:49: note: in instantiation of template class
       'WTF::PassOwnPtr<JSC::Yarr::ByteDisjunction>' requested here
     BytecodePattern(PassOwnPtr<ByteDisjunction> body,
 Vector<ByteDisjunction*> allParenthesesInfo, ...
                                                 ^
 ./wtf/PassOwnPtr.h:45:32: note: definition of
 'WTF::PassOwnPtr<JSC::Yarr::ByteDisjunction>' is not complete
       until the closing '}'
     template<typename T> class PassOwnPtr {
                                ^
 ./wtf/PassOwnPtr.h:51:25: error: field has incomplete type
 'WTF::PassOwnPtr<JSC::Yarr::BytecodePattern>'
         PassOwnPtr(std::nullptr_t) : m_ptr(0) { }
                         ^
 yarr/YarrInterpreter.cpp:1450:33: note: in instantiation of template class
       'WTF::PassOwnPtr<JSC::Yarr::BytecodePattern>' requested here
     PassOwnPtr<BytecodePattern> compile(BumpPointerAllocator* allocator)
                                 ^
 ./wtf/PassOwnPtr.h:45:32: note: definition of
 'WTF::PassOwnPtr<JSC::Yarr::BytecodePattern>' is not complete
       until the closing '}'
     template<typename T> class PassOwnPtr {
                                ^
 6 errors generated.
 gnumake[2]: *** [.obj/release-shared/YarrInterpreter.lo] Error 1
 gnumake[1]: ***
 [sub-JavaScriptCore-JavaScriptCore-pro-make_default-ordered] Error 2
 gnumake: *** [sub-webkit-sub_src_target_ordered] Error 2
 *** Error code 2

From: Youri Mouton <youri.mout@gmail.com>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/49096
Date: Sun, 23 Nov 2014 13:03:53 +0100

 Confirming the build failure, it worked fine when I submitted the
 patch. I will try to figure out what's wrong later today.

 2014-11-23 12:20 GMT+01:00 Benny Siegert <bsiegert@gmail.com>:
 > The following reply was made to PR pkg/49096; it has been noted by GNATS.
 >
 > From: Benny Siegert <bsiegert@gmail.com>
 > To: gnats-bugs@netbsd.org
 > Cc:
 > Subject: Re: pkg/49096
 > Date: Sun, 23 Nov 2014 12:17:16 +0100
 >
 >  After applying the patch, it now fails somewhere else. This is
 >  qt4-libs-4.8.6nb2 on Mac OS 10.10.1.
 >
 >  cd JavaScriptCore/ &&
 >  /Applications/Xcode.app/Contents/Developer/usr/bin/gnumake -f
 >  Makefile.WebKit
 >  libtool --silent --mode=compile clang++ -c -pipe -O2
 >  -I/usr/pkg/include -I/opt/X11/include/freetype2 -std=c++11
 >  -Wno-c++11-narrowing -I/usr/pkg/include -I/opt/X11/include/freetype2
 >  -Xarch_x86_64 -mmacosx-version-min=10.5 -D_REENTRANT -fPIC -DQT_SHARED
 >  -DNDEBUG -DBUILDING_QT__=1 -DNDEBUG -DQT_ASCII_CAST_WARNINGS
 >  -DBUILDING_JavaScriptCore -DBUILDING_WTF -DQT_NO_CAST_TO_ASCII
 >  -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_NO_DEBUG
 >  -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE
 >  -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_HAVE_SSE3 -DQT_HAVE_SSSE3
 >  -DQT_HAVE_SSE4_1 -DQT_HAVE_SSE4_2 -DQT_HAVE_AVX -D_LARGEFILE64_SOURCE
 >  -D_LARGEFILE_SOURCE -I../../../../../mkspecs/macx-llvm -I.
 >  -I../../../../../include/QtCore -I../../../../../include -I.
 >  -I../../Source -I../ThirdParty -Iassembler -Ibytecode -Ibytecompiler
 >  -Iheap -Idfg -Idebugger -Iinterpreter -Ijit -Iparser -Iprofiler
 >  -Iruntime -Iwtf -Iwtf/gobject
 >  -I/usr/pkgsrc/x11/qt4-libs/work/qt-everywhere-opensource-src-4.8.6/src/3rdparty/webkit/Source/JavaScriptCore/wtf/symbian
 >  -Iwtf/unicode -Iyarr -IAPI -IForwardingHeaders -Igenerated
 >  -I../../Source -I../../include -I/include/QtWebKit -I/include
 >  -I/usr/pkgsrc/x11/qt4-libs/work/qt-everywhere-opensource-src-4.8.6/include/jscore
 >  -I.rcc/release-shared -I.moc/release-shared -I/usr/pkg/include -o
 >  .obj/release-shared/YarrInterpreter.lo yarr/YarrInterpreter.cpp
 >  In file included from yarr/YarrInterpreter.cpp:28:
 >  In file included from yarr/YarrInterpreter.h:29:
 >  In file included from yarr/YarrPattern.h:30:
 >  In file included from ./runtime/UString.h:26:
 >  In file included from ./wtf/text/StringImpl.h:34:
 >  In file included from ./wtf/Vector.h:29:
 >  In file included from wtf/VectorTraits.h:24:
 >  wtf/OwnPtr.h:72:32: error: no type named 'nullptr_t' in namespace 'std'
 >          OwnPtr& operator=(std::nullptr_t) { clear(); return *this; }
 >                            ~~~~~^
 >  In file included from yarr/YarrInterpreter.cpp:28:
 >  In file included from yarr/YarrInterpreter.h:30:
 >  ./wtf/PassOwnPtr.h:51:38: error: use of undeclared identifier 'm_ptr'
 >          PassOwnPtr(std::nullptr_t) : m_ptr(0) { }
 >                                       ^
 >  ./wtf/PassOwnPtr.h:51:25: error: non-friend class member 'nullptr_t'
 >  cannot have a qualified name
 >          PassOwnPtr(std::nullptr_t) : m_ptr(0) { }
 >                     ~~~~~^
 >  ./wtf/PassOwnPtr.h:103:53: error: out-of-line definition of 'clear'
 >  does not match any declaration in
 >        'PassOwnPtr<T>'
 >      template<typename T> inline void PassOwnPtr<T>::clear()
 >                                                      ^~~~~
 >  ./wtf/PassOwnPtr.h:51:25: error: field has incomplete type
 >  'WTF::PassOwnPtr<JSC::Yarr::ByteDisjunction>'
 >          PassOwnPtr(std::nullptr_t) : m_ptr(0) { }
 >                          ^
 >  yarr/YarrInterpreter.h:327:49: note: in instantiation of template class
 >        'WTF::PassOwnPtr<JSC::Yarr::ByteDisjunction>' requested here
 >      BytecodePattern(PassOwnPtr<ByteDisjunction> body,
 >  Vector<ByteDisjunction*> allParenthesesInfo, ...
 >                                                  ^
 >  ./wtf/PassOwnPtr.h:45:32: note: definition of
 >  'WTF::PassOwnPtr<JSC::Yarr::ByteDisjunction>' is not complete
 >        until the closing '}'
 >      template<typename T> class PassOwnPtr {
 >                                 ^
 >  ./wtf/PassOwnPtr.h:51:25: error: field has incomplete type
 >  'WTF::PassOwnPtr<JSC::Yarr::BytecodePattern>'
 >          PassOwnPtr(std::nullptr_t) : m_ptr(0) { }
 >                          ^
 >  yarr/YarrInterpreter.cpp:1450:33: note: in instantiation of template class
 >        'WTF::PassOwnPtr<JSC::Yarr::BytecodePattern>' requested here
 >      PassOwnPtr<BytecodePattern> compile(BumpPointerAllocator* allocator)
 >                                  ^
 >  ./wtf/PassOwnPtr.h:45:32: note: definition of
 >  'WTF::PassOwnPtr<JSC::Yarr::BytecodePattern>' is not complete
 >        until the closing '}'
 >      template<typename T> class PassOwnPtr {
 >                                 ^
 >  6 errors generated.
 >  gnumake[2]: *** [.obj/release-shared/YarrInterpreter.lo] Error 1
 >  gnumake[1]: ***
 >  [sub-JavaScriptCore-JavaScriptCore-pro-make_default-ordered] Error 2
 >  gnumake: *** [sub-webkit-sub_src_target_ordered] Error 2
 >  *** Error code 2
 >

From: Edgar =?iso-8859-1?B?RnXf?= <ef@math.uni-bonn.de>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/49096
Date: Fri, 9 Jan 2015 19:23:51 +0100

 I'm having the same problem on a 10.10.1 Mac mini with clang-600.0.56.
 There seems to be some magic in qt-everywhere-opensource-src-4.8.6/src/3rdparty/webkit/Source/JavaScriptCore/wtf/NullPtr.h dealing with nullptr, but I'm lacking C++ foo to understand it. I guessed the #if test for availability of std::nullptr_t was  not up-to-date and changed that to #if 0, but that lead to:

 In file included from wtf/PassRefPtr.h:25:
 wtf/NullPtr.h:49:23: error: expected unqualified-id
 extern std::nullptr_t nullptr;
                       ^
 1 error generated.

 Qt 5 deals with that in another way (which I don't understand):
 http://osxr.org/qt/source/qtwebkit/Source/WTF/wtf/NullPtr.h

 Perhaps someone with some understanding of C++ can help.

State-Changed-From-To: feedback->open
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Sun, 18 Jan 2015 06:33:47 +0000
State-Changed-Why:
one step forward, one step back


From: youri <youri.mout@gmail.com>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/49096
Date: Mon, 02 Feb 2015 10:42:58 +0100

 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1

 I just built qt4-libs fine on Yosemite thanks to
 patches/patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_NullPtr.h,
 issue can be closed.

 On 23/11/14 13:05, Youri Mouton wrote:
 > The following reply was made to PR pkg/49096; it has been noted by
 > GNATS.
 > 
 > From: Youri Mouton <youri.mout@gmail.com> To:
 > gnats-bugs@netbsd.org Cc: Subject: Re: pkg/49096 Date: Sun, 23 Nov
 > 2014 13:03:53 +0100
 > 
 > Confirming the build failure, it worked fine when I submitted the 
 > patch. I will try to figure out what's wrong later today.
 > 
 > 2014-11-23 12:20 GMT+01:00 Benny Siegert <bsiegert@gmail.com>:
 >> The following reply was made to PR pkg/49096; it has been noted
 >> by GNATS.
 >> 
 >> From: Benny Siegert <bsiegert@gmail.com> To:
 >> gnats-bugs@netbsd.org Cc: Subject: Re: pkg/49096 Date: Sun, 23
 >> Nov 2014 12:17:16 +0100
 >> 
 >> After applying the patch, it now fails somewhere else. This is 
 >> qt4-libs-4.8.6nb2 on Mac OS 10.10.1.
 >> 
 >> cd JavaScriptCore/ && 
 >> /Applications/Xcode.app/Contents/Developer/usr/bin/gnumake -f 
 >> Makefile.WebKit libtool --silent --mode=compile clang++ -c -pipe
 >> -O2 -I/usr/pkg/include -I/opt/X11/include/freetype2 -std=c++11 
 >> -Wno-c++11-narrowing -I/usr/pkg/include
 >> -I/opt/X11/include/freetype2 -Xarch_x86_64
 >> -mmacosx-version-min=10.5 -D_REENTRANT -fPIC -DQT_SHARED -DNDEBUG
 >> -DBUILDING_QT__=1 -DNDEBUG -DQT_ASCII_CAST_WARNINGS 
 >> -DBUILDING_JavaScriptCore -DBUILDING_WTF -DQT_NO_CAST_TO_ASCII 
 >> -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER
 >> -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW
 >> -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_HAVE_SSE3
 >> -DQT_HAVE_SSSE3 -DQT_HAVE_SSE4_1 -DQT_HAVE_SSE4_2 -DQT_HAVE_AVX
 >> -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE
 >> -I../../../../../mkspecs/macx-llvm -I. 
 >> -I../../../../../include/QtCore -I../../../../../include -I. 
 >> -I../../Source -I../ThirdParty -Iassembler -Ibytecode
 >> -Ibytecompiler -Iheap -Idfg -Idebugger -Iinterpreter -Ijit
 >> -Iparser -Iprofiler -Iruntime -Iwtf -Iwtf/gobject 
 >> -I/usr/pkgsrc/x11/qt4-libs/work/qt-everywhere-opensource-src-4.8.6/src/3rdparty/webkit/Source/JavaScriptCore/wtf/symbian
 >
 >> 
 > -Iwtf/unicode -Iyarr -IAPI -IForwardingHeaders -Igenerated
 >> -I../../Source -I../../include -I/include/QtWebKit -I/include 
 >> -I/usr/pkgsrc/x11/qt4-libs/work/qt-everywhere-opensource-src-4.8.6/include/jscore
 >
 >> 
 > -I.rcc/release-shared -I.moc/release-shared -I/usr/pkg/include -o
 >> .obj/release-shared/YarrInterpreter.lo yarr/YarrInterpreter.cpp 
 >> In file included from yarr/YarrInterpreter.cpp:28: In file
 >> included from yarr/YarrInterpreter.h:29: In file included from
 >> yarr/YarrPattern.h:30: In file included from
 >> ./runtime/UString.h:26: In file included from
 >> ./wtf/text/StringImpl.h:34: In file included from
 >> ./wtf/Vector.h:29: In file included from wtf/VectorTraits.h:24: 
 >> wtf/OwnPtr.h:72:32: error: no type named 'nullptr_t' in namespace
 >> 'std' OwnPtr& operator=(std::nullptr_t) { clear(); return *this;
 >> } ~~~~~^ In file included from yarr/YarrInterpreter.cpp:28: In
 >> file included from yarr/YarrInterpreter.h:30: 
 >> ./wtf/PassOwnPtr.h:51:38: error: use of undeclared identifier
 >> 'm_ptr' PassOwnPtr(std::nullptr_t) : m_ptr(0) { } ^ 
 >> ./wtf/PassOwnPtr.h:51:25: error: non-friend class member
 >> 'nullptr_t' cannot have a qualified name 
 >> PassOwnPtr(std::nullptr_t) : m_ptr(0) { } ~~~~~^ 
 >> ./wtf/PassOwnPtr.h:103:53: error: out-of-line definition of
 >> 'clear' does not match any declaration in 'PassOwnPtr<T>' 
 >> template<typename T> inline void PassOwnPtr<T>::clear() ^~~~~ 
 >> ./wtf/PassOwnPtr.h:51:25: error: field has incomplete type 
 >> 'WTF::PassOwnPtr<JSC::Yarr::ByteDisjunction>' 
 >> PassOwnPtr(std::nullptr_t) : m_ptr(0) { } ^ 
 >> yarr/YarrInterpreter.h:327:49: note: in instantiation of template
 >> class 'WTF::PassOwnPtr<JSC::Yarr::ByteDisjunction>' requested
 >> here BytecodePattern(PassOwnPtr<ByteDisjunction> body, 
 >> Vector<ByteDisjunction*> allParenthesesInfo, ... ^ 
 >> ./wtf/PassOwnPtr.h:45:32: note: definition of 
 >> 'WTF::PassOwnPtr<JSC::Yarr::ByteDisjunction>' is not complete 
 >> until the closing '}' template<typename T> class PassOwnPtr { ^ 
 >> ./wtf/PassOwnPtr.h:51:25: error: field has incomplete type 
 >> 'WTF::PassOwnPtr<JSC::Yarr::BytecodePattern>' 
 >> PassOwnPtr(std::nullptr_t) : m_ptr(0) { } ^ 
 >> yarr/YarrInterpreter.cpp:1450:33: note: in instantiation of
 >> template class 'WTF::PassOwnPtr<JSC::Yarr::BytecodePattern>'
 >> requested here PassOwnPtr<BytecodePattern>
 >> compile(BumpPointerAllocator* allocator) ^ 
 >> ./wtf/PassOwnPtr.h:45:32: note: definition of 
 >> 'WTF::PassOwnPtr<JSC::Yarr::BytecodePattern>' is not complete 
 >> until the closing '}' template<typename T> class PassOwnPtr { ^ 6
 >> errors generated. gnumake[2]: ***
 >> [.obj/release-shared/YarrInterpreter.lo] Error 1 gnumake[1]: *** 
 >> [sub-JavaScriptCore-JavaScriptCore-pro-make_default-ordered]
 >> Error 2 gnumake: *** [sub-webkit-sub_src_target_ordered] Error 2 
 >> *** Error code 2
 >> 
 > 
 > 
 -----BEGIN PGP SIGNATURE-----

 iQIcBAEBAgAGBQJUz0aiAAoJEGoJXMYtmcj3rH4P/2ZPT3mQSt1m1XcYIZQrg/7K
 I6OEm57gPejt5gQ6Tv0aKF7WMT/W7XXY8c+RTay5MOw8MM+XEwnAyJ8wApOgDW44
 wU7L6ogqF4oRa5yK7aHNaN/pG3Srw8Zl91CvZ8gKFwqbDy7pLyD/r9+UZSsZvWqh
 i+e80krwqP3wSr52zHsTHXJ34nZReDe+ReZGtHdVgo2OzEDSsYCsw0Ooxo0/5tr5
 Hcsg3JokX1NNJnuip2D0MrKy0aunKOXxkN6nI3Gs+3JQ7DK5L6jURaBsGU2bL9f/
 btncbIVIL+Qsp4TIS7idDSH7oMziaL/lQ/pSiCJAPDJDLog4xs5Saud9eUgdJ8hM
 57tK+a7WovV8vnzHJOpox4a12XphGPFhNr2MNKoW+GitYGYGUNFQ6GzJIdPtrBju
 2T+57euj3/cN+qbi//HTOD6dQXWtkejn95C4y+FMMlKTsNRYJANcTiFe9fvCzby5
 SxzTE6juaWrvT+yj3VGYODlqEIurkoXBlfxVBEQ0pxV831tlV0o6TAFGSvRdwo9B
 VjxPL5wQSPdCIBX43YFGlHIiRBVZtD+iKvrsVabxdBSf64vizWseirXAsaOEUgzu
 M5PqrFULlthIN3Lqcj9EVi2Ty4BtrRZ42iwSK6ztiW3yclmwKbtGRXw1Y12KIEEg
 2BYoOksP3MRs71BS2Sfc
 =vmfx
 -----END PGP SIGNATURE-----

State-Changed-From-To: open->closed
State-Changed-By: wiz@NetBSD.org
State-Changed-When: Mon, 02 Feb 2015 10:03:54 +0000
State-Changed-Why:
Confirmed fixed, thanks for the feedback!


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(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.