]> git.pld-linux.org Git - packages/kernel-tools.git/commitdiff
- updated to 4.15[.0] auto/th/kernel-tools-4.15.0-1
authorJakub Bogusz <qboosh@pld-linux.org>
Thu, 8 Feb 2018 18:26:10 +0000 (19:26 +0100)
committerJakub Bogusz <qboosh@pld-linux.org>
Thu, 8 Feb 2018 18:26:10 +0000 (19:26 +0100)
- updated binutils-2.29 patch

binutils-2.29.patch
kernel-tools.spec

index fce01d46cefcc3fc329ad3b85f2a6d3dcb3aca20..74f02013c4f8acbcbd717592657e9244c36da8b1 100644 (file)
@@ -1,5 +1,5 @@
---- linux-4.13/tools/net/bpf_jit_disasm.c.orig 2017-09-03 22:56:17.000000000 +0200
-+++ linux-4.13/tools/net/bpf_jit_disasm.c      2017-11-03 22:34:58.128950311 +0100
+--- linux-4.15/tools/bpf/bpf_jit_disasm.c.orig 2017-09-03 22:56:17.000000000 +0200
++++ linux-4.15/tools/bpf/bpf_jit_disasm.c      2017-11-03 22:34:58.128950311 +0100
 @@ -71,7 +71,7 @@
  
        disassemble_init_for_target(&info);
