<?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>146681</bug_id>
          
          <creation_ts>2015-07-07 06:30:56 -0700</creation_ts>
          <short_desc>Bring back the GNU ar check to create thin archives on non-Linux systems</short_desc>
          <delta_ts>2015-07-17 23:34:03 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ting-Wei Lan">lantw44</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>clopez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1107440</commentid>
    <comment_count>0</comment_count>
    <who name="Ting-Wei Lan">lantw44</who>
    <bug_when>2015-07-07 06:30:56 -0700</bug_when>
    <thetext>We used &apos;ar -V&apos; to check whether we are using GNU ar and add the T (thin archive) flag if GNU ar is used when we still had autotools build. It was added in https://bugs.webkit.org/show_bug.cgi?id=128596. However, autotools build was removed, and we use &apos;${CMAKE_SYSTEM_NAME} STREQUAL &quot;Linux&quot;&apos; to do the GNU ar check instead in cmake build, which means all non-Linux systems cannot use GNU ar thin archive feature.

This means getting debug build of WebKit on *BSD or other non-Linux systems can be hard because WebCore static archive can be larger than 4 GiB and cause error: https://bugs.webkit.org/show_bug.cgi?id=140384. GNU ar thin archive feature is really needed to prevent the error.

After applying the attached patch and modifying some environment variables, I can get a debug build of WebKitGTK+ on FreeBSD now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107441</commentid>
    <comment_count>1</comment_count>
      <attachid>256296</attachid>
    <who name="Ting-Wei Lan">lantw44</who>
    <bug_when>2015-07-07 06:33:11 -0700</bug_when>
    <thetext>Created attachment 256296
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1109839</commentid>
    <comment_count>2</comment_count>
      <attachid>256895</attachid>
    <who name="Ting-Wei Lan">lantw44</who>
    <bug_when>2015-07-16 00:56:08 -0700</bug_when>
    <thetext>Created attachment 256895
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1110348</commentid>
    <comment_count>3</comment_count>
      <attachid>256895</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-07-17 23:33:58 -0700</bug_when>
    <thetext>Comment on attachment 256895
Patch

Clearing flags on attachment: 256895

Committed r186987: &lt;http://trac.webkit.org/changeset/186987&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1110349</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-07-17 23:34:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>256296</attachid>
            <date>2015-07-07 06:33:11 -0700</date>
            <delta_ts>2015-07-16 00:56:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146681-20150707213211.patch</filename>
            <type>text/plain</type>
            <size>1855</size>
            <attacher name="Ting-Wei Lan">lantw44</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg2NDE0CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc0NvbW1vbi5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCmluZGV4
