Hi,

On 2025-06-30 19:42:51 -0400, Andres Freund wrote:
> On 2025-07-01 00:52:49 +0200, Daniel Gustafsson wrote:
> > > On 30 Jun 2025, at 20:33, Jacob Champion 
> > > <jacob.champ...@enterprisedb.com> wrote:
> > > 
> > > On Mon, Jun 30, 2025 at 10:02 AM Daniel Gustafsson <dan...@yesql.se> 
> > > wrote:
> > >>> On 30 Jun 2025, at 18:58, Andres Freund <and...@anarazel.de> wrote:
> > >>> Probably just needs to be added to the installed_targets list.
> > >> 
> > >> Thanks for the report, I'll take a look today to get it fixed.
> > > 
> > > Thanks both!
> > > 
> > > Looking at the installed_targets stuff, though... why do we use `meson
> > > install --no-rebuild` in combination with `depends:
> > > installed_targets`? Can't we just use Meson's dependency tracking
> > > during installation, and avoid this hazard?
> 
> I don't think that's really possible - the dependency tracking is useful to
> generate granular *rebuild* information, but doesn't help with the first
> build.
> 
> If we had dependency generation for the install target it could be helpful to
> discover missing dependencies though.
> 
> 
> > I suspect it is because without --no-rebuild the quiet target isn't entirely
> > quiet.
> 
> No - the issue is that you're not allowed to run ninja while ninja is running,
> as that would corrupt it's tracking (and build things multiple times). meson
> install --no-rebuild would run ninja to build things...
> 
> 
> > Still, I was unable to make something that work in all build combinations
> > while keeping --no-rebuild (which isn't indicative of it being possible to
> > do).
> 
> Hm, what problem did you encounter? I don't think there should be any
> difficulty?

Ping?

Greetings,

Andres Freund


Reply via email to