Network Isolation and CMake FetchContent


Rudolf J Streif
 

I have a vendor project which uses CMake FetchContent.

It's simple to override FETCHCONTENT_FULLY_DISCONNECTED=ON which is set in the cmake class. However, that does not fix the issue since network isolation prevents the CMake from downloading the content.

I have not found a way to override the network isolation. Is there one?

Now this is not a discussion about whether FetchContent or not is a good idea and any potential other issues that could arise from using it. For me it's to quickly enable a functionality without jumping through hoops of patching the vendor sources etc.

Cheers,
Rudi


Jose Quaresma
 

Hi Rudolf,

Rudolf J Streif <rudolf.streif@...> escreveu no dia quarta, 22/03/2023 à(s) 16:58:
I have a vendor project which uses CMake FetchContent.

It's simple to override FETCHCONTENT_FULLY_DISCONNECTED=ON which is set
in the cmake class. However, that does not fix the issue since network
isolation prevents the CMake from downloading the content.

I have not found a way to override the network isolation. Is there one?

please try in a recipe bbappend with 

do_configure[network] = "1"

Jose
 

Now this is not a discussion about whether FetchContent or not is a good
idea and any potential other issues that could arise from using it. For
me it's to quickly enable a functionality without jumping through hoops
of patching the vendor sources etc.

Cheers,
Rudi







--
Best regards,

José Quaresma


Rudolf J Streif
 


On 3/22/23 10:56, Jose Quaresma wrote:
Hi Rudolf,

Rudolf J Streif <rudolf.streif@...> escreveu no dia quarta, 22/03/2023 à(s) 16:58:
I have a vendor project which uses CMake FetchContent.

It's simple to override FETCHCONTENT_FULLY_DISCONNECTED=ON which is set
in the cmake class. However, that does not fix the issue since network
isolation prevents the CMake from downloading the content.

I have not found a way to override the network isolation. Is there one?

please try in a recipe bbappend with 

do_configure[network] = "1"

Thank you. That did the trick. I should have known that. It's one of these days...
Jose
 

Now this is not a discussion about whether FetchContent or not is a good
idea and any potential other issues that could arise from using it. For
me it's to quickly enable a functionality without jumping through hoops
of patching the vendor sources etc.

Cheers,
Rudi







--
Best regards,

José Quaresma
-- 
Rudolf J Streif
CEO/CTO
1.855.442.3386


Ross Burton
 

On 22 Mar 2023, at 16:58, Rudolf J Streif via lists.yoctoproject.org <rudolf.streif=ibeeto.com@...> wrote:

I have a vendor project which uses CMake FetchContent.

It's simple to override FETCHCONTENT_FULLY_DISCONNECTED=ON which is set in the cmake class. However, that does not fix the issue since network isolation prevents the CMake from downloading the content.

I have not found a way to override the network isolation. Is there one?
Yes: do_compile[network] = “1”

Ross