diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -13,7 +13,8 @@ libpci.so.3 libperl.so libpthread.so.0 -libpython2.7.so.1.0 +libpython3.9.so.1.0 +libreadline.so.6 librt.so.1 libslang.so.2 libunwind-x86_64.so.8 diff --git a/abi_used_symbols b/abi_used_symbols --- a/abi_used_symbols +++ b/abi_used_symbols @@ -34,13 +34,15 @@ libbfd-2.37.so:bfd_get_mach libbfd-2.37.so:bfd_get_section_by_name libbfd-2.37.so:bfd_get_section_contents +libbfd-2.37.so:bfd_init libbfd-2.37.so:bfd_map_over_sections libbfd-2.37.so:bfd_openr -libbfd-2.37.so:inflateEnd +libbfd-2.37.so:bfd_scan_arch libc.so.6:__asprintf_chk libc.so.6:__assert_fail libc.so.6:__ctype_b_loc libc.so.6:__ctype_tolower_loc +libc.so.6:__ctype_toupper_loc libc.so.6:__cxa_atexit libc.so.6:__errno_location libc.so.6:__fprintf_chk @@ -51,7 +53,9 @@ libc.so.6:__libc_start_main libc.so.6:__longjmp_chk libc.so.6:__memcpy_chk +libc.so.6:__memmove_chk libc.so.6:__memset_chk +libc.so.6:__open64_2 libc.so.6:__printf_chk libc.so.6:__read_chk libc.so.6:__realpath_chk @@ -64,13 +68,13 @@ libc.so.6:__stack_chk_fail libc.so.6:__strcat_chk libc.so.6:__strcpy_chk +libc.so.6:__strncat_chk libc.so.6:__strncpy_chk libc.so.6:__vasprintf_chk libc.so.6:__vfprintf_chk libc.so.6:__vsnprintf_chk libc.so.6:__xpg_basename libc.so.6:__xpg_strerror_r -libc.so.6:abort libc.so.6:access libc.so.6:alarm libc.so.6:alphasort64 @@ -129,6 +133,7 @@ libc.so.6:fread libc.so.6:free libc.so.6:fseek +libc.so.6:fstat libc.so.6:fstat64 libc.so.6:ftell libc.so.6:ftruncate64 @@ -139,6 +144,7 @@ libc.so.6:getenv libc.so.6:geteuid libc.so.6:getline +libc.so.6:getmntent libc.so.6:getopt libc.so.6:getopt_long libc.so.6:getopt_long_only @@ -146,6 +152,7 @@ libc.so.6:getpgid libc.so.6:getpid libc.so.6:getppid +libc.so.6:getpriority libc.so.6:getpwnam_r libc.so.6:getpwuid_r libc.so.6:getrlimit64 @@ -155,6 +162,7 @@ libc.so.6:getsockopt libc.so.6:gettimeofday libc.so.6:getuid +libc.so.6:gmtime libc.so.6:htonl libc.so.6:if_indextoname libc.so.6:if_nametoindex @@ -164,6 +172,7 @@ libc.so.6:ioctl libc.so.6:isatty libc.so.6:kill +libc.so.6:klogctl libc.so.6:ldexp libc.so.6:link libc.so.6:listen @@ -183,11 +192,13 @@ libc.so.6:mkdtemp libc.so.6:mkfifo libc.so.6:mkstemp64 +libc.so.6:mmap libc.so.6:mmap64 libc.so.6:mount libc.so.6:munmap libc.so.6:name_to_handle_at libc.so.6:nanosleep +libc.so.6:nftw libc.so.6:nftw64 libc.so.6:ntohs libc.so.6:open @@ -196,6 +207,7 @@ libc.so.6:openat64 libc.so.6:opendir libc.so.6:optarg +libc.so.6:opterr libc.so.6:optind libc.so.6:pclose libc.so.6:perror @@ -229,7 +241,9 @@ libc.so.6:readdir64 libc.so.6:readlink libc.so.6:realloc +libc.so.6:reallocarray libc.so.6:realpath +libc.so.6:recv libc.so.6:regcomp libc.so.6:regerror libc.so.6:regexec @@ -247,10 +261,14 @@ libc.so.6:sched_setaffinity libc.so.6:sched_setscheduler libc.so.6:select +libc.so.6:send libc.so.6:setbuf libc.so.6:setenv libc.so.6:setlocale +libc.so.6:setmntent libc.so.6:setns +libc.so.6:setpriority +libc.so.6:setrlimit libc.so.6:setrlimit64 libc.so.6:setsid libc.so.6:setsockopt @@ -271,6 +289,7 @@ libc.so.6:srandom libc.so.6:stat libc.so.6:stat64 +libc.so.6:statfs libc.so.6:statfs64 libc.so.6:stderr libc.so.6:stdin @@ -337,8 +356,11 @@ libc.so.6:write libc.so.6:writev libcap.so.2:cap_free +libcap.so.2:cap_get_bound libcap.so.2:cap_get_flag libcap.so.2:cap_get_proc +libcap.so.2:cap_set_flag +libcap.so.2:cap_set_proc libdebuginfod.so.1:debuginfod_begin libdebuginfod.so.1:debuginfod_end libdebuginfod.so.1:debuginfod_find_debuginfo @@ -406,6 +428,7 @@ libdw.so.1:dwfl_report_end libdw.so.1:dwfl_report_offline libdw.so.1:dwfl_standard_find_debuginfo +libelf.so.1:elf64_getehdr libelf.so.1:elf64_getshdr libelf.so.1:elf64_newehdr libelf.so.1:elf_begin @@ -441,6 +464,7 @@ libelf.so.1:gelf_update_phdr libelf.so.1:gelf_xlatetom liblzma.so.5:lzma_code +liblzma.so.5:lzma_end liblzma.so.5:lzma_stream_decoder libm.so.6:atan2 libm.so.6:log10 @@ -536,41 +560,74 @@ libpthread.so.0:send libpthread.so.0:sigaction libpthread.so.0:write -libpython2.7.so.1.0:PyArg_ParseTuple -libpython2.7.so.1.0:PyBool_FromLong -libpython2.7.so.1.0:PyByteArray_FromStringAndSize -libpython2.7.so.1.0:PyCObject_AsVoidPtr -libpython2.7.so.1.0:PyCObject_FromVoidPtr -libpython2.7.so.1.0:PyCallable_Check -libpython2.7.so.1.0:PyDict_GetItemString -libpython2.7.so.1.0:PyDict_New -libpython2.7.so.1.0:PyDict_SetItemString -libpython2.7.so.1.0:PyErr_Clear -libpython2.7.so.1.0:PyErr_Occurred -libpython2.7.so.1.0:PyErr_Print -libpython2.7.so.1.0:PyImport_AddModule -libpython2.7.so.1.0:PyImport_AppendInittab -libpython2.7.so.1.0:PyInt_AsLong -libpython2.7.so.1.0:PyInt_FromLong -libpython2.7.so.1.0:PyList_Append -libpython2.7.so.1.0:PyList_New -libpython2.7.so.1.0:PyLong_FromUnsignedLongLong -libpython2.7.so.1.0:PyModule_GetDict -libpython2.7.so.1.0:PyObject_CallObject -libpython2.7.so.1.0:PyObject_GetAttrString -libpython2.7.so.1.0:PyObject_IsTrue -libpython2.7.so.1.0:PyRun_SimpleFileExFlags -libpython2.7.so.1.0:PyString_FromString -libpython2.7.so.1.0:PyString_FromStringAndSize -libpython2.7.so.1.0:PySys_SetArgv -libpython2.7.so.1.0:PyTuple_New -libpython2.7.so.1.0:PyTuple_SetItem -libpython2.7.so.1.0:Py_BuildValue -libpython2.7.so.1.0:Py_FatalError -libpython2.7.so.1.0:Py_Finalize -libpython2.7.so.1.0:Py_InitModule4_64 -libpython2.7.so.1.0:Py_Initialize -libpython2.7.so.1.0:_PyTuple_Resize +libpython3.9.so.1.0:PyArg_UnpackTuple +libpython3.9.so.1.0:PyBool_FromLong +libpython3.9.so.1.0:PyByteArray_FromStringAndSize +libpython3.9.so.1.0:PyBytes_FromStringAndSize +libpython3.9.so.1.0:PyCallable_Check +libpython3.9.so.1.0:PyCapsule_GetPointer +libpython3.9.so.1.0:PyCapsule_New +libpython3.9.so.1.0:PyDict_GetItemString +libpython3.9.so.1.0:PyDict_New +libpython3.9.so.1.0:PyDict_SetItemString +libpython3.9.so.1.0:PyErr_Clear +libpython3.9.so.1.0:PyErr_Occurred +libpython3.9.so.1.0:PyErr_Print +libpython3.9.so.1.0:PyImport_AddModule +libpython3.9.so.1.0:PyImport_AppendInittab +libpython3.9.so.1.0:PyList_Append +libpython3.9.so.1.0:PyList_New +libpython3.9.so.1.0:PyLong_AsLong +libpython3.9.so.1.0:PyLong_FromLong +libpython3.9.so.1.0:PyLong_FromUnsignedLong +libpython3.9.so.1.0:PyLong_FromUnsignedLongLong +libpython3.9.so.1.0:PyMem_RawFree +libpython3.9.so.1.0:PyModule_Create2 +libpython3.9.so.1.0:PyModule_GetDict +libpython3.9.so.1.0:PyObject_CallObject +libpython3.9.so.1.0:PyObject_GetAttrString +libpython3.9.so.1.0:PyObject_IsTrue +libpython3.9.so.1.0:PyObject_SetAttrString +libpython3.9.so.1.0:PyRun_SimpleFileExFlags +libpython3.9.so.1.0:PySys_SetArgv +libpython3.9.so.1.0:PyTuple_New +libpython3.9.so.1.0:PyTuple_SetItem +libpython3.9.so.1.0:PyUnicode_AsUTF8 +libpython3.9.so.1.0:PyUnicode_FromString +libpython3.9.so.1.0:PyUnicode_FromStringAndSize +libpython3.9.so.1.0:Py_DecodeLocale +libpython3.9.so.1.0:Py_Finalize +libpython3.9.so.1.0:Py_Initialize +libpython3.9.so.1.0:_PyTuple_Resize +libpython3.9.so.1.0:_Py_BuildValue_SizeT +libpython3.9.so.1.0:_Py_Dealloc +libpython3.9.so.1.0:_Py_FatalErrorFunc +libreadline.so.6:add_history +libreadline.so.6:clear_history +libreadline.so.6:emacs_meta_keymap +libreadline.so.6:read_history +libreadline.so.6:readline +libreadline.so.6:rl_attempted_completion_function +libreadline.so.6:rl_bind_key +libreadline.so.6:rl_bind_key_in_map +libreadline.so.6:rl_catch_signals +libreadline.so.6:rl_catch_sigwinch +libreadline.so.6:rl_complete +libreadline.so.6:rl_completion_matches +libreadline.so.6:rl_crlf +libreadline.so.6:rl_deprep_terminal +libreadline.so.6:rl_end +libreadline.so.6:rl_free_line_state +libreadline.so.6:rl_instream +libreadline.so.6:rl_kill_line +libreadline.so.6:rl_outstream +libreadline.so.6:rl_prep_terminal +libreadline.so.6:rl_read_init_file +libreadline.so.6:rl_readline_name +libreadline.so.6:rl_refresh_line +libreadline.so.6:rl_set_signals +libreadline.so.6:rl_terminal_name +libreadline.so.6:write_history librt.so.1:aio_error64 librt.so.1:aio_return64 librt.so.1:aio_suspend64 @@ -617,8 +674,10 @@ libunwind-x86_64.so.8:_Ux86_64_step libz.so.1:gzclose libz.so.1:gzgets +libz.so.1:gzopen libz.so.1:gzopen64 libz.so.1:inflate +libz.so.1:inflateEnd libz.so.1:inflateInit2_ libzstd.so.1:ZSTD_compressStream libzstd.so.1:ZSTD_createCStream diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,67 +1,63 @@ name : linux-tools -version : 5.12.11 -release : 69 +version : 5.14.21 +release : 70 source : - - https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.12.11.tar.xz : ae7c3310365f6afdc0b6bd01f434a52c484589bd9b0fea8067b81a46d6f67f7a + - https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.14.21.tar.xz : f41a259cb2002dd2e3286524b2bb4e803f4f982992d092706ecea613584023b3 license : GPL-2.0-only component : - programming.tools + - bpftool : system.utils - cpupower : programming.library - cpupower-devel : programming.devel - turbostat : system.utils - x86_energy_perf_policy : system.utils summary : - Useful kernel development tools such as perf + - bpftool : BPF utilities - cpupower : The cpupower program - cpupower-devel : Development files for linux-tools-cpupower - - turbostat : Reports on processor topology, frequency, idle power-state statistics, - temperature, and power usage on Intel processors. - - x86_energy_perf_policy : Allows programs and admins to define the relative importance - of performance and energy efficiency. + - turbostat : Reports on processor topology, frequency, idle power-state statistics, temperature, and power usage on Intel processors. + - x86_energy_perf_policy : Allows programs and admins to define the relative importance of performance and energy efficiency. description: - Useful kernel development tools such as perf + - bpftool : BPF utilities - cpupower : The cpupower program - cpupower-devel : Development files for linux-tools-cpupower - - turbostat : Reports on processor topology, frequency, idle power-state statistics, - temperature, and power usage on Intel processors. - - x86_energy_perf_policy : Allows programs and admins to define the relative importance - of performance and energy efficiency. + - turbostat : Reports on processor topology, frequency, idle power-state statistics, temperature, and power usage on Intel processors. + - x86_energy_perf_policy : Allows programs and admins to define the relative importance of performance and energy efficiency. libsplit : no -patterns : - - cpupower : - - /usr/bin/cpu* - - /usr/sbin/cpu* - - /usr/lib64/libcpu*.so.* - - /usr/share/locale - - /usr/share/man/man1/cpu* - - cpupower-devel : - - /usr/include/cpu*.h - - /usr/lib64/libcpu*.so - - turbostat : - - /usr/bin/turbostat - - /usr/share/man/man8/turbostat.8 - - x86_energy_perf_policy : - - /usr/bin/x86_energy_perf_policy - - /usr/share/man/man8/x86_energy_perf_policy.8 replaces : - kernel-tools builddeps : + - pkgconfig(audit) - pkgconfig(devmapper) - pkgconfig(libcap) - pkgconfig(libpci) - pkgconfig(libunwind) - pkgconfig(libzstd) + - pkgconfig(python3) - pkgconfig(slang) + - asciidoc - elfutils-devel - libelf-devel + - llvm-clang + - python-docutils + - xmlto build : | - %make -C tools/perf prefix=/usr + %make -C tools/bpf/bpftool prefix=/usr all doc + %make -C tools/bpf -W runqslower prefix=/usr + %make -C tools/perf PYTHON=python3 PYTHON_CONFIG=python3-config PERF_VERSION=%version% prefix=/usr %make -C tools/power/cpupower prefix=/usr %make -C tools/power/x86/x86_energy_perf_policy prefix=/usr %make -C tools/power/x86/turbostat prefix=/usr install : | - mkdir -p $installdir/usr/share/man/man8/ - %make_install -C tools/perf WERROR=0 prefix=/usr + install -dm00755 $installdir/usr/share/man/man8 + + %make_install -C tools/bpf -W runqslower_install prefix=/usr + mv $installdir/usr/{sbin,bin}/bpftool + %make_install -C tools/bpf/bpftool doc-install prefix=/usr/share + + %make_install -C tools/perf PYTHON=python3 PYTHON_CONFIG=python3-config PERF_VERSION=%version% WERROR=0 prefix=/usr %make_install -C tools/power/cpupower prefix=/usr mandir=/usr/share/man docdir=/usr/share/doc/${package} libdir=%libdir% install -D -m 00644 $installdir/etc/bash_completion.d/perf $installdir/usr/share/bash-completion/completions/perf @@ -72,3 +68,24 @@ %make_install -C tools/power/x86/x86_energy_perf_policy prefix=/usr man8dir=/usr/share/man rm -rf $installdir/etc + rm -rf $installdir/usr/share/sbin +patterns : + - bpftool : + - /usr/bin/bpf* + - /usr/share/bash-completion/completions/bpftool + - /usr/share/man/man*/bpf* + - cpupower : + - /usr/bin/cpu* + - /usr/sbin/cpu* + - /usr/lib64/libcpu*.so.* + - /usr/share/locale + - /usr/share/man/man1/cpu* + - cpupower-devel : + - /usr/include/cpu*.h + - /usr/lib64/libcpu*.so + - turbostat : + - /usr/bin/turbostat + - /usr/share/man/man8/turbostat.8 + - x86_energy_perf_policy : + - /usr/bin/x86_energy_perf_policy + - /usr/share/man/man8/x86_energy_perf_policy.8 diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -2,8 +2,8 @@ linux-tools - Joey Riches - josephriches@gmail.com + Martin Reboredo + yakoyoku@gmail.com GPL-2.0-only programming.tools @@ -44,6 +44,7 @@ /usr/lib64/traceevent/plugins/plugin_tlb.so /usr/lib64/traceevent/plugins/plugin_xen.so /usr/libexec/perf-core/perf-archive + /usr/libexec/perf-core/perf-iostat /usr/libexec/perf-core/perf-with-kcore /usr/libexec/perf-core/scripts/perl/Perf-Trace-Util/lib/Perf/Trace/Context.pm /usr/libexec/perf-core/scripts/perl/Perf-Trace-Util/lib/Perf/Trace/Core.pm @@ -113,6 +114,7 @@ /usr/libexec/perf-core/scripts/python/flamegraph.py /usr/libexec/perf-core/scripts/python/futex-contention.py /usr/libexec/perf-core/scripts/python/intel-pt-events.py + /usr/libexec/perf-core/scripts/python/libxed.py /usr/libexec/perf-core/scripts/python/mem-phys-addr.py /usr/libexec/perf-core/scripts/python/net_dropmonitor.py /usr/libexec/perf-core/scripts/python/netdev-times.py @@ -173,7 +175,9 @@ /usr/libexec/perf-core/tests/shell/record+probe_libc_inet_pton.sh /usr/libexec/perf-core/tests/shell/record+script_probe_vfs_getname.sh /usr/libexec/perf-core/tests/shell/record+zstd_comp_decomp.sh + /usr/libexec/perf-core/tests/shell/stat+csv_summary.sh /usr/libexec/perf-core/tests/shell/stat+shadow_stat.sh + /usr/libexec/perf-core/tests/shell/stat_bpf_counters.sh /usr/libexec/perf-core/tests/shell/test_arm_coresight.sh /usr/libexec/perf-core/tests/shell/trace+probe_vfs_getname.sh /usr/share/bash-completion/completions/cpupower @@ -181,6 +185,43 @@ /usr/share/doc/linux-tools/README-BENCH /usr/share/doc/linux-tools/cpufreq-bench_script.sh /usr/share/doc/perf-tip/tips.txt + /usr/share/man/man1/perf-annotate.1 + /usr/share/man/man1/perf-archive.1 + /usr/share/man/man1/perf-bench.1 + /usr/share/man/man1/perf-buildid-cache.1 + /usr/share/man/man1/perf-buildid-list.1 + /usr/share/man/man1/perf-c2c.1 + /usr/share/man/man1/perf-config.1 + /usr/share/man/man1/perf-daemon.1 + /usr/share/man/man1/perf-data.1 + /usr/share/man/man1/perf-diff.1 + /usr/share/man/man1/perf-dlfilter.1 + /usr/share/man/man1/perf-evlist.1 + /usr/share/man/man1/perf-ftrace.1 + /usr/share/man/man1/perf-help.1 + /usr/share/man/man1/perf-inject.1 + /usr/share/man/man1/perf-intel-pt.1 + /usr/share/man/man1/perf-iostat.1 + /usr/share/man/man1/perf-kallsyms.1 + /usr/share/man/man1/perf-kmem.1 + /usr/share/man/man1/perf-kvm.1 + /usr/share/man/man1/perf-list.1 + /usr/share/man/man1/perf-lock.1 + /usr/share/man/man1/perf-mem.1 + /usr/share/man/man1/perf-probe.1 + /usr/share/man/man1/perf-record.1 + /usr/share/man/man1/perf-report.1 + /usr/share/man/man1/perf-sched.1 + /usr/share/man/man1/perf-script-perl.1 + /usr/share/man/man1/perf-script-python.1 + /usr/share/man/man1/perf-script.1 + /usr/share/man/man1/perf-stat.1 + /usr/share/man/man1/perf-test.1 + /usr/share/man/man1/perf-timechart.1 + /usr/share/man/man1/perf-top.1 + /usr/share/man/man1/perf-trace.1 + /usr/share/man/man1/perf-version.1 + /usr/share/man/man1/perf.1 /usr/share/perf-core/strace/groups/file /usr/share/perf-core/strace/groups/string @@ -188,6 +229,31 @@ kernel-tools + + linux-tools-bpftool + BPF utilities + BPF utilities + system.utils + + /usr/bin/bpf_asm + /usr/bin/bpf_dbg + /usr/bin/bpf_jit_disasm + /usr/bin/bpftool + /usr/share/bash-completion/completions/bpftool + /usr/share/man/man8/bpftool-btf.8 + /usr/share/man/man8/bpftool-cgroup.8 + /usr/share/man/man8/bpftool-feature.8 + /usr/share/man/man8/bpftool-gen.8 + /usr/share/man/man8/bpftool-iter.8 + /usr/share/man/man8/bpftool-link.8 + /usr/share/man/man8/bpftool-map.8 + /usr/share/man/man8/bpftool-net.8 + /usr/share/man/man8/bpftool-perf.8 + /usr/share/man/man8/bpftool-prog.8 + /usr/share/man/man8/bpftool-struct_ops.8 + /usr/share/man/man8/bpftool.8 + + linux-tools-cpupower The cpupower program @@ -220,7 +286,7 @@ Development files for linux-tools-cpupower programming.devel - linux-tools-cpupower + linux-tools-cpupower /usr/include/cpufreq.h @@ -228,6 +294,18 @@ /usr/lib64/libcpupower.so + + linux-tools-devel + Development files for linux-tools + Useful kernel development tools such as perf + programming.devel + + linux-tools + + + /usr/include/perf/perf_dlfilter.h + + linux-tools-turbostat Reports on processor topology, frequency, idle power-state statistics, temperature, and power usage on Intel processors. @@ -249,12 +327,12 @@ - - 2021-08-26 - 5.12.11 + + 2021-12-13 + 5.14.21 Packaging update - Joey Riches - josephriches@gmail.com + Martin Reboredo + yakoyoku@gmail.com \ No newline at end of file