Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libtraceevent-devel-1.8.3-1.2 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: libtraceevent-devel Distribution: openSUSE:Factory:zSystems
Version: 1.8.3 Vendor: openSUSE
Release: 1.2 Build date: Sat Aug 31 17:45:06 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 1179962 Source RPM: libtraceevent-1.8.3-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/
Summary: Header files for libtraceevent
The package provides header and other needed development files for the library libtraceevent

Provides

Requires

License

GPL-2.0-only AND LGPL-2.1-only

Changelog

* Sat Aug 31 2024 Dirk Müller <[email protected]>
  - update to 1.8.3:
    * Fix a double free in process_op()
    * Do not return a local stack pointer in get_field_str()
    * prevent a memory leak in tep_plugin_add_option()
    * Prevent a memory leak in process_fields()
    * Close shared object in the error path of load_plugin()
    * Avoid a simple asprintf case
    * Fix event-parse memory leak in process_cond
    * Have single quotes represent characters
    * Fix tests running on big endian arch
* Mon Jun 17 2024 Daniel Wagner <[email protected]>
  - Update to 1.8.2
    * New APIs:
    - tep_record_is_event() - A helper function that basically converts
    int type= tep_data_type(event->tep, record);
    if (event->id == type) {
    /* do something */
    }
    into:
    if (tep_record_is_event(record, event)) {
    /* do something */
    }
    - tep_get_sub_buffer_commit_offset() - Add a function to return the
      offset of where the "commit" is located on the subbuffer
    so that the application can do its own direct reading of it.
    - kbuffer_read_buffer() - Add the functionality to the kbuffer to
    act like the read syscall of the ring buffer. That is, it
    will load the passed in buffer with the events where the
    kbuffer left off, and that passed in buffer can be loaded
    into another kbuffer via kbuffer_load_subbuffer().
    - kbuffer_dup() - Create a new kbuffer with the same fields of an
    existing kbuffer. This will allow traversing a subbuffer
    without modifying the contents of another kbuffer that
    points to the subbuffer.
    - kbuffer_subbuffer() - Return the subbuffer that was loaded into
    a kbuffer via kbuffer_load_subbuffer().
    - kbuffer_refresh() - In the case of the subbuffer that was loaded
    into a kbuffer via kbuffer_load_subbuffer() that is still
    active, this function will refresh the meta data to continue
    reading events if more were written to it.
    - Added tep_get_sub_buffer_data_size() helper function
    * Updates:
    - Add option to disable building documents for some environments
      that do not have everything needed to build the documents to
      not fail the build with meson.
    - Bump meson version required to build to 0.58.0 as plugins use
      str.replace that was introduced in that version.
    - Have the sched_switch plugin parse the format field to figure out
      what the correct mapping of the "prev_state" field is to produce
      the proper string output.
    * Fixes:
    - Update the default sched_switch "prev_state" string array to match
      what's been in the kernel for a while now.
    - Fix tep_kbuffer() to fill in the long_size, otherwise it would default
      to 32 bit longs and cause a lot of confusion to application developers
    - Fix tep_kbuffer man page info
    - Fix some meson dependency issues
    - Fix kbuffer_read_buffer() timestamp being off in some cases
    - Fix curr size in kbuffer_refresh()
* Thu Jun 15 2023 Tony Jones <[email protected]>
  - Update to version 1.7.3
    * Handle printf '%+d" case
    * Add initial support for meson
    * Handle %c
  - Drop patch 0001-libtraceevent-Add-initial-support-for-meson.patch (upstream)
* Thu Apr 27 2023 Dirk Müller <[email protected]>
  - update to 1.7.2:
    * Fix some missing commas in big endian blocks
    * Rename "ok" to "token_has_paren" in process_sizeof()
    * No need for testing ok in else if (!ok) in process_sizeof()
    * Fix double free in parsing sizeof()
