<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>304326</bug_id>
          
          <creation_ts>2025-12-17 02:37:40 -0800</creation_ts>
          <short_desc>[WPE] Link jsc and other jsc-related binaries (testb3, testair, TestJavaScriptCore, etc) against libWPEWebKit</short_desc>
          <delta_ts>2026-01-09 03:00:25 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=305186</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Alberto Lopez Perez">clopez</reporter>
          <assigned_to name="Carlos Alberto Lopez Perez">clopez</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2166570</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2025-12-17 02:37:40 -0800</bug_when>
    <thetext>We are having an issue with the Debug builds on WPE, those have grow a lot on size, more than 5GB and are causing issues. See bug 304213

An important part of this problem is the fact that in WPE there is no shared  libjavascriptcore library like in GTK, and instead of linking against the shared library libWPEWebKit we are embedding (statically linking) all the libjavascriptcore code into the binaries. So we end with 9 binaries around 700MB in Debug when we could shrink all those binaries to &lt;5MB by just linking dynamically against libWPEWebKit.

This has the unfortunate side-effect than then when building jsc is needed to build the whole webkit. So  then if you use the WPE port for building jsc, via &quot;Tools/Scripts/build-jsc --wpe&quot; the build will be slower because it has to build everything.

Hopefully this is not an use case that matters, because it&apos;s possible to enable the GLib JSC API for JSCOnly builds or just use the WPE port for jsc-only builds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2166572</commentid>
    <comment_count>1</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2025-12-17 02:49:48 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/55550</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2166901</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-12-18 02:12:54 -0800</bug_when>
    <thetext>Committed 304666@main (0936e747abc4): &lt;https://commits.webkit.org/304666@main&gt;

Reviewed commits have been landed. Closing PR #55550 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2166902</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2025-12-18 02:13:14 -0800</bug_when>
    <thetext>&lt;rdar://problem/166775016&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>