Feature Request: -O needs more work
Joe Marcus Clarke
marcus at marcuscom.com
Mon Sep 15 19:47:03 EDT 2008
On Fri, 2008-09-12 at 14:02 +0200, Frank Wall wrote:
> Hi,
>
> > * A new -O option has been added to addPort/rescanPorts which enables
> > OPTIONS, but does not run rmconfig before calling config. This way,
> > existing OPTIONS can be preserved. The default behavior is to call
> > rmconfig to maintain POLA.
>
> lately I was adding more ports to my tinderbox again and found
> that the new -O switch does not really cover all aspects of the
> original problem.
>
> Let's take a look at an example... I've added mail/roundcube to
> my tinderbox and this is what happens:
>
> 1. [GOOD] ./tc addPort -b 7.0-STANDARD -O -d mail/roundcube
> 2. [GOOD] tinderbox preserves the OPTIONS files for all dependencies
> 3. [BAD] tinderbox shows options screen for dependency www/apache22
> 4. [GOOD] I don't want to change the OPTIONS and choose [Cancel]
> 5. [BAD] tinderbox stops the whole OPTIONS processing (mail/roundcube too)
> 6. [GOOD] tinderbox adds mail/roundcube to my build 7.0-STANDARD
> 7. [BAD] there is no OPTIONS file for mail/roundcube (because of 5.)
>
> So my intention was just to add a new port to my build, preserving
> all existing OPTIONS and only configuring the OPTIONS for the newly
> added port.
>
> But it shows that this is not possible. I cannot really preserve the
> old OPTIONS files, because when I do this by skipping an OPTIONS screen
> with [Cancel], tinderbox completely stops OPTIONS processing. Thus the
> newly added port has no OPTIONS file.
>
> I think tinderbox should behave differently when using the -O switch.
> It should not show the blue OPTIONS screen when an OPTIONS file for
> the dependency already exists.
> I think this is really straightforward, because with -O I already
> told tinderbox to preserve old OPTIONS files. I don't expect
> to see the OPTIONS screen for ports that already have an OPTIONS file
> (that I chose to preserve).
>
> Let me know what you think about this.
Any word on my patch?
Joe
--
PGP Key : http://www.marcuscom.com/pgp.asc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part
URL: <http://marcuscom.com/pipermail/tinderbox-list/attachments/20080915/e4203591/attachment.bin>
More information about the tinderbox-list
mailing list