Branch: refs/heads/master Home: https://github.com/kronosnet/kronosnet Commit: 76cc0ddb42968f75914a21c36140eac0dbae087e https://github.com/kronosnet/kronosnet/commit/76cc0ddb42968f75914a21c36140ea... Author: Ferenc Wágner wferi@debian.org Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths: M configure.ac
Log Message: ----------- build: remove unused DEBUG Automake conditional
Signed-off-by: Ferenc Wágner wferi@debian.org
Commit: 77768599043277a0b6a946c1d620e5b399c42678 https://github.com/kronosnet/kronosnet/commit/77768599043277a0b6a946c1d620e5... Author: Ferenc Wágner wferi@debian.org Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths: M poc-code/iov-hash/Makefile.am
Log Message: ----------- build: LIBS belong to LDADD for binaries
Signed-off-by: Ferenc Wágner wferi@debian.org
Commit: cc5199a662ac9229494e8d7ab78272c73847c8a3 https://github.com/kronosnet/kronosnet/commit/cc5199a662ac9229494e8d7ab78272... Author: Ferenc Wágner wferi@debian.org Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths: M configure.ac M libknet/Makefile.am M libtap/Makefile.am
Log Message: ----------- build: sanitize LDFLAGS handling
The Automake manual states that according to the GNU Coding Standards the so-called "Variables reserved for the user" mustn't be changed by the build system, and they must override the default settings from the build system. The "Flag Variables Ordering" section provides the recipes on which we build here.
Using $lt_prog_compiler_pic directly shouldn't be necessary, let's try leaving it out.
Signed-off-by: Ferenc Wágner wferi@debian.org
Commit: 6754dbab103d47003ab381c8ef412bfd25eb72f4 https://github.com/kronosnet/kronosnet/commit/6754dbab103d47003ab381c8ef412b... Author: Ferenc Wágner wferi@debian.org Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths: M configure.ac
Log Message: ----------- build: we preserve CPPFLAGS, just remove the tempting hooks
Signed-off-by: Ferenc Wágner wferi@debian.org
Commit: 242124c955d80aef180ad4a7333b6cd9c7b8004e https://github.com/kronosnet/kronosnet/commit/242124c955d80aef180ad4a7333b6c... Author: Ferenc Wágner wferi@debian.org Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths: M configure.ac M kronosnetd/Makefile.am M libknet/Makefile.am M libknet/tests/Makefile.am M libtap/Makefile.am M poc-code/iov-hash/Makefile.am
Log Message: ----------- build: sanitize CFLAGS handling
As for LDFLAGS previously: leave the CFLAGS "user variable" untouched to enable easy selective overriding of the flags used by the build system.
Using $lt_prog_compiler_pic shouldn't be necessary, let's drop it and see if anything breaks. WERROR_CFLAGS was undefined, so dropped as well.
Signed-off-by: Ferenc Wágner wferi@debian.org
Commit: af7bb5fdf9ce269e2157ec3d374d47e0456a18f5 https://github.com/kronosnet/kronosnet/commit/af7bb5fdf9ce269e2157ec3d374d47... Author: Ferenc Wágner wferi@debian.org Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths: M configure.ac A m4/ax_check_link_flag.m4
Log Message: ----------- build: check for the --enable-new-dtags flag before using it
Signed-off-by: Ferenc Wágner wferi@debian.org
Commit: afb7bf5302e0fdfee80b921b30eeede1882191fc https://github.com/kronosnet/kronosnet/commit/afb7bf5302e0fdfee80b921b30eeed... Author: Ferenc Wágner wferi@debian.org Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths: M configure.ac
Log Message: ----------- build: use --as-needed to avoid unnecessary dependency on libm
I removed --as-needed in 1b96703, but now I found a good reason to use it after all.
Signed-off-by: Ferenc Wágner wferi@debian.org
Commit: 9412ec18b0b93a6f861cce8ee033464dd07adefc https://github.com/kronosnet/kronosnet/commit/9412ec18b0b93a6f861cce8ee03346... Author: Ferenc Wágner wferi@debian.org Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths: M configure.ac
Log Message: ----------- build: linking with libm is unnecessary on some systems (like OS X)
Inlining of builtin functions can eliminate the libm dependency on other systems as well, but AC_SEARCH_LIBS can't detect this because it tests with a false prototype. Thus we use --as-needed linking already to trim such unnecessary dependencies.
Signed-off-by: Ferenc Wágner wferi@debian.org
Commit: 659ac06b1e430c2998e6ff871208aaf857acf201 https://github.com/kronosnet/kronosnet/commit/659ac06b1e430c2998e6ff871208aa... Author: Ferenc Wágner wferi@debian.org Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths: M libknet/Makefile.am M libtap/Makefile.am
Log Message: ----------- build: --export-dynamic is needed for dlopened modules only
Not that it matters on ELF platforms the least. If Kronosnet is ever ported to Windows, however...
Signed-off-by: Ferenc Wágner wferi@debian.org
Commit: 24020afefe5d5c6ddfc7969c527d29ee26112511 https://github.com/kronosnet/kronosnet/commit/24020afefe5d5c6ddfc7969c527d29... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths: M configure.ac M kronosnetd/Makefile.am M libknet/Makefile.am M libknet/tests/Makefile.am M libtap/Makefile.am A m4/ax_check_link_flag.m4 M poc-code/iov-hash/Makefile.am
Log Message: ----------- Merge pull request #121 from kronosnet/flags
Flags
Compare: https://github.com/kronosnet/kronosnet/compare/4401a9734af4...24020afefe5d