Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package bpftrace for openSUSE:Factory checked in at 2021-04-19 21:06:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bpftrace (Old) and /work/SRC/openSUSE:Factory/.bpftrace.new.12324 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bpftrace" Mon Apr 19 21:06:05 2021 rev:12 rq:886577 version:0.12.1 Changes: -------- --- /work/SRC/openSUSE:Factory/bpftrace/bpftrace.changes 2021-04-06 17:31:33.871244758 +0200 +++ /work/SRC/openSUSE:Factory/.bpftrace.new.12324/bpftrace.changes 2021-04-19 21:06:21.708061974 +0200 @@ -1,0 +2,6 @@ +Fri Apr 16 17:42:10 UTC 2021 - Aleksa Sarai <asa...@suse.com> + +- Update to bpftrace 0.12.1. + * Incorrect --info output bug fix release + +------------------------------------------------------------------- Old: ---- bpftrace-0.12.0.tar.gz New: ---- bpftrace-0.12.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bpftrace.spec ++++++ --- /var/tmp/diff_new_pack.grrwzI/_old 2021-04-19 21:06:22.256062796 +0200 +++ /var/tmp/diff_new_pack.grrwzI/_new 2021-04-19 21:06:22.260062803 +0200 @@ -23,7 +23,7 @@ %define __arch_install_post export NO_BRP_STRIP_DEBUG=true Name: bpftrace -Version: 0.12.0 +Version: 0.12.1 Release: 0 Summary: High-level tracing language for Linux eBPF License: Apache-2.0 ++++++ bpftrace-0.12.0.tar.gz -> bpftrace-0.12.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bpftrace-0.12.0/CHANGELOG.md new/bpftrace-0.12.1/CHANGELOG.md --- old/bpftrace-0.12.0/CHANGELOG.md 2021-04-02 12:12:59.000000000 +0200 +++ new/bpftrace-0.12.1/CHANGELOG.md 2021-04-16 19:24:13.000000000 +0200 @@ -8,6 +8,10 @@ ## Unreleased +## [0.12.1] 2021-04-16 + +Incorrect --info output bug fix release + ## [0.12.0] 2021-04-01 #### Added diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bpftrace-0.12.0/CMakeLists.txt new/bpftrace-0.12.1/CMakeLists.txt --- old/bpftrace-0.12.0/CMakeLists.txt 2021-04-02 12:12:59.000000000 +0200 +++ new/bpftrace-0.12.1/CMakeLists.txt 2021-04-16 19:24:13.000000000 +0200 @@ -4,7 +4,7 @@ # bpftrace version number components. set(bpftrace_VERSION_MAJOR 0) set(bpftrace_VERSION_MINOR 12) -set(bpftrace_VERSION_PATCH 0) +set(bpftrace_VERSION_PATCH 1) include(GNUInstallDirs) @@ -161,6 +161,10 @@ add_definitions(${LLVM_DEFINITIONS}) endif() +add_definitions(-DLLVM_VERSION_MAJOR=${LLVM_VERSION_MAJOR}) +add_definitions(-DLLVM_VERSION_MINOR=${LLVM_VERSION_MINOR}) +add_definitions(-DLLVM_VERSION_PATCH=${LLVM_VERSION_PATCH}) + if(${LLVM_VERSION_MAJOR} VERSION_GREATER_EQUAL 11) set(LLVM_ORC_V2) add_definitions(-DLLVM_ORC_V2) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bpftrace-0.12.0/cmake/embed/embed_llvm.cmake new/bpftrace-0.12.1/cmake/embed/embed_llvm.cmake --- old/bpftrace-0.12.0/cmake/embed/embed_llvm.cmake 2021-04-02 12:12:59.000000000 +0200 +++ new/bpftrace-0.12.1/cmake/embed/embed_llvm.cmake 2021-04-16 19:24:13.000000000 +0200 @@ -22,16 +22,22 @@ if(${LLVM_VERSION} VERSION_GREATER_EQUAL "9") set(LLVM_FULL_VERSION "9.0.1") set(LLVM_VERSION_MAJOR "9") + set(LLVM_VERSION_MINOR "0") + set(LLVM_VERSION_PATCH "1") set(LLVM_DOWNLOAD_URL "https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_FULL_VERSION}/llvm-${LLVM_FULL_VERSION}.src.tar.xz") set(LLVM_URL_CHECKSUM "SHA256=00a1ee1f389f81e9979f3a640a01c431b3021de0d42278f6508391a2f0b81c9a") elseif(${LLVM_VERSION} VERSION_GREATER_EQUAL "8") set(LLVM_FULL_VERSION "8.0.1") set(LLVM_VERSION_MAJOR "8") + set(LLVM_VERSION_MINOR "0") + set(LLVM_VERSION_PATCH "1") set(LLVM_DOWNLOAD_URL "https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_FULL_VERSION}/llvm-${LLVM_FULL_VERSION}.src.tar.xz") set(LLVM_URL_CHECKSUM "SHA256=44787a6d02f7140f145e2250d56c9f849334e11f9ae379827510ed72f12b75e7") elseif(${LLVM_VERSION} VERSION_GREATER_EQUAL "7") set(LLVM_FULL_VERSION "7.1.0") set(LLVM_VERSION_MAJOR "7") + set(LLVM_VERSION_MINOR "1") + set(LLVM_VERSION_PATCH "0") set(LLVM_DOWNLOAD_URL "https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_FULL_VERSION}/llvm-${LLVM_FULL_VERSION}.src.tar.xz") set(LLVM_URL_CHECKSUM "SHA256=1bcc9b285074ded87b88faaedddb88e6b5d6c331dfcfb57d7f3393dd622b3764") else() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bpftrace-0.12.0/src/CMakeLists.txt new/bpftrace-0.12.1/src/CMakeLists.txt --- old/bpftrace-0.12.0/src/CMakeLists.txt 2021-04-02 12:12:59.000000000 +0200 +++ new/bpftrace-0.12.1/src/CMakeLists.txt 2021-04-16 19:24:13.000000000 +0200 @@ -17,6 +17,7 @@ bpforc.cpp bpftrace.cpp btf.cpp + build_info.cpp child.cpp clang_parser.cpp disasm.cpp diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bpftrace-0.12.0/src/build_info.cpp new/bpftrace-0.12.1/src/build_info.cpp --- old/bpftrace-0.12.0/src/build_info.cpp 1970-01-01 01:00:00.000000000 +0100 +++ new/bpftrace-0.12.1/src/build_info.cpp 2021-04-16 19:24:13.000000000 +0200 @@ -0,0 +1,76 @@ +#include <sstream> + +#include "build_info.h" + +namespace bpftrace { + +std::string BuildInfo::report() +{ + std::stringstream buf; + + buf << "Build" << std::endl + << " version: " << BPFTRACE_VERSION << std::endl + << " LLVM: " << LLVM_VERSION_MAJOR << "." << LLVM_VERSION_MINOR << "." + << LLVM_VERSION_PATCH << std::endl +#ifdef LLVM_ORC_V2 + << " ORC: v2" << std::endl +#endif + << " foreach_sym: " +#ifdef HAVE_BCC_ELF_FOREACH_SYM + << "yes" << std::endl +#else + << "no" << std::endl +#endif + << " unsafe uprobe: " +#ifdef HAVE_UNSAFE_UPROBE + << "yes" << std::endl; +#else + << "no" << std::endl; +#endif + buf << " bfd: " +#ifdef HAVE_BFD_DISASM + << "yes" << std::endl; +#else + << "no" << std::endl; +#endif + buf << " bpf_attach_kfunc: " +#ifdef HAVE_BCC_KFUNC + << "yes" << std::endl; +#else + << "no" << std::endl; +#endif + buf << " bcc_usdt_addsem: " +#ifdef HAVE_BCC_USDT_ADDSEM + << "yes" << std::endl; +#else + << "no" << std::endl; +#endif + buf << " bcc bpf_attach_uprobe refcount: " +#ifdef LIBBCC_ATTACH_UPROBE_SEVEN_ARGS_SIGNATURE + << "yes" << std::endl; +#else + << "no" << std::endl; +#endif + buf << " libbpf: " +#ifdef HAVE_LIBBPF + << "yes" << std::endl; +#else + << "no" << std::endl; +#endif + buf << " libbpf btf dump: " +#ifdef HAVE_LIBBPF_BTF_DUMP + << "yes" << std::endl; +#else + << "no" << std::endl; +#endif + buf << " libbpf btf dump type decl: " +#ifdef HAVE_LIBBPF_BTF_DUMP_EMIT_TYPE_DECL + << "yes" << std::endl; +#else + << "no" << std::endl; +#endif + + return buf.str(); +} + +} // namespace bpftrace diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bpftrace-0.12.0/src/build_info.h new/bpftrace-0.12.1/src/build_info.h --- old/bpftrace-0.12.0/src/build_info.h 1970-01-01 01:00:00.000000000 +0100 +++ new/bpftrace-0.12.1/src/build_info.h 2021-04-16 19:24:13.000000000 +0200 @@ -0,0 +1,13 @@ +#pragma once + +#include <string> + +namespace bpftrace { + +class BuildInfo +{ +public: + static std::string report(); +}; + +} // namespace bpftrace diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bpftrace-0.12.0/src/main.cpp new/bpftrace-0.12.1/src/main.cpp --- old/bpftrace-0.12.0/src/main.cpp 2021-04-02 12:12:59.000000000 +0200 +++ new/bpftrace-0.12.1/src/main.cpp 2021-04-16 19:24:13.000000000 +0200 @@ -16,6 +16,7 @@ #include "bpffeature.h" #include "bpforc.h" #include "bpftrace.h" +#include "build_info.h" #include "child.h" #include "clang_parser.h" #include "codegen_llvm.h" @@ -136,71 +137,10 @@ << utsname.version << std::endl << " Arch: " << utsname.machine << std::endl; - std::cerr << std::endl - << "Build" << std::endl - << " version: " << BPFTRACE_VERSION << std::endl - << " LLVM: " << LLVM_VERSION_MAJOR << "." << LLVM_VERSION_MINOR - << "." << LLVM_VERSION_PATCH << std::endl -#ifdef LLVM_ORC_V2 - << " ORC: v2" << std::endl -#endif - << " foreach_sym: " -#ifdef HAVE_BCC_ELF_FOREACH_SYM - << "yes" << std::endl -#else - << "no" << std::endl -#endif - << " unsafe uprobe: " -#ifdef HAVE_UNSAFE_UPROBE - << "yes" << std::endl; -#else - << "no" << std::endl; -#endif - std::cerr << " bfd: " -#ifdef HAVE_BFD_DISASM - << "yes" << std::endl; -#else - << "no" << std::endl; -#endif - std::cerr << " bpf_attach_kfunc: " -#ifdef HAVE_BCC_KFUNC - << "yes" << std::endl; -#else - << "no" << std::endl; -#endif - std::cerr << " bcc_usdt_addsem: " -#ifdef HAVE_BCC_USDT_ADDSEM - << "yes" << std::endl; -#else - << "no" << std::endl; -#endif - std::cerr << " bcc bpf_attach_uprobe refcount: " -#ifdef LIBBCC_ATTACH_UPROBE_SEVEN_ARGS_SIGNATURE - << "yes" << std::endl; -#else - << "no" << std::endl; -#endif - std::cerr << " libbpf: " -#ifdef HAVE_LIBBPF - << "yes" << std::endl; -#else - << "no" << std::endl; -#endif - std::cerr << " libbpf btf dump: " -#ifdef HAVE_LIBBPF_BTF_DUMP - << "yes" << std::endl; -#else - << "no" << std::endl; -#endif - std::cerr << " libbpf btf dump type decl: " -#ifdef HAVE_LIBBPF_BTF_DUMP_EMIT_TYPE_DECL - << "yes" << std::endl; -#else - << "no" << std::endl; -#endif - std::cerr << std::endl; + std::cerr << BuildInfo::report(); + std::cerr << std::endl; std::cerr << BPFfeature().report(); return 0;