On Thu, Jul 07, 2005 at 05:00:41PM -0700, Paul Eggert wrote: > Stepan Kasal <[EMAIL PROTECTED]> writes: > > > First, you made a typo, so you are in fact deleting variables with values > > starting with a dollar. > > Sorry about that. It was a missing apostrophe. > I installed the corrected version below. > > > Second, the intention to delete all lines matching /^[^=]*=''$/ should be > > documented in the comment above the macro. > > That's already done. Here's the comment: > > # Furthermore, it is okay for a non-cache variable initialized to empty in one > # run to be unset in another run. This happens when, for example, cache > update > # code tries a number of values in LIBS and eventually restores LIBS to its > # original value. If LIBS was previously unset, it will have become set and > # empty. (OTOH, cache variables indicate the result of the test even if they > # are empty, so we have to be strict about them.) > > Nicolas's problem is that his shell's "set" command outputs "X=''" > whereas other shells say "X=". > > Nicolas, can you please check that this revised patch does the trick?
All problems gone. Thanks a lot. -- Nicolas Joly Biological Software and Databanks. Institut Pasteur, Paris.
