Accepting request 960937 from home:jeff_mahoney:branches:devel:libraries:c_c++
- Enable building and packaging of static library. Explicitly enable fat LTO objects. Enabling fat LTO to get successful builds on ppc64. Now removed commented out removal of rm command. OBS-URL: https://build.opensuse.org/request/show/960937 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libbpf?expand=0&rev=16
This commit is contained in:
parent
5149d0519a
commit
8c5c35b5f3
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Mar 10 18:28:17 UTC 2022 - Jeff Mahoney <jeffm@suse.com>
|
||||||
|
|
||||||
|
- Enable building and packaging of static library.
|
||||||
|
Explicitly enable fat LTO objects.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Mar 4 10:18:54 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
|
Fri Mar 4 10:18:54 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
|
||||||
|
|
||||||
|
14
libbpf.spec
14
libbpf.spec
@ -48,17 +48,26 @@ Requires: linux-glibc-devel >= 5.16
|
|||||||
%description devel
|
%description devel
|
||||||
libbpf is a C library which provides API for managing eBPF programs and maps.
|
libbpf is a C library which provides API for managing eBPF programs and maps.
|
||||||
|
|
||||||
|
%package devel-static
|
||||||
|
Summary: Static library for libbpf
|
||||||
|
Requires: %{libname} = %{version}
|
||||||
|
Requires: %{name}-devel = %{version}
|
||||||
|
Requires: linux-glibc-devel >= 5.16
|
||||||
|
|
||||||
|
%description devel-static
|
||||||
|
libbpf is a C library which provides API for managing eBPF programs and maps.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup
|
%autosetup
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
%global _lto_cflags %{_lto_cflags} -ffat-lto-objects
|
||||||
cd src
|
cd src
|
||||||
%make_build V=1 CFLAGS="%{optflags}"
|
%make_build V=1 CFLAGS="%{optflags}"
|
||||||
|
|
||||||
%install
|
%install
|
||||||
cd src
|
cd src
|
||||||
%make_install V=1
|
%make_install V=1
|
||||||
rm -f %{buildroot}%{_libdir}/%{name}.a
|
|
||||||
|
|
||||||
%post -n %{libname} -p /sbin/ldconfig
|
%post -n %{libname} -p /sbin/ldconfig
|
||||||
%postun -n %{libname} -p /sbin/ldconfig
|
%postun -n %{libname} -p /sbin/ldconfig
|
||||||
@ -73,4 +82,7 @@ rm -f %{buildroot}%{_libdir}/%{name}.a
|
|||||||
%{_libdir}/%{name}.so
|
%{_libdir}/%{name}.so
|
||||||
%{_libdir}/pkgconfig/%{name}.pc
|
%{_libdir}/pkgconfig/%{name}.pc
|
||||||
|
|
||||||
|
%files devel-static
|
||||||
|
%{_libdir}/%{name}.a
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user