1. 21 5月, 2010 1 次提交
  2. 20 5月, 2010 1 次提交
  3. 19 5月, 2010 1 次提交
    • J
      maint: enforce no-markup policy wrt VIR_WARN-like macros · 052893cf
      Jim Meyering 提交于
      * cfg.mk (sc_prohibit_gettext_markup): New rule, to enforce
      this policy.  Contrary to most diagnostic-emitting functions,
      where we require _(...) markup, here, we require that _() *not*
      be used for certain functions (or function-like macros).
      052893cf
  4. 18 5月, 2010 2 次提交
    • J
      maint: add more free-like functions to the list and deal with fallout · a986892e
      Jim Meyering 提交于
      * cfg.mk (useless_free_options): Add many vir*Free* function names,
      and then remove the useless if-before-free tests exposed by running
      make syntax-check.
      * src/conf/interface_conf.c (virInterfaceDefFree): Remove useless "if".
      (virInterfaceAssignDef): Likewise.
      * src/conf/network_conf.c (virNetworkAssignDef): Likewise.
      * src/conf/storage_conf.c (virStoragePoolObjAssignDef): Likewise.
      * src/node_device/node_device_hal.c (dev_create): Likewise.
      * src/security/virt-aa-helper.c (vahDeinit): Likewise.
      * src/test/test_driver.c (testNodeDeviceCreateXML): Likewise.
      * src/util/conf.c (virConfSetValue): Likewise.
      a986892e
    • J
      maint: add virCgroupFree to the list of free-like functions · 933522a3
      Jim Meyering 提交于
      This makes the useless-if-before-free test in maint.mk spot
      uses of virCgroupFree just like it does for free and the other
      listed functions.
      * cfg.mk (useless_free_options): Add virCgroupFree.
      Prompted by suggestion from Eric Blake.
      933522a3
  5. 11 5月, 2010 1 次提交
    • E
      maint: avoid spurious output if program not present · 7cdf2663
      Eric Blake 提交于
      Some shells warn about missing programs before redirection;
      the idiomatic way to silence them is to run the program check
      inside a subshell, with the redirections outside the subshell.
      But a subshell is only needed in places where it is reasonable
      to expect the use of such a noisy shell in the first place.
      
      * src/Makefile.am (remote_protocol-structs): Use subshell, for
      FreeBSD 8.0 /bin/sh.
      * cfg.mk (sc_preprocessor_indentation): Avoid subshell, since the
      only users running cfg.mk can be assumed to have decent tools.
      7cdf2663
  6. 28 4月, 2010 1 次提交
  7. 22 4月, 2010 2 次提交
    • E
      maint: enforce whitespace on shell scripts · 1f7560e2
      Eric Blake 提交于
      Noticed because virt-pki-validate was very inconsistent on
      using tabs vs. 8 spaces, sometimes mixing both paradigms on
      a single line.
      
      'git diff -b' shows significant changes only in cfg.mk.
      
      * cfg.mk (sc_TAB_in_indentation): Add a few files.
      * daemon/libvirtd.init.in: Avoid tabs.
      * tools/virt-pki-validate.in: Likewise.
      1f7560e2
    • E
      maint: ignore 'make syntax-check' failure files · 871aa6e3
      Eric Blake 提交于
      * .gitignore: Add exemption.
      * cfg.mk (local-checks-to-skip): Ignore a test to silence a skip
      warning.
      871aa6e3
  8. 09 4月, 2010 2 次提交
    • M
      Cleanup the msg_gen_function list in cfg.mk · 98caf6db
      Matthias Bolte 提交于
      Remove symbols that don't exist anymore (e.g. ERROR0) or aren't
      message generating functions (e.g. VIR_FREE) or are now reported
      as unmarked because the grep command is different, but that should
      not be marked at all (e.g. DEBUG0).
      
      Also don't restrict one of the grep lines in the
      libvirt_unmarked_diagnostics rule to match exactly one space
      between function name and opening parenthesis.
      98caf6db
    • M
      remote: Remove virConnectPtr from error/errorf · 94553235
      Matthias Bolte 提交于
      Also unify error/errorf to remoteError and update cfg.mk accordingly.
      94553235
  9. 07 4月, 2010 4 次提交
  10. 05 4月, 2010 1 次提交
    • D
      Clarified error message · 1bbe12de
      David Allan 提交于
      * Since the file pattern matches RNG schemas as well as C sources, the error message should mention both.
      1bbe12de
  11. 03 4月, 2010 2 次提交
    • E
      build: improve check for out-of-date .gnulib submodule · d002c250
      Eric Blake 提交于
      git reset --hard 96e5a2d4
      ./autogen.sh
      make -s
      git pull
      make -s    <-- expecting auto-bootstrap here, doesn't happen
      
      Use git diff to expose whether the submodule has untracked changes,
      which are typical on an incremental pull if .gnulib was updated but
      the user did not manually run 'git submodule update'.
      
      After this patch is applied, I encountered a new problem when
      following the reproducing pattern.  Basically, the change to .gnulib
      between libvirt's commit 96e5a2d4 and this patch introduced a change
      to sys_ioctl.in.h, but gnulib (intentionally) does not make the
      replacement headers depend on Makefile changes.  Therefore, I ended up
      with the generated replacement header being broken:
      gnulib/lib/sys/ioctl.h complained about a use of @.  But that seems
      like something that should be fixed upstream in gnulib's bootstrap
      script (that is, when doing a gnulib update, all files created from
      .in.h file should probably be deleted).  Without the benefit of that
      proposed gnulib fix, I worked around the problem by manually removing
      the stale gnulib/lib/sys/ioctl.h.
      
      * autogen.sh (t): Also run bootstrap if the gnulib submodule needs
      to be updated.
      * cfg.mk (_autogen): Likewise.
      Reported by Matthias Bolte.
      d002c250
    • E
      build: import latest gnulib · e7168f79
      Eric Blake 提交于
      A lot of syntax check rules have to be rewritten, but the
      result is easier to maintain.  I tested each syntax rule
      by intentionally introducing a temporary violation of the rule.
      Additionally, some false positives for unmarked_diagnostics
      crept in, and an improved copyright_format test caught some bugs.
      
      * .gnulib: Update to latest.
      * cfg.mk (sc_prohibit_test_minus_ao): Delete, it was moved into
      gnulib's maint.mk.
      (sc_avoid_write, sc_prohibit_strcmp_and_strncmp)
      (sc_prohibit_asprintf, sc_prohibit_strncpy, sc_prohibit_readlink)
      (sc_prohibit_gethostname, sc_prohibit_gettext_noop)
      (sc_prohibit_VIR_ERR_NO_MEMORY, sc_prohibit_nonreentrant)
      (sc_prohibit_ctype_h, sc_TAB_in_indentation)
      (sc_avoid_ctype_macros)
      (sc_prohibit_virBufferAdd_with_string_literal)
      (sc_prohibit_gethostby, sc_copyright_format): Rewrite in terms of
      new maint.mk macros.
      (sc_libvirt_unmarked_diagnostics): Fix whitespace.
      * .x-sc_unmarked_diagnostics: New file.
      * tests/object-locking.ml: Fix copyright.
      * tools/virt-pki-validate.in: Likewise.
      * tools/virt-xml-validate.in: Likewise.
      e7168f79
  12. 01 4月, 2010 1 次提交
    • E
      build: more fallout from test -a · a792bf24
      Eric Blake 提交于
      * cfg.mk (sc_prohibit_test_minus_ao): Also check for [.
      * docs/Makefile.am (%.html, html/index.html): Avoid non-portable
      test usage.
      * libvirt.spec.in (%post): Likewise.
      * tools/virt-pki-validate.in (servercert.pem): Likewise.
      * configure.ac (LOGNAME): Use test, not [, in files processed by
      autoconf.
      Detected by Matthias Bolte.
      a792bf24
  13. 31 3月, 2010 2 次提交
  14. 27 3月, 2010 1 次提交
    • E
      build: update gnulib · f0dc84d8
      Eric Blake 提交于
      Picks up fixes for gethostname compilation problems on mingw.
      
      * .gnulib: Update to latest.
      * build-aux/.gitignore: Regenerate.
      * cfg.mk (local-checks-to-skip): Avoid new test not relevent to
      libvirt.
      f0dc84d8
  15. 26 3月, 2010 2 次提交
  16. 24 3月, 2010 1 次提交
  17. 19 3月, 2010 1 次提交
  18. 18 3月, 2010 2 次提交
  19. 11 3月, 2010 2 次提交
    • E
      build: change to gnulib module list should rerun bootstrap · 3b04f3bb
      Eric Blake 提交于
      * autogen.sh (curr_status): Also include hash of bootstrap.conf
      when checking for changes that require bootstrap rerun.
      * cfg.mk (_update_required): Likewise.
      3b04f3bb
    • E
      build: enforce preprocessor indentation · 89a08ba6
      Eric Blake 提交于
      Since cppi is not part of Fedora Core 12, the check is conditional:
      without cppi, running 'make syntax-check' merely warns:
      
      $ make sc_preprocessor_indentation
      preprocessor_indentation
      maint.mk: skipping test sc_preprocessor_indentation: cppi not installed
      
      * cfg.mk (sc_preprocessor_indentation): New syntax-check rule.
      (preprocessor_exempt): New macro, with first exemption.
      89a08ba6
  20. 02 3月, 2010 1 次提交
  21. 25 2月, 2010 1 次提交
  22. 24 2月, 2010 1 次提交
  23. 22 1月, 2010 1 次提交
  24. 18 1月, 2010 1 次提交
    • J
      gnulib added a new syntax-check test: use $(VAR), not @VAR@ · eabb98b0
      Jim Meyering 提交于
      The latter is not officially "wrong", but *is* terribly anachronistic.
      I think automake documentation or comments call that syntax obsolescent.
      * cfg.mk (_makefile_at_at_check_exceptions): Exempt @SCHEMADIR@
      and @SYSCONFDIR@ uses -- there are no Makefile variables for those.
      * docs/Makefile.am: Use $(INSTALL), not @install@.
      * examples/dominfo/Makefile.am: Similar.
      * examples/domsuspend/Makefile.am: Similar.
      * proxy/Makefile.am: Similar.
      * python/Makefile.am: Similar.
      * python/tests/Makefile.am: Similar.
      * src/Makefile.am: Similar.
      * tests/Makefile.am: Similar.
      eabb98b0
  25. 26 10月, 2009 2 次提交
  26. 01 10月, 2009 1 次提交
    • J
      Fix build in separate build directory · 3bd4c7ba
      Jiri Denemark 提交于
      * cfg.mk: use $(srcdir)/ prefix for Makefile.nonreentrant include
      * examples/domain-events/events-c/Makefile.am tools/Makefile.am
        examples/hellolibvirt/Makefile.am: extend the include paths to
        use $(top_srcdir)/include too.
      3bd4c7ba
  27. 23 9月, 2009 2 次提交