@@ -9,3 +9,14 @@
        assert(disassemble);
  
        do {
+--- linux-4.15/tools/bpf/bpftool/jit_disasm.c.orig     2018-01-28 22:20:33.000000000 +0100
++++ linux-4.15/tools/bpf/bpftool/jit_disasm.c  2018-02-07 21:40:01.920963503 +0100
+@@ -107,7 +107,7 @@
+       disassemble_init_for_target(&info);
+-      disassemble = disassembler(bfdf);
++      disassemble = disassembler(info.arch, bfd_big_endian(bfdf), info.mach, bfdf);
+       assert(disassemble);
+       if (json_output)
index 255b656d1309cec4cf5a787631d23666c9f7ac43..5a241d2f7fcdd24bbe9eaa43370c76b0a212ed5d 100644 (file)
@@ -20,8 +20,8 @@
 %undefine      with_multilib
 %endif
 
-%define                basever         4.14
-%define                postver         .15
+%define                basever         4.15
+%define                postver         .0
 Summary:       Assortment of tools for the Linux kernel
 Summary(pl.UTF-8):     Zestaw narzędzi dla jądra Linuksa
 Name:          kernel-tools
@@ -30,7 +30,7 @@ Release:      1
 License:       GPL v2
 Group:         Applications/System
 Source0:       https://www.kernel.org/pub/linux/kernel/v4.x/linux-%{basever}.tar.xz
-# Source0-md5: bacdb9ffdcd922aa069a5e1520160e24
+# Source0-md5: 0d701ac1e2a67d47ce7127432df2c32b
 Source1:       cpupower.service
 Source2:       cpupower.config
 %if "%{postver}" != ".0"
@@ -48,7 +48,7 @@ BuildRequires:        linux-libc-headers >= 7:4.12
 BuildRequires: ncurses-devel
 BuildRequires: pciutils-devel
 BuildRequires: pkgconfig
-BuildRequires: rpmbuild(macros) >= 1.647
+BuildRequires: rpmbuild(macros) >= 1.673
 BuildRequires: tar >= 1:1.22
 BuildRequires: xz
 %if %{with perf}
@@ -255,7 +255,7 @@ Ten pakiet zawiera graficzny interfejs oparty na GTK+ 2.
 Summary:       Bash completion for perf command
 Summary(pl.UTF-8):     Bashowe uzupełnianie parametrów dla polecenia perf
 Group:         Applications/Shells
-Requires:      %{name}-perf
+Requires:      %{name}-perf = %{version}-%{release}
 Requires:      bash-completion
 %if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
@@ -267,6 +267,23 @@ Bash completion for perf command.
 %description -n bash-completion-perf -l pl.UTF-8
 Bashowe uzupełnianie parametrów dla polecenia perf.
 
+%package -n bash-completion-kernel-tools
+Summary:       Bash completion for kernel-tools commands
+Summary(pl.UTF-8):     Bashowe uzupełnianie parametrów dla poleceń kernel-tools
+Group:         Applications/Shells
+Requires:      %{name} = %{version}-%{release}
+Requires:      bash-completion >= 2.0
+%if "%{_rpmversion}" >= "5"
+BuildArch:     noarch
+%endif
+
+%description -n bash-completion-kernel-tools
+Bash completion for kernel-tools commands (currently bpftool).
+
+%description -n bash-completion-kernel-tools -l pl.UTF-8
+Bashowe uzupełnianie parametrów dla poleceń kernel-tools (obecnie
+bpftool).
+
 %package -n usbip
 Summary:       USB device sharing system over IP network
 Summary(pl.UTF-8):     System współdzielenia urządzeń USB po sieci IP
@@ -361,7 +378,7 @@ cd linux-%{basever}
 
 %{__sed} -i -e '/^CFLAGS = /s/ -g / $(OPTFLAGS) /' tools/hv/Makefile
 %{__sed} -i -e '/^CFLAGS+=/s/ -O1 / $(OPTFLAGS) /' tools/thermal/tmon/Makefile
-%{__sed} -i -e 's#libexec/perf-core#%{_datadir}/perf-core#g' tools/perf/Makefile.config
+%{__sed} -i -e 's#libexec/perf-core#share/perf-core#g' tools/perf/Makefile.config
 
 %build
 cd linux-%{basever}
@@ -397,7 +414,7 @@ CFLAGS="%{rpmcflags}" \
        CFLAGS="%{rpmcflags}"
 
 CFLAGS="%{rpmcflags}" \
-%{__make} -C tools/net \
+%{__make} -C tools/bpf \
        CC="%{__cc}"
 
 # perf
@@ -553,7 +570,11 @@ install -p tools/iio/{iio_event_monitor,iio_generic_buffer,lsiio} $RPM_BUILD_ROO
 
 install -p tools/laptop/freefall/freefall $RPM_BUILD_ROOT%{_sbindir}
 
-install -p tools/net/{bpf_asm,bpf_dbg,bpf_jit_disasm} $RPM_BUILD_ROOT%{_bindir}
+%{__make} -C tools/bpf install \
+       prefix=$RPM_BUILD_ROOT%{_prefix} \
+       bash_compdir=$RPM_BUILD_ROOT%{bash_compdir}
+%{__make} -C tools/bpf/bpftool doc-install \
+       prefix=$RPM_BUILD_ROOT%{_prefix}
 
 install -p tools/thermal/tmon/tmon $RPM_BUILD_ROOT%{_bindir}
 cp -p tools/thermal/tmon/tmon.8 $RPM_BUILD_ROOT%{_mandir}/man8
@@ -603,9 +624,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/lsiio
 %attr(755,root,root) %{_bindir}/slabinfo
 %attr(755,root,root) %{_bindir}/tmon
+%attr(755,root,root) %{_sbindir}/bpftool
 %attr(755,root,root) %{_sbindir}/dslm
 %attr(755,root,root) %{_sbindir}/freefall
 %attr(755,root,root) %{_sbindir}/page-types
+%{_mandir}/man8/bpftool*.8*
 %{_mandir}/man8/tmon.8*
 %ifarch %{ix86} %{x8664} x32
 %attr(755,root,root) %{_bindir}/centrino-decode
@@ -653,9 +676,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/perf
 %attr(755,root,root) %{_bindir}/trace
 %{_mandir}/man1/perf*.1*
+%{_docdir}/perf-tip
 %dir %{_datadir}/perf-core
 %attr(755,root,root) %{_datadir}/perf-core/perf-archive
 %attr(755,root,root) %{_datadir}/perf-core/perf-with-kcore
+%{_datadir}/perf-core/strace
 
 %dir %{_datadir}/perf-core/scripts
 
@@ -704,6 +729,10 @@ rm -rf $RPM_BUILD_ROOT
 /etc/bash_completion.d/perf
 %endif
 
+%files -n bash-completion-kernel-tools
+%defattr(644,root,root,755)
+%{bash_compdir}/bpftool
+
 %if %{with usbip}
 %files -n usbip
 %defattr(644,root,root,755)
This page took 0.040315 seconds and 4 git commands to generate.