[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