<?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>237519</bug_id>
          
          <creation_ts>2022-03-07 03:08:49 -0800</creation_ts>
          <short_desc>[GTK][WPE] Do not add new modules under ThirdParty to the tarball</short_desc>
          <delta_ts>2022-03-08 01:19:26 -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>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aperez</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1848666</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2022-03-07 03:08:49 -0800</bug_when>
    <thetext>We currently include ThirdParty and exclude individually what we don&apos;t want in the tarball. That means every time something new is added to ThirdParty we have to manually exclude it. It&apos;s better to exclude ThirdParty and manually add what we need instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848667</commentid>
    <comment_count>1</comment_count>
      <attachid>453956</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2022-03-07 03:10:27 -0800</bug_when>
    <thetext>Created attachment 453956
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848688</commentid>
    <comment_count>2</comment_count>
      <attachid>453956</attachid>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2022-03-07 04:41:26 -0800</bug_when>
    <thetext>Comment on attachment 453956
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=453956&amp;action=review

&gt; Tools/wpe/manifest.txt.in:-50
&gt; -exclude Source/ThirdParty/capstone

We may want to keep the capstone subdirectory because the JSCOnly uses it
unconditionally, and removing it would make it impossible to build JSCOnly
from our release tarballs.

OTOH, many Linux distributions have packages for Capstone, so we may be
able to link against system libraries and avoid the bundling 🤔️</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848695</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2022-03-07 05:17:41 -0800</bug_when>
    <thetext>I guess nobody have ever tried to build jsconly from a tarball then. In any case, I think it&apos;s better not to change the behavior in this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848737</commentid>
    <comment_count>4</comment_count>
      <attachid>453956</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-03-07 06:55:36 -0800</bug_when>
    <thetext>Comment on attachment 453956
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=453956&amp;action=review

&gt; Tools/gtk/manifest.txt.in:62
&gt; +directory Source/ThirdParty/gtest

Another random note: I&apos;m not sure this actually works from tarball builds. The tests that use gtest probably require other stuff that&apos;s not in the tarballs. Investigating that has been on my TODO for years. :P

