<?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>263448</bug_id>
          
          <creation_ts>2023-10-20 09:47:30 -0700</creation_ts>
          <short_desc>Build fix: add gtest dependency to gmock project</short_desc>
          <delta_ts>2023-10-20 13:04:15 -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>Tools / Tests</component>
          <version>Other</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>263225</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Kilzer (:ddkilzer)">ddkilzer</reporter>
          <assigned_to name="David Kilzer (:ddkilzer)">ddkilzer</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1986446</commentid>
    <comment_count>0</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2023-10-20 09:47:30 -0700</bug_when>
    <thetext>Build fix: add gtest dependency to gmock project.

The gmock project depends on headers from the gtest project, but Xcode is not aware of this dependency, so gmock can sometimes build before gtest, resulting in a build failure:

```
In file included from OpenSource/Source/ThirdParty/gmock/src/gmock-all.cc:39:
In file included from include/gmock/gmock.h:59:
In file included from include/gmock/gmock-actions.h:145:
In file included from include/gmock/internal/gmock-internal-utils.h:46:
include/gmock/internal/gmock-port.h:56:10: fatal error: &apos;gtest/internal/gtest-port.h&apos; file not found
#include &lt;gtest/internal/gtest-port.h&gt;
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/gmock/internal/gmock-port.h:56:10: note: did not find header &apos;internal/gtest-port.h&apos; in framework &apos;gtest&apos; (loaded from &apos;OpenSource/WebKitBuild/Release&apos;)
1 error generated.
```</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1986447</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2023-10-20 09:47:45 -0700</bug_when>
    <thetext>&lt;rdar://problem/117266314&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1986452</commentid>
    <comment_count>2</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2023-10-20 10:21:59 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/19347</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1986500</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2023-10-20 13:04:08 -0700</bug_when>
    <thetext>Committed 269581@main (14adb9294c87): &lt;https://commits.webkit.org/269581@main&gt;

Reviewed commits have been landed. Closing PR #19347 and removing active labels.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>