[kde-freebsd] Fwd: Re: attempt to compile kdelibs-4.7.3 with clang.
Chuck Burns
break19 at gmail.com
Tue Dec 27 15:50:30 UTC 2011
On 12/26/2011 2:49 PM, Raphael Kubo da Costa wrote:
> Chuck Burns<break19 at gmail.com> writes:
>
>> Actually, upon complaining about this issue in #not-##freebsd one
>> night, a very bored individual helped me solve this.. ryan bancroft
>> (rbancroft) gave me a pair of patches that work great for kdelibs..
>>
>> He said he would mention it to you guys, but apparently hasnt gotten a
>> chance to, so here are the patchfiles he sent me..
> They seem to fix different issues. Can you apply only the lookup.h one
> and paste the error message you get?
> _______________________________________________
> kde-freebsd mailing list
> kde-freebsd at kde.org
> https://mail.kde.org/mailman/listinfo/kde-freebsd
> See also http://freebsd.kde.org/ for latest information
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/wtf/RefPtr.h:58:55:
error: call to function 'adoptRef' that is neither visible in the
template definition nor found by argument-dependent lookup
PassRefPtr<T> release() { PassRefPtr<T> tmp = adoptRef(m_ptr);
m_ptr = 0; return tmp; }
^
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/nodes.h:340:57: note: in
instantiation of member function
'WTF::RefPtr<KJS::ElementNode>::release' requested here
PassRefPtr<ElementNode> releaseNext() { return next.release(); }
^
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/wtf/PassRefPtr.h:68:27:
note: 'adoptRef' should be declared prior to the call site or in
namespace 'KJS'
friend PassRefPtr adoptRef<T>(T*);
^
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CompileState.cpp:25:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CompileState.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/ExecState.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/completion.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CommonIdentifiers.h:24:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/identifier.h:25:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/ustring.h:31:
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/wtf/RefPtr.h:58:55:
error: call to function 'adoptRef' that is neither visible in the
template definition nor found by argument-dependent lookup
PassRefPtr<T> release() { PassRefPtr<T> tmp = adoptRef(m_ptr);
m_ptr = 0; return tmp; }
^
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/nodes.h:399:62: note: in
instantiation of member function
'WTF::RefPtr<KJS::PropertyListNode>::release' requested here
PassRefPtr<PropertyListNode> releaseNext() { return next.release(); }
^
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/wtf/PassRefPtr.h:68:27:
note: 'adoptRef' should be declared prior to the call site or in
namespace 'KJS'
friend PassRefPtr adoptRef<T>(T*);
^
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CompileState.cpp:25:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CompileState.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/ExecState.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/completion.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CommonIdentifiers.h:24:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/identifier.h:25:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/ustring.h:31:
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/wtf/RefPtr.h:58:55:
error: call to function 'adoptRef' that is neither visible in the
template definition nor found by argument-dependent lookup
PassRefPtr<T> release() { PassRefPtr<T> tmp = adoptRef(m_ptr);
m_ptr = 0; return tmp; }
^
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/nodes.h:474:62: note: in
instantiation of member function
'WTF::RefPtr<KJS::ArgumentListNode>::release' requested here
PassRefPtr<ArgumentListNode> releaseNext() { return next.release(); }
^
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/wtf/PassRefPtr.h:68:27:
note: 'adoptRef' should be declared prior to the call site or in
namespace 'KJS'
friend PassRefPtr adoptRef<T>(T*);
^
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CompileState.cpp:25:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CompileState.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/ExecState.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/completion.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CommonIdentifiers.h:24:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/identifier.h:25:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/ustring.h:31:
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/wtf/RefPtr.h:58:55:
error: call to function 'adoptRef' that is neither visible in the
template definition nor found by argument-dependent lookup
PassRefPtr<T> release() { PassRefPtr<T> tmp = adoptRef(m_ptr);
m_ptr = 0; return tmp; }
^
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/nodes.h:774:61: note: in
instantiation of member function
'WTF::RefPtr<KJS::VarDeclListNode>::release' requested here
PassRefPtr<VarDeclListNode> releaseNext() { return next.release(); }
^
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/wtf/PassRefPtr.h:68:27:
note: 'adoptRef' should be declared prior to the call site or in
namespace 'KJS'
friend PassRefPtr adoptRef<T>(T*);
^
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CompileState.cpp:25:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CompileState.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/ExecState.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/completion.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CommonIdentifiers.h:24:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/identifier.h:25:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/ustring.h:31:
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/wtf/RefPtr.h:58:55:
error: call to function 'adoptRef' that is neither visible in the
template definition nor found by argument-dependent lookup
PassRefPtr<T> release() { PassRefPtr<T> tmp = adoptRef(m_ptr);
m_ptr = 0; return tmp; }
^
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/nodes.h:998:59: note: in
instantiation of member function
'WTF::RefPtr<KJS::ParameterNode>::release' requested here
PassRefPtr<ParameterNode> releaseNext() { return next.release(); }
^
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/wtf/PassRefPtr.h:68:27:
note: 'adoptRef' should be declared prior to the call site or in
namespace 'KJS'
friend PassRefPtr adoptRef<T>(T*);
^
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CompileState.cpp:25:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CompileState.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/ExecState.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/completion.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CommonIdentifiers.h:24:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/identifier.h:25:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/ustring.h:31:
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/wtf/RefPtr.h:58:55:
error: call to function 'adoptRef' that is neither visible in the
template definition nor found by argument-dependent lookup
PassRefPtr<T> release() { PassRefPtr<T> tmp = adoptRef(m_ptr);
m_ptr = 0; return tmp; }
^
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/nodes.h:1161:64: note: in
instantiation of member function
'WTF::RefPtr<KJS::SourceElementsNode>::release' requested here
PassRefPtr<SourceElementsNode> releaseNext() { return next.release(); }
^
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/wtf/PassRefPtr.h:68:27:
note: 'adoptRef' should be declared prior to the call site or in
namespace 'KJS'
friend PassRefPtr adoptRef<T>(T*);
^
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CompileState.cpp:25:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CompileState.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/ExecState.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/completion.h:28:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/CommonIdentifiers.h:24:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/identifier.h:25:
In file included from
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/ustring.h:31:
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/wtf/RefPtr.h:58:55:
error: call to function 'adoptRef' that is neither visible in the
template definition nor found by argument-dependent lookup
PassRefPtr<T> release() { PassRefPtr<T> tmp = adoptRef(m_ptr);
m_ptr = 0; return tmp; }
^
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/nodes.h:1195:62: note: in
instantiation of member function
'WTF::RefPtr<KJS::ClauseListNode>::release' requested here
PassRefPtr<ClauseListNode> releaseNext() { return next.release(); }
^
/usr/ports/x11/kdelibs4/work/kdelibs-4.7.4/kjs/wtf/PassRefPtr.h:68:27:
note: 'adoptRef' should be declared prior to the call site or in
namespace 'KJS'
friend PassRefPtr adoptRef<T>(T*);
^
7 errors generated.
*** Error code 1
1 error
*** Error code 2
Linking CXX shared module ../../../lib/kded_kssld.so
[ 26%] Built target kded_kssld
1 error
*** Error code 2
1 error
*** Error code 1
Stop in /usr/ports/x11/kdelibs4.
More information about the kde-freebsd
mailing list