IDY2OTE1MjY2YmFjNDQ2OTRiMTNkMWFhOWNkNzczZmM4MGZjMmZiMWYuLmZhNmUwNWQ5NzZlZTU3
MGU4MWQ5N2MwOGI5Yjc4YTcxNTlmYmYzMTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRp
b25zQ29tbW9uLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCkBA
IC0xNSw3ICsxNSw4IEBAIGVsc2UgKCkKICAgICBzZXQoQ09ERV9HRU5FUkFUT1JfUFJFUFJPQ0VT
U09SX1dJVEhfTElORU1BUktFUlMgIiR7Q01BS0VfQ1hYX0NPTVBJTEVSfSAtRSAteCBjKysiKQog
ZW5kaWYgKCkKIAotaWYgKCR7Q01BS0VfU1lTVEVNX05BTUV9IFNUUkVRVUFMICJMaW51eCIpCitl
eGVjdXRlX3Byb2Nlc3MoQ09NTUFORCAke0NNQUtFX0FSfSAtViBPVVRQVVRfVkFSSUFCTEUgQVJf
VkVSU0lPTikKK2lmICgiJHtBUl9WRVJTSU9OfSIgTUFUQ0hFUyAiXkdOVSBhciIpCiAgICAgc2V0
KENNQUtFX0NYWF9BUkNISVZFX0NSRUFURSAiPENNQUtFX0FSPiBjcnVUIDxUQVJHRVQ+IDxMSU5L
X0ZMQUdTPiA8T0JKRUNUUz4iKQogICAgIHNldChDTUFLRV9DX0FSQ0hJVkVfQ1JFQVRFICI8Q01B
S0VfQVI+IGNydVQgPFRBUkdFVD4gPExJTktfRkxBR1M+IDxPQkpFQ1RTPiIpCiAgICAgc2V0KENN
QUtFX0NYWF9BUkNISVZFX0FQUEVORCAiPENNQUtFX0FSPiBydVQgPFRBUkdFVD4gPExJTktfRkxB
R1M+IDxPQkpFQ1RTPiIpCmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXgg
OTVkOTIzMzQyZWQ3NzA4MzRmM2ZmNzRlZmE1ZDZkNjQ0NjZmM2E4MS4uNzc2MDJhYzZjYTUxYmU5
MGRmYjczZmY4OTYxNzlkYjA0OWQ2YTQ5MCAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE1LTA3LTA3ICBUaW5nLVdlaSBMYW4gIDxsYW50
dzQ0QGdtYWlsLmNvbT4KKworICAgICAgICBCcmluZyBiYWNrIHRoZSBHTlUgYXIgY2hlY2sgdG8g
Y3JlYXRlIHRoaW4gYXJjaGl2ZXMgb24gbm9uLUxpbnV4IHN5c3RlbXMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NjY4MQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIGFscmVhZHkgdXNlIEdOVSBhciB0
aGluIGFyY2hpdmUgZmVhdHVyZSB0byBzYXZlIHRpbWUgYW5kIGRpc2sgc3BhY2UKKyAgICAgICAg
b24gY3JlYXRpbmcgc3RhdGljIGFyY2hpdmVzLCBidXQgaXQgaXMgb25seSBlbmFibGVkIG9uIExp
bnV4LiBXaXRob3V0CisgICAgICAgIHRoaXMgZmVhdHVyZSwgdGhlIGRlYnVnIGJ1aWxkIG9mIFdl
YkNvcmUgY2FuIGJlIGxhcmdlciB0aGFuIDQgR2lCLAorICAgICAgICB3aGljaCBjYW4gY2F1c2Ug
ZXJyb3IgYmVjYXVzZSBHTlUgYXIgZm9ybWF0IHVzZXMgMzItYml0IGludGVnZXIgdG8KKyAgICAg
ICAgc3RvcmUgb2Zmc2V0cyBpbiB0aGUgc3ltYm9sIHRhYmxlLiBUaGlzIHBhdGNoIGlzIHNpbWls
YXIgdG8KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEy
ODU5Ni4KKworICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlOgorCiAy
MDE1LTA3LTAzICBFbWFudWVsZSBBaW5hICA8ZW1hbnVlbGUuYWluYUBjb2xsYWJvcmEuY29tPgog
CiAgICAgICAgIFtHVEtdIEZvcmNlZnVsbHkgZGlzYWJsZSBndGstZG9jIGFuZCBnb2JqZWN0LWlu
dHJvc3BlY3Rpb24gd2hlbiBjcm9zc2J1aWxkaW5nCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>256895</attachid>
            <date>2015-07-16 00:56:08 -0700</date>
            <delta_ts>2015-07-17 23:33:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146681-20150716155459.patch</filename>
            <type>text/plain</type>
            <size>1903</size>
            <attacher name="Ting-Wei Lan">lantw44</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg2ODkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc0NvbW1vbi5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCmluZGV4
