Re: [gentoo-dev] ECONF-OPTIONS (Was: PMS EAPI 3 more or less ready)

2009-04-23 Thread Mart Raudsepp
On Tue, 2009-04-21 at 16:17 +0100, Ciaran McCreesh wrote:
 On Tue, 21 Apr 2009 05:11:15 +0300
 Mart Raudsepp l...@gentoo.org wrote:
   * ECONF-OPTIONS
  
  query
  --disable-dependency-tracking has other implications than it being
  allowed to be passed to ./configure or not - such as dependency
  tracking being, well, disabled and the affects of that in face of any
  outside influences to headers used by it from the system, when
  compared to the case when dependency tracking is enabled. Such as
  when a separate (possibly parallel) install step kicks in.
 
 If a parallel install is overwriting things on / whilst a package is
 compiling, things are already horribly broken regardless of this
 switch. PMS explicitly forbids that from happening.

That's that. And then there's the real world.

  Olivier Crête also has an outstanding comment about a maintainer
  possibly not wanting that disabled in case of patches applied. Could
  use some elaboration on that thought, or comments in replies.
 
 It's always possible to override it if necessary.

No. It is possible to not use econf and write all of the options it's
supposed to be passing manually. Probably missing something or otherwise
being horribly long.

  --enable-fast-install is completely new to me for consideration under
  EAPI-3. Maybe I just missed it when reading PMS draft before, and it
  wasn't listed in the other summaries.
 
 No, it's been there all along.

Ok. That doesn't change it's complete pointlessness to be there.


Anyway,

whatever on --disable-dependency-tracking
Definitely _no_ on --enable-fast-install. It is already the default and
when it isn't (I know of no such cases), upstream maintainer has
_explicitly_ made it so. It is not our business to be passing the
libtool specific default argument.


-- 
Mart Raudsepp
Gentoo Developer
Mail: l...@gentoo.org
Weblog: http://planet.gentoo.org/developers/leio


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] ECONF-OPTIONS (Was: PMS EAPI 3 more or less ready)

2009-04-23 Thread Ciaran McCreesh
On Thu, 23 Apr 2009 10:56:56 +0300
Mart Raudsepp l...@gentoo.org wrote:
  If a parallel install is overwriting things on / whilst a package is
  compiling, things are already horribly broken regardless of this
  switch. PMS explicitly forbids that from happening.
 
 That's that. And then there's the real world.

Yes, and in the real world, if you change / whilst something is
compiling, things break.

   Olivier Crête also has an outstanding comment about a maintainer
   possibly not wanting that disabled in case of patches applied.
   Could use some elaboration on that thought, or comments in
   replies.

  It's always possible to override it if necessary.
 
 No. It is possible to not use econf and write all of the options it's
 supposed to be passing manually. Probably missing something or
 otherwise being horribly long.

Uh, you just do econf --enable-dependency-tracking.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] ECONF-OPTIONS (Was: PMS EAPI 3 more or less ready)

2009-04-23 Thread Mart Raudsepp
On Thu, 2009-04-23 at 13:58 +0100, Ciaran McCreesh wrote:
 On Thu, 23 Apr 2009 10:56:56 +0300
 Mart Raudsepp l...@gentoo.org wrote:
   If a parallel install is overwriting things on / whilst a package is
   compiling, things are already horribly broken regardless of this
   switch. PMS explicitly forbids that from happening.
  
  That's that. And then there's the real world.
 
 Yes, and in the real world, if you change / whilst something is
 compiling, things break.

Except with dependency tracking they might not. Anyways, I was
whatever on the --disable-dependency-tracking already.

Olivier Crête also has an outstanding comment about a maintainer
possibly not wanting that disabled in case of patches applied.
Could use some elaboration on that thought, or comments in
replies.
 
   It's always possible to override it if necessary.
  
  No. It is possible to not use econf and write all of the options it's
  supposed to be passing manually. Probably missing something or
  otherwise being horribly long.
 
 Uh, you just do econf --enable-dependency-tracking.

I apparently did need that nap. Yeah, that should work.


I believe you forgot the topic of --enable-fast-install.


-- 
Mart Raudsepp
Gentoo Developer
Mail: l...@gentoo.org
Weblog: http://planet.gentoo.org/developers/leio


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] ECONF-OPTIONS (Was: PMS EAPI 3 more or less ready)

2009-04-21 Thread Ciaran McCreesh
On Tue, 21 Apr 2009 05:11:15 +0300
Mart Raudsepp l...@gentoo.org wrote:
  * ECONF-OPTIONS
 
 query
 --disable-dependency-tracking has other implications than it being
 allowed to be passed to ./configure or not - such as dependency
 tracking being, well, disabled and the affects of that in face of any
 outside influences to headers used by it from the system, when
 compared to the case when dependency tracking is enabled. Such as
 when a separate (possibly parallel) install step kicks in.

If a parallel install is overwriting things on / whilst a package is
compiling, things are already horribly broken regardless of this
switch. PMS explicitly forbids that from happening.

 Olivier Crête also has an outstanding comment about a maintainer
 possibly not wanting that disabled in case of patches applied. Could
 use some elaboration on that thought, or comments in replies.

It's always possible to override it if necessary.

 --enable-fast-install is completely new to me for consideration under
 EAPI-3. Maybe I just missed it when reading PMS draft before, and it
 wasn't listed in the other summaries.

No, it's been there all along.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature