Also this fixes flaky integration test. Sometimes it hanged because
getpass() sometimes didn't want to believe that it already got the
password from input.
So all (max 5) builds can run in parallel. This should speedup the CI
rounds a lot.
Candidates:
- Linux/Clang/normal
We already have address and thread sanitizer -enabled Clang builds on
Linux, and a normal Clang build on OSX.
- OSX/USE_SYSTEM_OPENSSL
The system OpenSSL headers have been deprecated since OSX 10.7, and
are being removed in OSX 10.11.
1. The same functionality is achievable via
./configure LDFLAGS=-L/foo/lib CXXFLAGS=-I/foo/include PKG_CONFIG_PATH=/foo/lib/pkgconfig
2. Only openssl had this special flag, but not python, not zlib, etc.
3. It's confusing, lots of people try --with-openssl=/usr/bin/openssl
The patch level version number is ignored in module and config
version compatibility checks. Radically simplified, bug fix
releases shall not touch the headers nor change the config file.
Somehow I ended up only testing the automatic detection and the error message
from --enable-charset. I totally forgot that --disable-charset should skip the
whole check.
Thanks to Robby for reporting this.
Signed-off-by: Uli Schlachter <psychon@znc.in>
This override the auto detection. If --enable-charset is given, but icu can't be
found, configure will error out.
Signed-off-by: Uli Schlachter <psychon@znc.in>
This adds a short reason to the summary at the end of configure (for options
where it makes sense, e.g. not debug or ipv6).
Example:
charset: no (icu-uc not found via pkg-config)
Signed-off-by: Uli Schlachter <psychon@znc.in>
Previous commit added support of it to Csocket.
When encoding is specified, core will convert incoming messages to UTF-8,
and outgoing messages from UTF-8.
When no encoding is specified, it will do nothing to bytes, like before.
This is to be changed somewhere in future, to have UTF-8 on wire by
default too.
When encoding's name starts with *, incoming messages will be treated as
UTF-8, if it is already correct UTF-8. Otherwise, it's converted.
Fix#151Fix#366
The specified dir is expected to contain files DIR/src/gtest-all.cc and
DIR/src/gtest_main.cc
This is to make Debian happy, because make test doesn't require internet
access anymore.