Date: Mon, 1 Aug 2011 09:39:05 -0700 From: Jos Backus <jos@catnook.com> To: Michel Talon <talon@lpthe.jussieu.fr> Cc: Doug Barton <dougb@freebsd.org>, freebsd-ports@freebsd.org Subject: Re: UPDATING 20110730 Message-ID: <CAETOPp1Mgrq8PbYQN1n_MjpnqxCmfkBvAUnXDgtDQKDf%2BqJ1Ng@mail.gmail.com> In-Reply-To: <201108011609.34885.talon@lpthe.jussieu.fr> References: <20110801085135.GA45113@lpthe.jussieu.fr> <4E367999.8000906@FreeBSD.org> <201108011609.34885.talon@lpthe.jussieu.fr>
next in thread | previous in thread | raw e-mail | index | archive | help
On Aug 1, 2011 7:10 AM, "Michel Talon" <talon@lpthe.jussieu.fr> wrote: [snip] > This being said if an upgrade tool needs to compute (partially) the INDEX, > most of the time is spent in running make -V <variables> in each port, > because make has to read and interpret enormous files. I don't see any way to > cut on that, or one should need to develop a special purpose version of make > to evaluate these variables, perhaps which should keep persistent > computations between ports (but this is dangerous). Or don't store lots of data in files in Makefile format. The make language is a poor data storage format that doesn't allow access to that data from other tools easily or efficiently. I'm struggling with a similar problem at $WORK. Jos
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAETOPp1Mgrq8PbYQN1n_MjpnqxCmfkBvAUnXDgtDQKDf%2BqJ1Ng>