Re: [RFC/PATCH 14] autoconf: Added --with/--without for openssl, curl, expat to ./configure
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Jul 1, 2006, 17:55 UTC
- Message-ID
- <200607011955.23908.jnareb@gmail.com>
- In-Reply-To
- <20060630233004.7xckw444g4g0gcs8@webmail.spamcop.net>
Pavel Roskin wrote:
> Hi Jakub, > > you lost cc: but please feel free to return to the list.
Sending reply to GMane newsgroup tied to mailing list, and via email to author, but _not_ via mail to mailing list would do that... especially if the author I'm replying to doesn't use newsgroup interface.
> Quoting Jakub Narebski <jnareb@gmail.com>:
Show 6 quoted lines
>> I suspect that AS_HELP_WITH does some strange quoting, or stripping. Both >> [=PATH] and [[=PATH]] produces =PATH in ./configure --help output. >> When using @<:@=PATH@:>@ I get [=PATH], but the description of option begins >> line below. > > If you are not following quoting rules, every macro can do strange things!
Well, [=PATH] or [[=PATH]] doesn't work even if GIT_APPEND_LINE is without double quotes. Besides, that doesn't matter because this is inside of AS_HELP_STRING macro. No combination of quoting (I think I tried all) works... I guess I would just not use AS_HELP_STRING, and format help message "by hand".
Show 10 quoted lines
>> Any ideas for name of MY_APPEND_LINE(LINE)/GIT_APPEND_LINE(LINE) macro, >> which as a result adds line to output (e.g. LINE = "NO_CURL=YesPlease")? > > GIT_LIB_CURL > > Generally, please try to avoid negations. They are confising to the end users. > Lack of curl may be an anomaly to git developers, but it is not an anomaly for a > user who has never heard of curl. If you can, try to use positive logic, like > CURL=1, and translate it to negative logic only as a temporary solution and far > away from the user's eyes.
I'm following example set by main Makefile. That, and I tried to make configure.ac as simple as possible...
By the way, if you know autoconf well, perhaps you could tell me how to write tests for the following programs: ar, tar, rpmbuild, how to write test for Python version (or rather for WITH_OWN_SUBPROCESS_PY) and other test autoconf.ac lacks now (NEEDS_SSL_WITH_CRYPTO, NEEDS_LIBICONV, NEEDS_SOCKET, NO_MMAP, NO_IPV6, NO_ICONV, NO_ACCURATE_DIFF unless that was removed or changed name).
-- Jakub Narebski ShadeHawk on #git