* Sat Feb 11 2023 Hans-Peter Jansen <[email protected]>
  - Let's build this package in %build, not %prep, as usual
  - Link explicitly with -ldl allows building with older toolchains
* Tue Feb 07 2023 Daniel Wagner <[email protected]>
  - Sync meson build patch with latest upstream version
    * Documentation is build via extra build target
* Wed Jan 18 2023 Dirk Müller <[email protected]>
  - update to 1.7.1:
    * Make sure 32 bit work on 64 bit file systems
    * Fix string parsing
    * Remove tep_find_function{address}() from libtraceevent
    * Fix output of raw prints
    * Show migrate-disabled field
* Sat Dec 24 2022 Daniel Wagner <[email protected]>
  - Update to release 1.7.0
    - New APIs:
      tep_find_function_info() - Returns not only the name of a function from its
      address, but also where the function starts and
    its size.
      tep_kbuffer() - Returns the kbuffer parser for a tep handle.
    - Now handles cpumask() macro parsing.
    - Add SAME_AS_HOST for endian and long size to kbuffer_alloc()
    - Handle dynamic fields that are not arrays.
    - Allow function parameters to have operators.
    - sizeof() parsing for some basic types.
    - Added man pages for the kbuffer API.
    - print_field_raw() terminates with '\0'
    - Fix uninitialized variables
    - Fix a "check after derer" coverity flaw
    - Fix testing the dereference pointer instead of the pointer for NULL.
    - Fix double free
  - Build project with Meson
    * add 0001-libtraceevent-Add-initial-support-for-meson.patch
* Mon Aug 29 2022 Jan Engelhardt <[email protected]>
  - Update to release 1.6.2
    * Add API tep_get_function_count()
    * Reset right arg when copying TEP_PRINT_OP
    * Reset field properly in event_read_fields()
    * Fix memleak in make_bprint_args()
    * Add processing of __get_sockaddr() and __get_sockaddr_rel()
* Tue Apr 05 2022 Daniel Wagner <[email protected]>
  - Update to latest upstream version (1.5.3)
    Most notable changes are all bugfixes, e.g.:
    * Optimize constant logic in print format processing
    * Better parsing of fields with typecasts
    * Fix backward compatibility with tep_print_arg_string
    * Log printing updates
    * Fix man pages
    * Sample program to simplify testing of event format parsing
    * Better message of expected tokens
    * Fix parsing print fmts with new lines
    For details, see:
    * https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/tag/?h=libtraceevent-1.5.3
    * https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/tag/?h=libtraceevent-1.5.2
    * https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/tag/?h=libtraceevent-1.5.1
* Thu Feb 24 2022 Andreas Schwab <[email protected]>
  - Use %{optflags}
  - Makefile is not parallel-safe
* Tue Feb 22 2022 [email protected]
  - Force correct pkgconfig_dir location to fix build
* Wed Jan 19 2022 Dario Faggioli <[email protected]>
  - Update to latest upstream version (1.5.0)
  - Update romlintrc (again) to silence complains about plugins
* Fri May 14 2021 Tony Jones <[email protected]>
  - Update rpmlintrc to suppress warnings about plugins
* Fri May 14 2021 Dario Faggioli <[email protected]>
  - Update to latest upstream version (1.3.0)
* Wed May 12 2021 Tony Jones <[email protected]>
  - Make package compliant with SLPP.
    Package plugins into so-ver specific directory.
* Fri May 07 2021 Dario Faggioli <[email protected]>
  - Update to latest upstream version (1.2.1)
  - Fix one rpmlint warning

Files

