Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version updates of trace-cmd and sysbench #632

Closed
wants to merge 2 commits into from

Conversation

pberginkonsult
Copy link
Contributor

New versions of trace-cmd and sysbench. trace-cmd version bump also includes a new separation of the old codebase that has split up the code in to libtraceevent, libtracefs and trace-cmd. In the commit below there are recipes for each item.

Newer trace-cmd make use of the libraries libtracefs and libtraceevent.
Add recipes for them to be used when building trace-cmd version 3.1.2.

The removed musl patch has been included upstream [1] and is present in
new version. A new patch for building with musl has been pushed to
upstream [2].

[1] https://lore.kernel.org/linux-trace-devel/20201130122755.31000-1-beniaminsandu@gmail.com
[2] https://lore.kernel.org/linux-trace-devel/20221101105803.191324-1-peter@berginkonsult.se

Signed-off-by: Peter Bergin <peter@berginkonsult.se>
Signed-off-by: Peter Bergin <peter@berginkonsult.se>
@kraj
Copy link
Contributor

kraj commented Nov 2, 2022

fails to build on qemumips/clang see
https://errors.yoctoproject.org/Errors/Build/154394/

Copy link
Contributor

@kraj kraj left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please fix build issues

quaresmajose pushed a commit to quaresmajose/meta-openembedded that referenced this pull request Dec 19, 2022
Changelog:
==========
This release has EDE support, for extended EDNS error reporting,
it fixes unsupported ZONEMD algorithms to load, and has more bug fixes.

The EDE errors can be turned on by 'ede: yes', it is default disabled.
Validation errors and other errors are then reported. If you also want
stale answers for expired responses to have an error code, the option
'ede-serve-expired: yes' can be used.

Features
- Merge PR openembedded#604: Add basic support for EDE (RFC8914).

Bug Fixes
- Fix openembedded#412: cache invalidation issue with CNAME+A.
- Fix that TCP interface does not use TLS when TLS is also configured.
- Fix openembedded#624: Unable to stop Unbound in Windows console (does not
  respond to CTRL+C command).
- Fix openembedded#618: enabling interface-automatic disables DNS-over-TLS.
  Adds the option to list interface-automatic-ports.
- Remove debug info from openembedded#618 fix.
- Fix openembedded#628: A rpz-passthru action is not ending RPZ zone processing.
- Fix for openembedded#628: fix rpz-passthru for qname trigger by localzone type.
- Fix that address not available is squelched from the logs for
  udp connect failures. It is visible on verbosity 4 and more.
- Merge openembedded#631 from mollyim: Replace OpenSSL's ERR_PACK with
  ERR_GET_REASON.
- Fix to detect that no IPv6 support means that IPv6 addresses are
  useless for delegation point lookups.
- update Makefile dependencies.
- Fix check interface existence for support detection in remote lookup.
- Fix openembedded#633: Document unix domain socket support for unbound-control.
- Fix for openembedded#633: updated fix with new text.
- Fix edns client subnet to add the option based on the option list,
  so that it is not state dependent, after the state fix of openembedded#605 for
  double EDNS options.
- Fix for edns client subnet option add fix in removal code, from review.
- Fix openembedded#630: Unify the RPZ log messages.
- Merge openembedded#623 from rex4539: Fix typos.
- Fix pythonmod for change in iter_dp_is_useless function prototype.
- Fix compile warnings for printf ll format on mingw compile.
- Merge PR openembedded#632 from scottrw93: Match cnames in ipset.
- Various fixes for openembedded#632: variable initialisation, convert the qinfo
  to str once, accept trailing dot in the local-zone ipset option.
- Fix openembedded#637: Integer Overflow in sldns_str2period function.
- Fix for openembedded#637: fix integer overflow checks in sldns_str2period.
- Fix configure for python to use sysutils, because distutils is
  deprecated. It uses sysutils when available, distutils otherwise.
- Merge openembedded#644: Make 'install-lib' make target install the pkg-config
  file.
- Fix to ensure uniform handling of spaces and tabs when parsing RRs.
- Fix to describe auth-zone and other configuration at the local-zone
  configuration option, to allow for more broadly view of the options.
