1. 30 Jul, 2020 1 commit
    • Michal Nowak's avatar
      Source config.guess from source root · 14bc22d7
      Michal Nowak authored
      It seems that config.guess gets always created in source root, so for
      that sake of out-of-tree system test, we should expect the file there
      instead of where configure was run.
  2. 21 Apr, 2020 1 commit
    • Ondřej Surý's avatar
      Complete rewrite the BIND 9 build system · 978c7b2e
      Ondřej Surý authored
      The rewrite of BIND 9 build system is a large work and cannot be reasonable
      split into separate merge requests.  Addition of the automake has a positive
      effect on the readability and maintainability of the build system as it is more
      declarative, it allows conditional and we are able to drop all of the custom
      make code that BIND 9 developed over the years to overcome the deficiencies of
      autoconf + custom Makefile.in files.
      This squashed commit contains following changes:
      - conversion (or rather fresh rewrite) of all Makefile.in files to Makefile.am
        by using automake
      - the libtool is now properly integrated with automake (the way we used it
        was rather hackish as the only official way how to use libtool is via
      - the dynamic module loading was rewritten from a custom patchwork to libtool's
        libltdl (which includes the patchwork to support module loading on different
        systems internally)
      - conversion of the unit test executor from kyua to automake parallel driver
      - conversion of the system test executor from custom make/shell to automake
        parallel driver
      - The GSSAPI has been refactored, the custom SPNEGO on the basis that
        all major KRB5/GSSAPI (mit-krb5, heimdal and Windows) implementations
        support SPNEGO mechanism.
      - The various defunct tests from bin/tests have been removed:
        bin/tests/optional and bin/tests/pkcs11
      - The text files generated from the MD files have been removed, the
        MarkDown has been designed to be readable by both humans and computers
      - The xsl header is now generated by a simple sed command instead of
        perl helper
      - The <irs/platform.h> header has been removed
      - cleanups of configure.ac script to make it more simpler, addition of multiple
        macros (there's still work to be done though)
      - the tarball can now be prepared with `make dist`
      - the system tests are partially able to run in oot build
      Here's a list of unfinished work that needs to be completed in subsequent merge
      - `make distcheck` doesn't yet work (because of system tests oot run is not yet
      - documentation is not yet built, there's a different merge request with docbook
        to sphinx-build rst conversion that needs to be rebased and adapted on top of
        the automake
      - msvc build is non functional yet and we need to decide whether we will just
        cross-compile bind9 using mingw-w64 or fix the msvc build
      - contributed dlz modules are not included neither in the autoconf nor automake
  3. 03 Jun, 2019 1 commit
  4. 19 Apr, 2019 1 commit
    • Michał Kępień's avatar
      Update interface lists in ifconfig scripts · b6c1cdff
      Michał Kępień authored
      Make bin/tests/system/ifconfig.bat also configure addresses ending with
      9 and 10, so that the script is in sync with its Unix counterpart.
      Update comments listing the interfaces created by ifconfig.{bat,sh} so
      that they do not include addresses whose last octet is zero (since an
      address like is not a valid host address and thus the
      aforementioned scripts do not even attempt configuring them).
  5. 19 Mar, 2019 1 commit
  6. 12 Mar, 2019 1 commit
    • Petr Menšík's avatar
      Allow ifconfig to be called from any directory · 38301052
      Petr Menšík authored
      ifconfig.sh depends on config.guess for platform guessing. It uses it to
      choose between ifconfig or ip tools to configure interfaces. If
      system-wide automake script is installed and local was not found, use
      platform guess. It should work well on mostly any sane platform. Still
      prefers local guess, but passes when if cannot find it.
  7. 31 Aug, 2018 1 commit
  8. 28 Aug, 2018 1 commit
  9. 16 Jul, 2018 1 commit
    • Michał Kępień's avatar
      Do not replace lo0 address on Solaris · 61892190
      Michał Kępień authored
      lo0 and lo0:0 are the same interface on Solaris.  Make sure
      bin/tests/system/ifconfig.sh does not touch lo0:0 in order to prevent it
      from changing the address of the loopback interface on Solaris.
  10. 12 Jun, 2018 1 commit
  11. 06 Jun, 2018 2 commits
  12. 11 May, 2018 1 commit
  13. 23 Feb, 2018 1 commit
  14. 19 Oct, 2016 1 commit
  15. 27 Jun, 2016 1 commit
  16. 21 Jan, 2013 2 commits
  17. 24 Oct, 2012 2 commits
  18. 29 Jun, 2012 3 commits
  19. 11 Jun, 2010 1 commit
  20. 10 Jun, 2010 1 commit
  21. 26 Jun, 2009 2 commits
  22. 24 Sep, 2008 1 commit
  23. 25 Jul, 2008 1 commit
  24. 03 Mar, 2008 2 commits
  25. 19 Jun, 2007 1 commit
  26. 18 Jun, 2007 1 commit
  27. 05 Oct, 2004 1 commit
  28. 24 Sep, 2004 1 commit
  29. 09 Sep, 2004 1 commit
  30. 18 Mar, 2004 1 commit
  31. 10 Mar, 2004 1 commit
  32. 05 Mar, 2004 1 commit
  33. 14 Jan, 2004 1 commit
    • Mark Andrews's avatar
      1558. [func] New DNSSEC 'disable-algorithms'. Support entry into · 35541328
      Mark Andrews authored
                              child zones for which we don't have a supported
                              algorithm.  Such child zones are treated as unsigned.
      1557.   [func]          Implement missing DNSSEC tests for
                              * NOQNAME proof with wildcard answers.
                              * NOWILDARD proof with NXDOMAIN.
                              Cache and return NOQNAME with wildcard answers.