[Slackbuilds-users] Cant seem to build webkitgtk or webkitgtk3 on Slackware64-14.1

Aaditya Bagga aaditya_gnulinux at zoho.com
Fri Nov 15 16:52:22 UTC 2013


Aaditya Bagga wrote:
> Matteo Bernardini wrote:
>> as those looks to me like just warnings, have you tried to let it
>> finish and see if all goes fine?
>>
>> Matteo
>> _______________________________________________
>> SlackBuilds-users mailing list
>> SlackBuilds-users at slackbuilds.org
>> http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
>> Archives - http://lists.slackbuilds.org/pipermail/slackbuilds-users/
>> FAQ - http://slackbuilds.org/faq/
>>
> Followed your suggestion, and it seems to be building for *more than 
> an hour *now! How long do you reckon it takes to build webkitgtk? All 
> packages I built previously took 1-2 minutes. And I have a reasonably 
> fast CPU, i5 3210m 2.5Ghz
>
> Also following willysr's suggestion of using the SLACKBUILD from git, 
> due to some issues like a missing dependency and others..
>
> Still getting these errors/warnings whatever they are-
>
>
>   CXX Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSBase.lo
> In file included from ./Source/JavaScriptCore/wtf/PossiblyNull.h:29:0,
>                  from ./Source/JavaScriptCore/wtf/FastMalloc.h:25,
>                  from ./Source/JavaScriptCore/config.h:80,
>                  from Source/JavaScriptCore/API/JSBase.cpp:26:
> ./Source/JavaScriptCore/wtf/StdLibExtras.h: In function 'TO 
> WTF::bitwise_cast(FROM)':
> ./Source/JavaScriptCore/wtf/Assertions.h:328:47: warning: typedef 
> 'dummyWTF_bitwise_cast_sizeof_casted_types_is_equal' locally defined 
> but not used [-Wunused-local-typedefs]
>  #define COMPILE_ASSERT(exp, name) typedef int dummy##name [(exp) ? 1 
> : -1]
>                                                ^
> ./Source/JavaScriptCore/wtf/StdLibExtras.h:123:5: note: in expansion 
> of macro 'COMPILE_ASSERT'
>      COMPILE_ASSERT(sizeof(TO) == sizeof(FROM), 
> WTF_bitwise_cast_sizeof_casted_types_is_equal);
>      ^
> ./Source/JavaScriptCore/wtf/StdLibExtras.h: In function 'size_t 
> WTF::roundUpToMultipleOf(size_t)':
> ./Source/JavaScriptCore/wtf/Assertions.h:328:47: warning: typedef 
> 'dummydivisor_is_a_power_of_two' locally defined but not used 
> [-Wunused-local-typedefs]
>  #define COMPILE_ASSERT(exp, name) typedef int dummy##name [(exp) ? 1 
> : -1]
>                                                ^
> ./Source/JavaScriptCore/wtf/StdLibExtras.h:154:5: note: in expansion 
> of macro 'COMPILE_ASSERT'
>      COMPILE_ASSERT(divisor && !(divisor & (divisor - 1)), 
> divisor_is_a_power_of_two);
>      ^
> ./Source/JavaScriptCore/wtf/PassRefPtr.h: In member function 
> 'WTF::PassRefPtr<T>& WTF::PassRefPtr<T>::operator=(const 
> WTF::PassRefPtr<T>&)':
> ./Source/JavaScriptCore/wtf/Assertions.h:328:47: warning: typedef 
> 'dummyPassRefPtr_should_never_be_assigned_to' locally defined but not 
> used [-Wunused-local-typedefs]
>  #define COMPILE_ASSERT(exp, name) typedef int dummy##name [(exp) ? 1 
> : -1]
>                                                ^
> ./Source/JavaScriptCore/wtf/PassRefPtr.h:84:52: note: in expansion of 
> macro 'COMPILE_ASSERT'
>          PassRefPtr& operator=(const PassRefPtr&) { 
> COMPILE_ASSERT(!sizeof(T*), PassRefPtr_should_never_be_assigned_to); 
> return *this; }
>                                                     ^
> ./Source/JavaScriptCore/wtf/PassRefPtr.h: In member function 
> 'WTF::NonNullPassRefPtr<T>& WTF::NonNullPassRefPtr<T>::operator=(const 
> WTF::NonNullPassRefPtr<T>&)':
> ./Source/JavaScriptCore/wtf/Assertions.h:328:47: warning: typedef 
> 'dummyNonNullPassRefPtr_should_never_be_assigned_to' locally defined 
> but not used [-Wunused-local-typedefs]
>  #define COMPILE_ASSERT(exp, name) typedef int dummy##name [(exp) ? 1 
> : -1]
>                                                ^
> ./Source/JavaScriptCore/wtf/PassRefPtr.h:146:66: note: in expansion of 
> macro 'COMPILE_ASSERT'
>          NonNullPassRefPtr& operator=(const NonNullPassRefPtr&) { 
> COMPILE_ASSERT(!sizeof(T*), 
> NonNullPassRefPtr_should_never_be_assigned_to); return *this; }
> ^
> In file included from ./Source/JavaScriptCore/runtime/JSValue.h:31:0,
>                  from ./Source/JavaScriptCore/runtime/CallData.h:32,
>                  from ./Source/JavaScriptCore/runtime/JSCell.h:26,
>                  from 
> ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
>                  from Source/JavaScriptCore/API/APICast.h:29,
>                  from Source/JavaScriptCore/API/JSBase.cpp:30:
> ./Source/JavaScriptCore/wtf/HashMap.h: At global scope:
> ./Source/JavaScriptCore/wtf/HashMap.h:132:42: warning: invalid use of 
> incomplete type 'class WTF::HashMap<KeyArg, MappedArg, HashArg, 
> KeyTraitsArg, MappedTraitsArg>' [enabled by default]
>          class HashMapKeysProxy : private HashMap {
>                                           ^
> ./Source/JavaScriptCore/wtf/HashMap.h:39:11: warning: declaration of 
> 'class WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, 
> MappedTraitsArg>' [enabled by default]
>      class HashMap {
>            ^
> ./Source/JavaScriptCore/wtf/HashMap.h:167:44: warning: invalid use of 
> incomplete type 'class WTF::HashMap<KeyArg, MappedArg, HashArg, 
> KeyTraitsArg, MappedTraitsArg>' [enabled by default]
>          class HashMapValuesProxy : private HashMap {
>                                             ^
> ./Source/JavaScriptCore/wtf/HashMap.h:39:11: warning: declaration of 
> 'class WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, 
> MappedTraitsArg>' [enabled by default]
>      class HashMap {
>            ^
> In file included from ./Source/JavaScriptCore/wtf/PossiblyNull.h:29:0,
>                  from ./Source/JavaScriptCore/wtf/FastMalloc.h:25,
>                  from ./Source/JavaScriptCore/config.h:80,
>                  from Source/JavaScriptCore/API/JSBase.cpp:26:
> ./Source/JavaScriptCore/wtf/OwnPtr.h: In member function 'bool 
> WTF::OwnPtr<T>::operator==(const WTF::OwnPtr<U>&)':
> ./Source/JavaScriptCore/wtf/Assertions.h:328:47: warning: typedef 
> 'dummyOwnPtrs_should_never_be_equal' locally defined but not used 
> [-Wunused-local-typedefs]
>  #define COMPILE_ASSERT(exp, name) typedef int dummy##name [(exp) ? 1 
> : -1]
>                                                ^
> ./Source/JavaScriptCore/wtf/OwnPtr.h:83:66: note: in expansion of 
> macro 'COMPILE_ASSERT'
>          template<typename U> bool operator==(const OwnPtr<U>&) { 
> COMPILE_ASSERT(!sizeof(U*), OwnPtrs_should_never_be_equal); return 
> false; }
> ^
> ./Source/JavaScriptCore/wtf/OwnPtr.h: In member function 'bool 
> WTF::OwnPtr<T>::operator!=(const WTF::OwnPtr<U>&)':
> ./Source/JavaScriptCore/wtf/Assertions.h:328:47: warning: typedef 
> 'dummyOwnPtrs_should_never_be_equal' locally defined but not used 
> [-Wunused-local-typedefs]
>  #define COMPILE_ASSERT(exp, name) typedef int dummy##name [(exp) ? 1 
> : -1]
>                                                ^
> ./Source/JavaScriptCore/wtf/OwnPtr.h:84:66: note: in expansion of 
> macro 'COMPILE_ASSERT'
>          template<typename U> bool operator!=(const OwnPtr<U>&) { 
> COMPILE_ASSERT(!sizeof(U*), OwnPtrs_should_never_be_equal); return 
> false; }
> ^
> ./Source/JavaScriptCore/wtf/OwnPtr.h: In member function 'bool 
> WTF::OwnPtr<T>::operator==(const WTF::PassOwnPtr<U>&)':
> ./Source/JavaScriptCore/wtf/Assertions.h:328:47: warning: typedef 
> 'dummyOwnPtrs_should_never_be_equal' locally defined but not used 
> [-Wunused-local-typedefs]
>  #define COMPILE_ASSERT(exp, name) typedef int dummy##name [(exp) ? 1 
> : -1]
>                                                ^
> ./Source/JavaScriptCore/wtf/OwnPtr.h:85:70: note: in expansion of 
> macro 'COMPILE_ASSERT'
>          template<typename U> bool operator==(const PassOwnPtr<U>&) { 
> COMPILE_ASSERT(!sizeof(U*), OwnPtrs_should_never_be_equal); return 
> false; }
> ^
> ./Source/JavaScriptCore/wtf/OwnPtr.h: In member function 'bool 
> WTF::OwnPtr<T>::operator!=(const WTF::PassOwnPtr<U>&)':
> ./Source/JavaScriptCore/wtf/Assertions.h:328:47: warning: typedef 
> 'dummyOwnPtrs_should_never_be_equal' locally defined but not used 
> [-Wunused-local-typedefs]
>  #define COMPILE_ASSERT(exp, name) typedef int dummy##name [(exp) ? 1 
> : -1]
>                                                ^
> ./Source/JavaScriptCore/wtf/OwnPtr.h:86:70: note: in expansion of 
> macro 'COMPILE_ASSERT'
>          template<typename U> bool operator!=(const PassOwnPtr<U>&) { 
> COMPILE_ASSERT(!sizeof(U*), OwnPtrs_should_never_be_equal); return 
> false; }
> ^
> In file included from 
> ./Source/JavaScriptCore/jit/ExecutableAllocator.h:36:0,
>                  from 
> ./Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
>                  from 
> ./Source/JavaScriptCore/interpreter/AbstractPC.h:29,
>                  from ./Source/JavaScriptCore/interpreter/CallFrame.h:26,
>                  from ./Source/JavaScriptCore/runtime/JSCell.h:27,
>                  from 
> ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
>                  from Source/JavaScriptCore/API/APICast.h:29,
>                  from Source/JavaScriptCore/API/JSBase.cpp:30:
> ./Source/JavaScriptCore/wtf/Vector.h: At global scope:
> ./Source/JavaScriptCore/wtf/Vector.h:628:44: warning: invalid use of 
> incomplete type 'class WTF::Vector<T, inlineCapacity>' [enabled by 
> default]
>          class VectorReverseProxy : private Vector {
>                                             ^
> ./Source/JavaScriptCore/wtf/Vector.h:474:11: warning: declaration of 
> 'class WTF::Vector<T, inlineCapacity>' [enabled by default]
>      class Vector {
>            ^
> In file included from ./Source/JavaScriptCore/wtf/PossiblyNull.h:29:0,
>                  from ./Source/JavaScriptCore/wtf/FastMalloc.h:25,
>                  from ./Source/JavaScriptCore/config.h:80,
>                  from Source/JavaScriptCore/API/JSBase.cpp:26:
> ./Source/JavaScriptCore/wtf/PassOwnArrayPtr.h: In member function 
> 'WTF::PassOwnArrayPtr<T>& WTF::PassOwnArrayPtr<T>::operator=(const 
> WTF::PassOwnArrayPtr<T>&)':
> ./Source/JavaScriptCore/wtf/Assertions.h:328:47: warning: typedef 
> 'dummyPassOwnArrayPtr_should_never_be_assigned_to' locally defined but 
> not used [-Wunused-local-typedefs]
>  #define COMPILE_ASSERT(exp, name) typedef int dummy##name [(exp) ? 1 
> : -1]
>                                                ^
> ./Source/JavaScriptCore/wtf/PassOwnArrayPtr.h:68:58: note: in 
> expansion of macro 'COMPILE_ASSERT'
>      PassOwnArrayPtr& operator=(const PassOwnArrayPtr&) { 
> COMPILE_ASSERT(!sizeof(T*), 
> PassOwnArrayPtr_should_never_be_assigned_to); return *this; }
>                                                           ^
> ./Source/JavaScriptCore/wtf/StringHasher.h: In static member function 
> 'static unsigned int WTF::StringHasher::hashMemory(const void*)':
> ./Source/JavaScriptCore/wtf/Assertions.h:328:47: warning: typedef 
> 'dummylength_must_be_a_multible_of_four' locally defined but not used 
> [-Wunused-local-typedefs]
>  #define COMPILE_ASSERT(exp, name) typedef int dummy##name [(exp) ? 1 
> : -1]
>
After an hour and about a quarter-hour, it finally seems to have built!
If anyone wants to put it up on a server, I could upload it (I see that 
there is a similar package in 
http://www.slackware.com/~alien/slackbuilds/webkitgtk/pkg64/ but not for 
14.1)

Thx Matteo :)



More information about the SlackBuilds-users mailing list