- Merge PR openembedded#648 from eaglegai: fix -q doesn't work when use with
  'unbound-control stats_shm'.
- Fix openembedded#651: [FR] Better logging for refused queries.
- Fix spelling error in comment in sldns_str2wire_svcparam_key_lookup.
- Fix zonemd check to allow unsupported algorithms to load.
  If there are only unsupported algorithms, or unsupported schemes,
  and no failed or successful other ZONEMD records, or malformed
  or bad ZONEMD records, the unsupported records allow the zone load.
- Fix zonemd unsupported algo check.
- Fix zonemd unsupported algo check reason to not copy to next record,
  and check for success for debug printout.
- Fix zonemd unsupported algo check to print unsupported reason before
  zeroing it.
- Fix zonemd unsupported algo check to set reason to NULL before the
  check routine, but after malformed checks, to get the correct NULL
  output when the digest matches.
- Fix openembedded#670: SERVFAIL problems with unbound 1.15.0 running on
  OpenBSD 7.1.
- Fix Python build in non-source directory; based on patch by
  Michael Tokarev.
- Fix openembedded#673: DNS over TLS: error: SSL_handshake syscall: No route to
  host.
- Merge openembedded#677: Allow using system certificates not only on Windows,
  from pemensik.
- For openembedded#677: Added tls-system-cert to config parser and documentation.
- Fix openembedded#417: prefetch and ECS causing cache corruption when used
  together.
- Fix openembedded#678: [FR] modify behaviour of unbound-control rpz_enable zone,
  by updating unbound-control's documentation.
- Fix typos in config_set_option for the 'num-threads' and
  'ede-serve-expired' options.
- Fix to silence test for ede error output to the console from the
  test setup script.
- Fix ede test to not use default pidfile, and use local interface.
- Fix some lint type warnings.
- Fix openembedded#684: [FTBS] configure script error with libmnl on openSUSE 15.3
  (and possibly other distributions)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
@kraj
Copy link
Contributor

kraj commented Jan 12, 2023

I have taken these changes in parts and applied, at this point I think its all upstream, if not please open new PRs

@kraj kraj closed this Jan 12, 2023
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Nov 28, 2023
Changelog:
============
 openembedded#632: --dist=loadscope now sorts scopes by number of tests to assign largest scopes early

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Dec 19, 2023
Use PACKAGE_BEFORE_PN which is designed to introduce packages before the
final greedy ${PN}.

Changes 1.24.0:

