diff --git a/libdwarf-0.4.2.tar.xz b/libdwarf-0.4.2.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..9a0de008c8f6b562a2675e9e9b5544adf79a076f Binary files /dev/null and b/libdwarf-0.4.2.tar.xz differ diff --git a/libdwarf-20210528.tar.gz b/libdwarf-20210528.tar.gz deleted file mode 100644 index 163b5d91d85e3d75039a8802f6dd815c3d44fcd0..0000000000000000000000000000000000000000 Binary files a/libdwarf-20210528.tar.gz and /dev/null differ diff --git a/libdwarf.spec b/libdwarf.spec index 153c465070961bb8b19b3822736cc46f1b2d9965..48ac72d1d91a9d4df141146a6272cb93ecaca13d 100644 --- a/libdwarf.spec +++ b/libdwarf.spec @@ -1,10 +1,10 @@ Name: libdwarf -Version: 20210528 +Version: 0.4.2 Release: 1 Summary: Library to access DWARF debugging information License: LGPLv2 -URL: http://www.prevanders.net/dwarf.html -Source0: http://www.prevanders.net/%{name}-%{version}.tar.gz +URL: https://www.prevanders.net/dwarf.html +Source0: https://www.prevanders.net/%{name}-%{version}.tar.xz BuildRequires: gcc binutils-devel elfutils-libelf-devel dos2unix %description @@ -32,47 +32,45 @@ Libdwarf-tools contains dwarfdump, a tool to access DWARF debug information. %prep %autosetup -n %{name}-%{version} -p1 + %build %configure --enable-shared -sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool -sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool %make_build %install %make_install -install -d %{buildroot}%{_includedir}/libdwarf -mv %{buildroot}%{_includedir}/*.h %{buildroot}%{_includedir}/libdwarf - -%delete_la %check -LD_LIBRARY_PATH=$PWD/libdwarf/.libs %__make check +TZ=:America/Los_Angeles %__make check %files %defattr(-,root,root) -%license libdwarf/{COPYING,LIBDWARFCOPYRIGHT,LGPL.txt} +%doc src/lib/libdwarf/ChangeLog src/lib/libdwarf/README +%license src/lib/libdwarf/{COPYING,LIBDWARFCOPYRIGHT,LGPL.txt} %{_libdir}/libdwarf.so.* -%exclude %{_datadir}/libdwarf %files devel %defattr(-,root,root) -%{_includedir}/libdwarf -%{_libdir}/libdwarf.so +%{_includedir}/libdwarf-0 %{_libdir}/{libdwarf.so,libdwarf.a} +%{_libdir}/pkgconfig/libdwarf.pc +%{_libdir}/libdwarf.la %files tools %defattr(-,root,root) -%doc dwarfdump/{README,ChangeLog} -%license dwarfdump/{COPYING,DWARFDUMPCOPYRIGHT,GPL.txt} +%license src/bin/dwarfdump/{COPYING,DWARFDUMPCOPYRIGHT,GPL.txt} %{_bindir}/dwarfdump %{_datadir}/dwarfdump/dwarfdump.conf %files help %defattr(-,root,root) -%doc libdwarf/{ChangeLog,README,*.pdf} +%doc src/lib/libdwarf/{ChangeLog,README,*.pdf} %{_mandir}/man1/dwarfdump.1.gz %changelog +* Tue Sep 13 2022 liyuxiang - 0.4.2-1 +- upgrade to version 0.4.2 to fixed CVE-2022-39170 + * Tue Jul 26 2022 panys - 20210528-1 - upgrade to version 20210528 @@ -81,3 +79,4 @@ LD_LIBRARY_PATH=$PWD/libdwarf/.libs %__make check * Tue Nov 05 2019 yanzhihua - 20180809-2 - Package init +