/usr/include/traceevent
/usr/include/traceevent/event-parse.h
/usr/include/traceevent/event-utils.h
/usr/include/traceevent/kbuffer.h
/usr/include/traceevent/trace-seq.h
/usr/lib64/libtraceevent.so
/usr/lib64/pkgconfig/libtraceevent.pc
/usr/share/doc/packages/libtraceevent
/usr/share/doc/packages/libtraceevent/libtraceevent-commands.html
/usr/share/doc/packages/libtraceevent/libtraceevent-cpus.html
/usr/share/doc/packages/libtraceevent/libtraceevent-debug.html
/usr/share/doc/packages/libtraceevent/libtraceevent-endian_read.html
/usr/share/doc/packages/libtraceevent/libtraceevent-event_find.html
/usr/share/doc/packages/libtraceevent/libtraceevent-event_get.html
/usr/share/doc/packages/libtraceevent/libtraceevent-event_list.html
/usr/share/doc/packages/libtraceevent/libtraceevent-event_print.html
/usr/share/doc/packages/libtraceevent/libtraceevent-field_find.html
/usr/share/doc/packages/libtraceevent/libtraceevent-field_get_val.html
/usr/share/doc/packages/libtraceevent/libtraceevent-field_print.html
/usr/share/doc/packages/libtraceevent/libtraceevent-field_read.html
/usr/share/doc/packages/libtraceevent/libtraceevent-fields.html
/usr/share/doc/packages/libtraceevent/libtraceevent-file_endian.html
/usr/share/doc/packages/libtraceevent/libtraceevent-filter.html
/usr/share/doc/packages/libtraceevent/libtraceevent-func_apis.html
/usr/share/doc/packages/libtraceevent/libtraceevent-func_find.html
/usr/share/doc/packages/libtraceevent/libtraceevent-handle.html
/usr/share/doc/packages/libtraceevent/libtraceevent-header_page.html
/usr/share/doc/packages/libtraceevent/libtraceevent-host_endian.html
/usr/share/doc/packages/libtraceevent/libtraceevent-kbuffer-create.html
/usr/share/doc/packages/libtraceevent/libtraceevent-kbuffer-read.html
/usr/share/doc/packages/libtraceevent/libtraceevent-kbuffer-timestamp.html
/usr/share/doc/packages/libtraceevent/libtraceevent-kvm-plugin.html
/usr/share/doc/packages/libtraceevent/libtraceevent-log.html
/usr/share/doc/packages/libtraceevent/libtraceevent-long_size.html
/usr/share/doc/packages/libtraceevent/libtraceevent-page_size.html
/usr/share/doc/packages/libtraceevent/libtraceevent-parse-files.html
/usr/share/doc/packages/libtraceevent/libtraceevent-parse_event.html
/usr/share/doc/packages/libtraceevent/libtraceevent-parse_head.html
/usr/share/doc/packages/libtraceevent/libtraceevent-plugins.html
/usr/share/doc/packages/libtraceevent/libtraceevent-record_parse.html
/usr/share/doc/packages/libtraceevent/libtraceevent-reg_event_handler.html
/usr/share/doc/packages/libtraceevent/libtraceevent-reg_print_func.html
/usr/share/doc/packages/libtraceevent/libtraceevent-set_flag.html
/usr/share/doc/packages/libtraceevent/libtraceevent-strerror.html
/usr/share/doc/packages/libtraceevent/libtraceevent-tseq.html
/usr/share/doc/packages/libtraceevent/libtraceevent.html
/usr/share/man/man3/kbuffer_alloc.3.gz
/usr/share/man/man3/kbuffer_curr_index.3.gz
/usr/share/man/man3/kbuffer_curr_offset.3.gz
/usr/share/man/man3/kbuffer_curr_size.3.gz
/usr/share/man/man3/kbuffer_dup.3.gz
/usr/share/man/man3/kbuffer_event_size.3.gz
/usr/share/man/man3/kbuffer_free.3.gz
/usr/share/man/man3/kbuffer_load_subbuffer.3.gz
/usr/share/man/man3/kbuffer_missed_events.3.gz
/usr/share/man/man3/kbuffer_next_event.3.gz
/usr/share/man/man3/kbuffer_read_buffer.3.gz
/usr/share/man/man3/kbuffer_read_event.3.gz
/usr/share/man/man3/kbuffer_refresh.3.gz
/usr/share/man/man3/kbuffer_start_of_data.3.gz
/usr/share/man/man3/kbuffer_subbuf_timestamp.3.gz
/usr/share/man/man3/kbuffer_subbuffer.3.gz
/usr/share/man/man3/kbuffer_subbuffer_size.3.gz
/usr/share/man/man3/kbuffer_timestamp.3.gz
/usr/share/man/man3/libtraceevent.3.gz
/usr/share/man/man3/tep_add_plugin_path.3.gz
/usr/share/man/man3/tep_alloc.3.gz
/usr/share/man/man3/tep_clear_flag.3.gz
/usr/share/man/man3/tep_cmdline_pid.3.gz
/usr/share/man/man3/tep_data_comm_from_pid.3.gz
/usr/share/man/man3/tep_data_flags.3.gz
/usr/share/man/man3/tep_data_pid.3.gz
/usr/share/man/man3/tep_data_pid_from_comm.3.gz
/usr/share/man/man3/tep_data_preempt_count.3.gz
/usr/share/man/man3/tep_data_type.3.gz
/usr/share/man/man3/tep_event_common_fields.3.gz
/usr/share/man/man3/tep_event_fields.3.gz
/usr/share/man/man3/tep_event_filtered.3.gz
/usr/share/man/man3/tep_filter_add_filter_str.3.gz
/usr/share/man/man3/tep_filter_alloc.3.gz
/usr/share/man/man3/tep_filter_compare.3.gz
/usr/share/man/man3/tep_filter_copy.3.gz
/usr/share/man/man3/tep_filter_free.3.gz
/usr/share/man/man3/tep_filter_make_string.3.gz
/usr/share/man/man3/tep_filter_match.3.gz
/usr/share/man/man3/tep_filter_remove_event.3.gz
/usr/share/man/man3/tep_filter_reset.3.gz
/usr/share/man/man3/tep_filter_strerror.3.gz
/usr/share/man/man3/tep_find_any_field.3.gz
/usr/share/man/man3/tep_find_common_field.3.gz
/usr/share/man/man3/tep_find_event.3.gz
/usr/share/man/man3/tep_find_event_by_name.3.gz
/usr/share/man/man3/tep_find_event_by_record.3.gz
/usr/share/man/man3/tep_find_field.3.gz
/usr/share/man/man3/tep_find_function.3.gz
/usr/share/man/man3/tep_find_function_address.3.gz
/usr/share/man/man3/tep_find_function_info.3.gz
/usr/share/man/man3/tep_free.3.gz
/usr/share/man/man3/tep_get_any_field_val.3.gz
/usr/share/man/man3/tep_get_common_field_val.3.gz
/usr/share/man/man3/tep_get_cpus.3.gz
/usr/share/man/man3/tep_get_event.3.gz
/usr/share/man/man3/tep_get_events_count.3.gz
/usr/share/man/man3/tep_get_field_raw.3.gz
/usr/share/man/man3/tep_get_field_val.3.gz
/usr/share/man/man3/tep_get_first_event.3.gz
/usr/share/man/man3/tep_get_function_count.3.gz
/usr/share/man/man3/tep_get_header_page_size.3.gz
/usr/share/man/man3/tep_get_header_timestamp_size.3.gz
/usr/share/man/man3/tep_get_long_size.3.gz
/usr/share/man/man3/tep_get_page_size.3.gz
/usr/share/man/man3/tep_get_ref.3.gz
/usr/share/man/man3/tep_get_sub_buffer_data_size.3.gz
/usr/share/man/man3/tep_get_sub_buffer_size.3.gz
/usr/share/man/man3/tep_is_bigendian.3.gz
/usr/share/man/man3/tep_is_file_bigendian.3.gz
/usr/share/man/man3/tep_is_local_bigendian.3.gz
/usr/share/man/man3/tep_is_old_format.3.gz
/usr/share/man/man3/tep_is_pid_registered.3.gz
/usr/share/man/man3/tep_kbuffer.3.gz
/usr/share/man/man3/tep_list_events.3.gz
/usr/share/man/man3/tep_list_events_copy.3.gz
/usr/share/man/man3/tep_load_plugins.3.gz
/usr/share/man/man3/tep_load_plugins_hook.3.gz
/usr/share/man/man3/tep_override_comm.3.gz
/usr/share/man/man3/tep_parse_event.3.gz
/usr/share/man/man3/tep_parse_format.3.gz
/usr/share/man/man3/tep_parse_header_page.3.gz
/usr/share/man/man3/tep_parse_kallsyms.3.gz
/usr/share/man/man3/tep_parse_printk_formats.3.gz
/usr/share/man/man3/tep_parse_saved_cmdlines.3.gz
/usr/share/man/man3/tep_plugin_add_option.3.gz
/usr/share/man/man3/tep_plugin_kvm_get_func.3.gz
/usr/share/man/man3/tep_plugin_kvm_put_func.3.gz
/usr/share/man/man3/tep_plugin_print_options.3.gz
/usr/share/man/man3/tep_print_event.3.gz
/usr/share/man/man3/tep_print_field_content.3.gz
/usr/share/man/man3/tep_print_fields.3.gz
/usr/share/man/man3/tep_print_func_field.3.gz
/usr/share/man/man3/tep_print_funcs.3.gz
/usr/share/man/man3/tep_print_num_field.3.gz
/usr/share/man/man3/tep_print_printk.3.gz
/usr/share/man/man3/tep_read_number.3.gz
/usr/share/man/man3/tep_read_number_field.3.gz
/usr/share/man/man3/tep_record_is_event.3.gz
/usr/share/man/man3/tep_record_print_fields.3.gz
/usr/share/man/man3/tep_record_print_selected_fields.3.gz
/usr/share/man/man3/tep_ref.3.gz
/usr/share/man/man3/tep_register_comm.3.gz
/usr/share/man/man3/tep_register_event_handler.3.gz
/usr/share/man/man3/tep_register_function.3.gz
/usr/share/man/man3/tep_register_print_function.3.gz
/usr/share/man/man3/tep_register_print_string.3.gz
/usr/share/man/man3/tep_reset_function_resolver.3.gz
/usr/share/man/man3/tep_set_cpus.3.gz
/usr/share/man/man3/tep_set_file_bigendian.3.gz
/usr/share/man/man3/tep_set_flag.3.gz
/usr/share/man/man3/tep_set_function_resolver.3.gz
/usr/share/man/man3/tep_set_local_bigendian.3.gz
/usr/share/man/man3/tep_set_loglevel.3.gz
/usr/share/man/man3/tep_set_long_size.3.gz
/usr/share/man/man3/tep_set_page_size.3.gz
/usr/share/man/man3/tep_set_test_filters.3.gz
/usr/share/man/man3/tep_strerror.3.gz
/usr/share/man/man3/tep_test_flag.3.gz
/usr/share/man/man3/tep_unload_plugins.3.gz
/usr/share/man/man3/tep_unref.3.gz
/usr/share/man/man3/tep_unregister_event_handler.3.gz
/usr/share/man/man3/tep_unregister_print_function.3.gz
/usr/share/man/man3/trace_seq_destroy.3.gz
/usr/share/man/man3/trace_seq_do_fprintf.3.gz
/usr/share/man/man3/trace_seq_do_printf.3.gz
/usr/share/man/man3/trace_seq_init.3.gz
/usr/share/man/man3/trace_seq_printf.3.gz
/usr/share/man/man3/trace_seq_putc.3.gz
/usr/share/man/man3/trace_seq_puts.3.gz
/usr/share/man/man3/trace_seq_reset.3.gz
/usr/share/man/man3/trace_seq_terminate.3.gz
/usr/share/man/man3/trace_seq_vprintf.3.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Dec 4 00:10:59 2024