Brad House (28):
      Nameserver parsing: replace another hand-written parser (openembedded#643)
      clang-format
      SonarCloud: silence bogus reported error
      ares_init_options() with invalid options values should unset the option
      Enable system extensions
      try to move AC_USE_SYSTEM_EXTENSIONS
      ares__round_up_pow2() work around bogus warning
      silence openwatcom warning due to qcache_max_ttl being unsigned
      Support ipv6 link-local servers and %iface syntax (openembedded#646)
      Windows UBSAN tests (openembedded#649)
      increment failures on timeout (openembedded#651)
      SonarCloud: make const
      enhance timeout test case
      enhance timeout test case to make sure it will re-use a previously downed server
      Rewrite sortlist hand parser for memory safety and bugs (openembedded#653)
      Clean up some Windows-only warnings (openembedded#654)
      clang-format and fix one warning
      remove redundant cast
      use IF_NAMESIZE instead of IFNAMSIZ to avoid warning
      Use external GoogleTest instead of bundling it (openembedded#655)
      remove dead code: bitncmp
      remove dead code: ares_iphlpapi.h
      Coverity: fix allocation size as reported in new code
      tag some functions as deprecated in docs
      reference alternative to ares_getsock() in docs
      1.24.0 release prep (openembedded#657)
      rand: allow fallback from OS (openembedded#661)
      ares_cancel() could trigger callback with wrong response code (openembedded#663)

Changes 1.23.0:

Brad House (21):
      Query Cache support (openembedded#625)
      ares_set_servers_*() should allow an empty server list
      Fix Windows UWP (Store) building and add to CI/CD (openembedded#627)
      clang-format
      cleanup some Windows warnings in test
      fix additional windows test warnings
      CMake: CXXFLAGS environment wasn't being read because C++ compiler was enabled after settings warnings.
      now that warnings are enabled on test cases, clear a bunch of warnings
      fix test case regression due to missing parens
      SonarCloud: fix minor codesmells
      more precise timeout calculation (openembedded#633)
      environment is meant as an override for sysconfig
      Fix MacOS version test
      Basic Thread Safety (openembedded#636)
      fix ares_threadsafety() prototype
      ares_init_options with ARES_OPT_UDP_PORT wrong byte order
      fix doc typo
      remove a simply
      clang-format
      add missing manpage to distribution list
      1.23.0 release prep (openembedded#641)

Christian Clauss (2):
      INSTALL.md: Fix typo (openembedded#630)
      Fix typos discovered by codespell (openembedded#634)

Daniel Stenberg (1):
      CI: codespell

Ignat (1):
      Support attempts and timeout options from resolv.conf (openembedded#632)

petrvh (1):
      ares_getaddrinfo(): do not use search domains if ARES_FLAG_NOSEARCH is set (openembedded#638)

Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
halstead pushed a commit that referenced this pull request Dec 20, 2023
Use PACKAGE_BEFORE_PN which is designed to introduce packages before the
final greedy ${PN}.

Changes 1.24.0:

Brad House (28):
      Nameserver parsing: replace another hand-written parser (#643)
      clang-format
      SonarCloud: silence bogus reported error
      ares_init_options() with invalid options values should unset the option
      Enable system extensions
      try to move AC_USE_SYSTEM_EXTENSIONS
      ares__round_up_pow2() work around bogus warning
      silence openwatcom warning due to qcache_max_ttl being unsigned
      Support ipv6 link-local servers and %iface syntax (#646)
      Windows UBSAN tests (#649)
      increment failures on timeout (#651)
      SonarCloud: make const
      enhance timeout test case
      enhance timeout test case to make sure it will re-use a previously downed server
      Rewrite sortlist hand parser for memory safety and bugs (#653)
      Clean up some Windows-only warnings (#654)
      clang-format and fix one warning
      remove redundant cast
      use IF_NAMESIZE instead of IFNAMSIZ to avoid warning
      Use external GoogleTest instead of bundling it (#655)
      remove dead code: bitncmp
      remove dead code: ares_iphlpapi.h
      Coverity: fix allocation size as reported in new code
      tag some functions as deprecated in docs
      reference alternative to ares_getsock() in docs
      1.24.0 release prep (#657)
      rand: allow fallback from OS (#661)
      ares_cancel() could trigger callback with wrong response code (#663)

Changes 1.23.0:

Brad House (21):
      Query Cache support (#625)
      ares_set_servers_*() should allow an empty server list
      Fix Windows UWP (Store) building and add to CI/CD (#627)
      clang-format
      cleanup some Windows warnings in test
      fix additional windows test warnings
      CMake: CXXFLAGS environment wasn't being read because C++ compiler was enabled after settings warnings.
      now that warnings are enabled on test cases, clear a bunch of warnings
      fix test case regression due to missing parens
      SonarCloud: fix minor codesmells
      more precise timeout calculation (#633)
      environment is meant as an override for sysconfig
      Fix MacOS version test
      Basic Thread Safety (#636)
      fix ares_threadsafety() prototype
      ares_init_options with ARES_OPT_UDP_PORT wrong byte order
      fix doc typo
      remove a simply
      clang-format
      add missing manpage to distribution list
      1.23.0 release prep (#641)

Christian Clauss (2):
      INSTALL.md: Fix typo (#630)
      Fix typos discovered by codespell (#634)

Daniel Stenberg (1):
      CI: codespell

Ignat (1):
      Support attempts and timeout options from resolv.conf (#632)

petrvh (1):
      ares_getaddrinfo(): do not use search domains if ARES_FLAG_NOSEARCH is set (#638)

Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants