Author eric.araujo
Recipients eric.araujo, jkloth, josip, l0nwlf, meatballhat, pitrou, schmir, tarek, titus, zubin71
Date 2010-09-30.01:33:06
SpamBayes Score 1.95697e-08
Marked as misclassified No
Message-id <1285810391.93.0.600612381835.issue8254@psf.upfronthosting.co.za>
In-reply-to
Content
Status update.

* configure works: it checks options (like install does) and writes to a file.

* New design for build: It uses set_undefined_options to get options from configure (previously it read the cache file, but this caused nasty issues; I’ll document those designs some day, it was instructional for me).  All tests pass.

* Same thing for install, but it’s harder to make it work.  install.finalize_options checks for conflicts (for example you can’t set --user and --prefix=x) and then fills all options (so prefix gets a value).  Now configure has the same checks, so that it does not write non-working options to the cache file.  The problem is that all options are set in configure.finalize_install_options and then passed to install with set_undefined_options, and then install.finalize_options shouts at you because you can’t set all options.  I tried a simple and stupid fix for that (disable option conflict check when options come from configure), which fixed all configure tests but caused test_core to fail.  This means that while the configure tests passed, they were only superficially working; I have to be suspicious to my own tests and out general test coverage.
History
Date User Action Args
2010-09-30 01:33:12eric.araujosetrecipients: + eric.araujo, titus, pitrou, schmir, tarek, jkloth, meatballhat, zubin71, l0nwlf, josip
2010-09-30 01:33:11eric.araujosetmessageid: <1285810391.93.0.600612381835.issue8254@psf.upfronthosting.co.za>
2010-09-30 01:33:07eric.araujolinkissue8254 messages
2010-09-30 01:33:06eric.araujocreate