[webkit-gtk] webkit-gtk 2.4.8 on NetBSD with gtk3 and WebKit 2.0 API build issues

藍挺瑋 lantw44 at gmail.com
Tue Feb 10 07:11:24 PST 2015


Leonardo Taccari 於 西元2015年02月10日 22:57 寫道:
> Hello to the entire webkit-gtk community,
> I am trying to fix the wip/webkit-gtk3[0][1] package that we have on
> pkgsrc[2] that has the GTK+ 3.0 support and WebKit 2.0 API support.
> For a list of patches applied please give a look here[3].
>
> The build fails when (a complete build log error is attached[4]):
>
>   CXXLD    Programs/WebKitPluginProcess
>   Source/WebKit2/PluginProcess/Programs_WebKitPluginProcess-PluginControllerProxy.o: In function `_ZN6WebKit21PluginControllerProxy5paintEv':
>   PluginControllerProxy.cpp:(.text+0x79f): undefined reference to `_ZN7WebCore9FloatRectC1ERKNS_7IntRectE'
>   PluginControllerProxy.cpp:(.text+0x7ba): undefined reference to `_ZN7WebCore15GraphicsContext9clearRectERKNS_9FloatRectE'
>   Source/WebKit2/PluginProcess/Programs_WebKitPluginProcess-PluginControllerProxy.o: In function `_ZN6WebKit21PluginControllerProxy10invalidateERKN7WebCore7IntRectE':
>
> ...but we have a warning also here (before the linking phase of
> WebKitPluginProcess):
>
>   /usr/bin/ar: libWebCoreLayerGtk2.a: Malformed archive
>   [ar(1) error repeated ~100 times]
>   /usr/bin/ar: libWebCoreLayerGtk2.a: Malformed archive
>   GEN      libWebCoreLayerGtk2.a

Do you have any .a file that is larger than 4 GiB? If yes then you may 
hit the size limit of GNU ar. Currently I cannot have a debug build of 
WebKitGTK+ on FreeBSD because of the file size limit:
https://bugs.webkit.org/show_bug.cgi?id=140384

>
> I have tried to investigate regarding the WebKitPluginProcess linking
> phase issue... It seems that it is the only component in webkit-gtk that
> needs both gtk-2.0 and gtk-3.0 (according GNUmakefile). And
> WebKitPluginProcess seems correctly linked to both (I will attach also a
> .work.log[5] in order to see the exact commands that are invoked).
>
>
> Anyone has got an idea regarding how to fix this problem?
>
>
> Thank you in advance for your attention!
> Ciao,
> L.
>
>
> [0]: http://pkgsrc-wip.cvs.sourceforge.net/viewvc/pkgsrc-wip/wip/webkit-gtk3/
> [1]: http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/www/webkit-gtk/?only_with_tag=MAIN
> [2]: http://www.pkgsrc.org/
> [3]: http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/www/webkit-gtk/patches/?only_with_tag=MAIN
> [4]: http://leot.altervista.org/tmp/webkit-gtk3-log
> [5]: http://leot.altervista.org/tmp/webkit-gtk3-work-log
> _______________________________________________
> webkit-gtk mailing list
> webkit-gtk at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-gtk
>



More information about the webkit-gtk mailing list