Thanks Colin for the help, that was indeed the issue.

On Tue, May 21, 2024 at 4:25 PM Colin Blundell <[email protected]> wrote:

> I missed this in the CL review, sorry - you have a dependency on Blink in
> the component but iOS doesn't use Blink in its default build configuration.
> Try building the iOS files only if `use_blink` is true and also gating the
> addition of the unittest target as a components_unittests dep on
> `use_blink` being true. Note that the code used to be under //content,
> which is entirely gated by `use_blink`
> <https://source.chromium.org/chromium/chromium/src/+/main:content/BUILD.gn;l=16?q=content%2FBUILD.gn&ss=chromium>
> .
>
> Best,
>
> Colin
>
> On Tue, May 21, 2024 at 4:41 PM 'Kartar Singh' via chromium-mojo <
> [email protected]> wrote:
>
>> +cc [email protected] Since the gn variable(*component_deps_blink*)
>> is blink specific and +cc [email protected] since the failing
>> target is in mojo(*mojom_core*).
>>
>> On Mon, May 20, 2024 at 6:15 PM Kartar Singh <[email protected]>
>> wrote:
>>
>>> Hey,
>>>
>>> We have been trying to set up a new component(//components/input), to
>>> move input related code there. This(https://crrev.com/c/5541976) is the
>>> initial change that sets up the component and move few header and
>>> implementation files there. We see that the change was failing to build on
>>> `ios-simulator` bot with below error:
>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> *ERROR at //third_party/blink/public/mojom/BUILD.gn:1604:26: Assignment
>>>> had no effect.  component_deps_blink = [                         ^You set
>>>> the variable "component_deps_blink" here and it was unused before it
>>>> wentout of scope.See //third_party/blink/public/mojom/BUILD.gn:1306:1:
>>>> whence it was called.mojom("mojom_core") {^--------------------See
>>>> //third_party/blink/public/common/BUILD.gn:74:5: which caused the file to
>>>> be included.
>>>> "//third_party/blink/public/mojom:web_bluetooth_mojo_bindings",
>>>> ^-------------------------------------------------------------*
>>>
>>> We narrowed it down to unit test dependency, i.e. not depending on the
>>> unittest of the new component on ios
>>> <https://chromium-review.googlesource.com/c/chromium/src/+/5541976/13..14/components/BUILD.gn>
>>>  didn't
>>> cause the build failure somehow.
>>>
>>> I have this(https://crrev.com/c/5547985) minimal CL on top of our
>>> component setup cl which repros the build error. Just wanted to reachout to
>>> get some pointers to help debug this further.
>>>
>>> Regards,
>>> Kartar
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "chromium-mojo" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/a/chromium.org/d/msgid/chromium-mojo/CAPro3FdvVBadF6xq-qAfdNrjhJ9YaHAH7KSRTMTYTzrKGV47dA%40mail.gmail.com
>> <https://groups.google.com/a/chromium.org/d/msgid/chromium-mojo/CAPro3FdvVBadF6xq-qAfdNrjhJ9YaHAH7KSRTMTYTzrKGV47dA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPro3FeNR44yYj3s7Dz%3DrfYKHk9PN5bVasrWttjkOxcMfPn-6w%40mail.gmail.com.

Reply via email to