I agree it&apos;s best not to change behavior in this patch, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848744</commentid>
    <comment_count>5</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2022-03-07 07:11:01 -0800</bug_when>
    <thetext>(In reply to Carlos Garcia Campos from comment #3)
&gt; I guess nobody have ever tried to build jsconly from a tarball then. In any
&gt; case, I think it&apos;s better not to change the behavior in this patch.

I built JSCOnly a few times in the past (around the 2.30.x - 2.32.x series)
and it used to work, but I haven&apos;t tried in a while.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848753</commentid>
    <comment_count>6</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2022-03-07 07:44:16 -0800</bug_when>
    <thetext>(In reply to Adrian Perez from comment #5)
&gt; (In reply to Carlos Garcia Campos from comment #3)
&gt; &gt; I guess nobody have ever tried to build jsconly from a tarball then. In any
&gt; &gt; case, I think it&apos;s better not to change the behavior in this patch.
&gt; 
&gt; I built JSCOnly a few times in the past (around the 2.30.x - 2.32.x series)
&gt; and it used to work, but I haven&apos;t tried in a while.

I just tried building JSCOnly using the sources from the WPE WebKit 2.34.6 
release tarball and it worked fine :]

OTOH we never had made the promise that this would work, so  ¯\_(ツ)_/¯</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849153</commentid>
    <comment_count>7</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2022-03-08 01:13:38 -0800</bug_when>
    <thetext>Committed r290982 (248160@trunk): &lt;https://commits.webkit.org/248160@trunk&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>453956</attachid>
            <date>2022-03-07 03:10:27 -0800</date>
            <delta_ts>2022-03-08 01:19:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>wk-third-party-tarballs.diff</filename>
            <type>text/plain</type>
            <size>2801</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA5MDEx
MjczZTVmNDAuLjJlOTZhYmI1NThjMSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBi
L1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIyLTAzLTA3ICBDYXJsb3MgR2Fy
Y2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXVtXUEVdIERv
IG5vdCBhZGQgbmV3IG1vZHVsZXMgdW5kZXIgVGhpcmRQYXJ0eSB0byB0aGUgdGFyYmFsbAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3NTE5CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2UgY3VycmVudGx5
IGluY2x1ZGUgVGhpcmRQYXJ0eSBhbmQgZXhjbHVkZSBpbmRpdmlkdWFsbHkgd2hhdCB3ZSBkb24n
dCB3YW50IGluIHRoZSB0YXJiYWxsLiBUaGF0IG1lYW5zIGV2ZXJ5CisgICAgICAgIHRpbWUgc29t
ZXRoaW5nIG5ldyBpcyBhZGRlZCB0byBUaGlyZFBhcnR5IHdlIGhhdmUgdG8gbWFudWFsbHkgZXhj
bHVkZSBpdC4gSXQncyBiZXR0ZXIgdG8gZXhjbHVkZSBUaGlyZFBhcnR5IGFuZAorICAgICAgICBt
YW51YWxseSBhZGQgd2hhdCB3ZSBuZWVkIGluc3RlYWQuCisKKyAgICAgICAgKiBndGsvbWFuaWZl
c3QudHh0LmluOgorICAgICAgICAqIHdwZS9tYW5pZmVzdC50eHQuaW46CisKIDIwMjItMDMtMDcg
IENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtH
VEtdW1dQRV0gQWRkIGluaXRpYWwgc3VwcG9ydCBmb3IgUERGIGRvY3VtZW50cyB1c2luZyBQREYu
anMKZGlmZiAtLWdpdCBhL1Rvb2xzL2d0ay9tYW5pZmVzdC50eHQuaW4gYi9Ub29scy9ndGsvbWFu
aWZlc3QudHh0LmluCmluZGV4IGIwYTk4MGY4MDE3OS4uMjc4ZDJlZGI2Yzg3IDEwMDY0NAotLS0g
YS9Ub29scy9ndGsvbWFuaWZlc3QudHh0LmluCisrKyBiL1Rvb2xzL2d0ay9tYW5pZmVzdC50eHQu
aW4KQEAgLTQ3LDEwICs0Nyw2IEBAIGV4Y2x1ZGUgLipcLyhDb25maWd1cmF0aW9uc3xtYWN8aW9z
fGNmfGNnfGNvY29hfENvY29hfG9iamN8YXZmb3VuZGF0aW9ufGNhfGN1cmx8CiAKIGRpcmVjdG9y
eSBTb3VyY2UKIGV4Y2x1ZGUgU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzCi1leGNsdWRlIFNv
dXJjZS9UaGlyZFBhcnR5L2NhcHN0b25lCi1leGNsdWRlIFNvdXJjZS9UaGlyZFBhcnR5L2xpYndl
YnJ0YwotZXhjbHVkZSBTb3VyY2UvVGhpcmRQYXJ0eS9xdW5pdAotZXhjbHVkZSBTb3VyY2UvVGhp
cmRQYXJ0eS9vcGVudnIKIGV4Y2x1ZGUgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vcmVz
b3VyY2VzCiBleGNsdWRlIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdAogZXhj
bHVkZSBTb3VyY2UvV2ViQ29yZS9SZXNvdXJjZXMKQEAgLTYxLDYgKzU3LDExIEBAIGV4Y2x1ZGUg
U291cmNlL2NtYWtlL09wdGlvbnNBcHBsZVdpbi5jbWFrZSQKIGV4Y2x1ZGUgU291cmNlL2NtYWtl
L09wdGlvbnNXUEUuY21ha2UkCiBleGNsdWRlIFNvdXJjZS9XZWJJbnNwZWN0b3JVSS9Ub29scwog
CitleGNsdWRlIFNvdXJjZS9UaGlyZFBhcnR5CitkaXJlY3RvcnkgU291cmNlL1RoaXJkUGFydHkv
QU5HTEUKK2RpcmVjdG9yeSBTb3VyY2UvVGhpcmRQYXJ0eS9ndGVzdAorZGlyZWN0b3J5IFNvdXJj
ZS9UaGlyZFBhcnR5L3hkZ21pbWUKKwogZXhjbHVkZSBTb3VyY2UvV2ViS2l0L1Jlc291cmNlcwog
ZGlyZWN0b3J5IFNvdXJjZS9XZWJLaXQvUmVzb3VyY2VzL2d0awogCmRpZmYgLS1naXQgYS9Ub29s
cy93cGUvbWFuaWZlc3QudHh0LmluIGIvVG9vbHMvd3BlL21hbmlmZXN0LnR4dC5pbgppbmRleCBh
MWM4NGVmNWNjNWUuLjM5NmEyNDA3ODRkMSAxMDA2NDQKLS0tIGEvVG9vbHMvd3BlL21hbmlmZXN0
LnR4dC5pbgorKysgYi9Ub29scy93cGUvbWFuaWZlc3QudHh0LmluCkBAIC00NywxMCArNDcsNiBA
QCBleGNsdWRlIC4qXC8oQ29uZmlndXJhdGlvbnN8bWFjfGlvc3xjZnxjZ3xjb2NvYXxDb2NvYXxv
YmpjfGF2Zm91bmRhdGlvbnxjYXxjdXJsfAogCiBkaXJlY3RvcnkgU291cmNlCiBleGNsdWRlIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cwotZXhjbHVkZSBTb3VyY2UvVGhpcmRQYXJ0eS9jYXBz
dG9uZQotZXhjbHVkZSBTb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMKLWV4Y2x1ZGUgU291cmNl
L1RoaXJkUGFydHkvcXVuaXQKLWV4Y2x1ZGUgU291cmNlL1RoaXJkUGFydHkvb3BlbnZyCiBleGNs
dWRlIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL3Jlc291cmNlcwogZXhjbHVkZSBTb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QKIGV4Y2x1ZGUgU291cmNlL1dlYkNvcmUv
UmVzb3VyY2VzCkBAIC02MSw2ICs1NywxMSBAQCBleGNsdWRlIFNvdXJjZS9jbWFrZS9PcHRpb25z
QXBwbGVXaW4uY21ha2UkCiBleGNsdWRlIFNvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlJAog
ZXhjbHVkZSBTb3VyY2UvV2ViSW5zcGVjdG9yVUkvVG9vbHMKIAorZXhjbHVkZSBTb3VyY2UvVGhp
cmRQYXJ0eQorZGlyZWN0b3J5IFNvdXJjZS9UaGlyZFBhcnR5L0FOR0xFCitkaXJlY3RvcnkgU291
cmNlL1RoaXJkUGFydHkvZ3Rlc3QKK2RpcmVjdG9yeSBTb3VyY2UvVGhpcmRQYXJ0eS94ZGdtaW1l
CisKIGV4Y2x1ZGUgU291cmNlL1dlYktpdC9SZXNvdXJjZXMKIAogIyBXZSBkbyB3YW50IHRvIGlu
Y2x1ZGUgdGhlIE5FV1MsIGJ1dCB3ZSB3YW50IGl0IHRvIGJlIGluIHRoZSByb290IG9mIHRoZSBh
cmNoaXZlLgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>