Bug#721206: webkitgtk: FTBFS on hppa: Port to hppa

Emilio Pozuelo Monfort pochu at debian.org
Sat Aug 31 11:15:16 UTC 2013


On 29/08/13 03:49, John David Anglin wrote:
> Source: webkitgtk
> Version: 2.0.4-2
> Severity: normal
> Tags: patch
> 
> The webkitgtk package doesn't build on hppa because it hasn't been ported.
> There is not JIT or assembler support.  For example, the following error
> occurs:
> 
> g++-4.7 -DHAVE_CONFIG_H -I. -I..  -Wall -W -Wcast-align -Wchar-subscripts -Wreturn-type -Wformat -Wformat-security -Wno-format-y2k -Wundef -Wmissing-format-attr
> ibute -Wpointer-arith -Wwrite-strings -Wno-unused-parameter -Wno-parentheses -fn
> o-exceptions -DBUILDING_CAIRO__ -DBUILDING_GTK__   -DENABLE_JIT=0 -I../Source -I
> ../Source/JavaScriptCore -I../Source/JavaScriptCore/API -I../Source/JavaScriptCo
> re/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/byte
> compiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler 
> -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/
> JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/interpreter -I../Sou
> rce/JavaScriptCore/jit -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore
> /llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I.
> ./Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/Jav
> aScriptCore/yarr -I./DerivedSources/JavaScriptCore -I../Source/WTF -D_FORTIFY_SOURCE=2  -g -O2 -Wformat -Werror=format-security -Wall -Wl,--as-needed -Wno-c++11
> -compat -O2 -MT Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o -MD -MP -MF Source/JavaScriptCore/llint/.deps/Programs_LLIntO
> ffsetsExtractor-LLIntOffsetsExtractor.Tpo -c -o Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o `test -f 'Source/JavaScriptCo
> re/llint/LLIntOffsetsExtractor.cpp' || echo '../'`Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp
> In file included from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:31:0,
>                  from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:31,
>                  from ../Source/JavaScriptCore/bytecode/CodeBlock.h:39,
>                  from ../Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29:
> ../Source/JavaScriptCore/assembler/MacroAssembler.h:62:2: error: #error "The MacroAssembler is not supported on this platform."
> In file included from ../Source/JavaScriptCore/heap/CopiedAllocator.h:29:0,
>                  from ../Source/JavaScriptCore/heap/CopiedSpace.h:29,
>                  from ../Source/JavaScriptCore/heap/CopyVisitor.h:29,
>                  from ../Source/JavaScriptCore/heap/Heap.h:26,
>                  from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
>                  from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
>                  from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
>                  from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
>                  from ../Source/JavaScriptCore/runtime/JSArray.h:24,
>                  from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
> [...]
> 
> The attached patches provide a minimal port allowing the Debian webkitgtk
> source package to build.

Thanks, I'll apply these for the next upload, but please forward them to
https://bugs.webkit.org/enter_bug.cgi so we don't have to maintain them.

>  #define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1
> -#elif CPU(MIPS) || CPU(PPC) || CPU(PPC64) || OS(WINCE) || CPU(SH4) || CPU(S390) || CPU(S390X) || CPU(IA64) || CPU(SPARC) || CPU(ALPHA)
> +#elif CPU(MIPS) || CPU(PPC) || CPU(PPC64) || OS(WINCE) || CPU(SH4) || CPU(S390) || CPU(S390X) || CPU(IA64) || CPU(SPARC) || CPU(ALPHA) || defined(__hppa__)

You should be able to do CPU(HPPA) there as you have defined WTF_CPU_HPPA to 1.
So do that for consistency.

Regards,
Emilio



More information about the Pkg-webkit-maintainers mailing list