IDVkYTgwYjU3NGZkYWE4YTgzZjEwNjlhMzgxYjg3NGQ0NjMwNzNhN2EuLjY1MjMwMTA5MTJhNmI1
NjYzZWU2NmUxNmQ3ZDA0ZTE5Y2U0YzZmY2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRp
b25zQ29tbW9uLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCkBA
IC0xNSw3ICsxNSw4IEBAIGVsc2UgKCkKICAgICBzZXQoQ09ERV9HRU5FUkFUT1JfUFJFUFJPQ0VT
U09SX1dJVEhfTElORU1BUktFUlMgIiR7Q01BS0VfQ1hYX0NPTVBJTEVSfSAtRSAteCBjKysiKQog
ZW5kaWYgKCkKIAotaWYgKCR7Q01BS0VfU1lTVEVNX05BTUV9IFNUUkVRVUFMICJMaW51eCIpCitl
eGVjdXRlX3Byb2Nlc3MoQ09NTUFORCAke0NNQUtFX0FSfSAtViBPVVRQVVRfVkFSSUFCTEUgQVJf
VkVSU0lPTikKK2lmICgiJHtBUl9WRVJTSU9OfSIgTUFUQ0hFUyAiXkdOVSBhciIpCiAgICAgc2V0
KENNQUtFX0NYWF9BUkNISVZFX0NSRUFURSAiPENNQUtFX0FSPiBjclQgPFRBUkdFVD4gPExJTktf
RkxBR1M+IDxPQkpFQ1RTPiIpCiAgICAgc2V0KENNQUtFX0NfQVJDSElWRV9DUkVBVEUgIjxDTUFL
RV9BUj4gY3JUIDxUQVJHRVQ+IDxMSU5LX0ZMQUdTPiA8T0JKRUNUUz4iKQogICAgIHNldChDTUFL
RV9DWFhfQVJDSElWRV9BUFBFTkQgIjxDTUFLRV9BUj4gclQgPFRBUkdFVD4gPExJTktfRkxBR1M+
IDxPQkpFQ1RTPiIpCmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggNDc2
NWJjZDBmMjUyMGRjY2IxYjg3Y2RhOWRlMjUxMzQ3YzI3Yjg4Mi4uYzI5NjRlZDFhZWJmMDExODcx
ZjQxZjYyNjVhOGVjZjA0OWMwODYwZiAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5n
ZUxvZwpAQCAtMjksNiArMjksMjIgQEAKIAogICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25z
Q29tbW9uLmNtYWtlOgogCisyMDE1LTA3LTA3ICBUaW5nLVdlaSBMYW4gIDxsYW50dzQ0QGdtYWls
LmNvbT4KKworICAgICAgICBCcmluZyBiYWNrIHRoZSBHTlUgYXIgY2hlY2sgdG8gY3JlYXRlIHRo
aW4gYXJjaGl2ZXMgb24gbm9uLUxpbnV4IHN5c3RlbXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NjY4MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIGFscmVhZHkgdXNlIEdOVSBhciB0aGluIGFyY2hp
dmUgZmVhdHVyZSB0byBzYXZlIHRpbWUgYW5kIGRpc2sgc3BhY2UKKyAgICAgICAgb24gY3JlYXRp
bmcgc3RhdGljIGFyY2hpdmVzLCBidXQgaXQgaXMgb25seSBlbmFibGVkIG9uIExpbnV4LiBXaXRo
b3V0CisgICAgICAgIHRoaXMgZmVhdHVyZSwgdGhlIGRlYnVnIGJ1aWxkIG9mIFdlYkNvcmUgY2Fu
IGJlIGxhcmdlciB0aGFuIDQgR2lCLAorICAgICAgICB3aGljaCBjYW4gY2F1c2UgZXJyb3IgYmVj
YXVzZSBHTlUgYXIgZm9ybWF0IHVzZXMgMzItYml0IGludGVnZXIgdG8KKyAgICAgICAgc3RvcmUg
b2Zmc2V0cyBpbiB0aGUgc3ltYm9sIHRhYmxlLiBUaGlzIHBhdGNoIGlzIHNpbWlsYXIgdG8KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyODU5Ni4KKwor
ICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlOgorCiAyMDE1LTA3LTAz
ICBFbWFudWVsZSBBaW5hICA8ZW1hbnVlbGUuYWluYUBjb2xsYWJvcmEuY29tPgogCiAgICAgICAg
IFtHVEtdIEZvcmNlZnVsbHkgZGlzYWJsZSBndGstZG9jIGFuZCBnb2JqZWN0LWludHJvc3BlY3Rp
b24gd2hlbiBjcm9zc2J1aWxkaW5nCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>