Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libarchive for openSUSE:Factory checked in at 2025-06-12 15:47:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libarchive (Old) and /work/SRC/openSUSE:Factory/.libarchive.new.19631 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libarchive" Thu Jun 12 15:47:28 2025 rev:59 rq:1284694 version:3.8.1 Changes: -------- --- /work/SRC/openSUSE:Factory/libarchive/libarchive.changes 2025-04-14 12:56:25.679325007 +0200 +++ /work/SRC/openSUSE:Factory/.libarchive.new.19631/libarchive.changes 2025-06-12 15:47:30.898869770 +0200 @@ -1,0 +2,31 @@ +Thu Jun 5 21:05:40 UTC 2025 - Andreas Stieger <andreas.stie...@gmx.de> + +- update to 3.8.1: + * libarchive: fix FILE_skip regression + * compress: Prevent call stack overflow + * iso9660: always check archive_string_ensure return value + * tar: Support negative time values with pax + * tar: Reset accumulated header state after reading macOS metadata blob + * tar: Keep block alignment after pax error + * tar: Handle extra bytes after sparse entries +- includes changes from 3.8.0: + * bsdtar: support --mtime and --clamp-mtime + * 7-zip reader: improve self-extracting archive detection + * xar: xmllite support for the XAR reader and writer + * zip writer: added XZ, LZMA, ZSTD and BZIP2 support + * zip writer: added LZMA + RISCV BCJ filter + * rar: do not skip past EOF while reading (boo#1244159) + * rar: fix double free with over 4 billion nodes (boo#1244160) + * rar: fix heap-buffer-overflow (boo#1244161) + * warc: prevent signed integer overflow (boo#1244162) + * tar: fix overflow in build_ustar_entry (boo#1244163) + * bsdtar: don't hardlink negative inode files together + * gz: allow setting the original filename for gzip compressed files + * lib: improve lseek handling + * lib: support @-prefixed Unix epoch timestamps as date strings + * rar: support large headers on 32 bit systems + * tar reader: Improve LFS support on 32 bit systems +- drop lib-suffix.patch, different implementation upstream +- spec file clean-up, removing currently unused -static + +------------------------------------------------------------------- Old: ---- lib-suffix.patch libarchive-3.7.9.tar.xz libarchive-3.7.9.tar.xz.asc New: ---- libarchive-3.8.1.tar.xz libarchive-3.8.1.tar.xz.asc BETA DEBUG BEGIN: Old: * tar reader: Improve LFS support on 32 bit systems - drop lib-suffix.patch, different implementation upstream - spec file clean-up, removing currently unused -static BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libarchive.spec ++++++ --- /var/tmp/diff_new_pack.qWAkkQ/_old 2025-06-12 15:47:31.538896375 +0200 +++ /var/tmp/diff_new_pack.qWAkkQ/_new 2025-06-12 15:47:31.538896375 +0200 @@ -19,19 +19,8 @@ %define somajor 13 %define libname libarchive%{somajor} -%if 0%{?centos_version} || 0%{?rhel_version} -%if 0%{?centos_version} <= 600 || 0%{?rhel_version <= 700} -%bcond_without static_libs -%bcond_with openssl -%bcond_with ext2fs -%endif -%else -%bcond_with static_libs -%bcond_without openssl -%bcond_without ext2fs -%endif Name: libarchive -Version: 3.7.9 +Version: 3.8.1 Release: 0 Summary: Utility and C library to create and read several streaming archive formats License: BSD-2-Clause @@ -41,24 +30,19 @@ Source1: https://github.com/libarchive/libarchive/releases/download/v%{version}/libarchive-%{version}.tar.xz.asc Source2: libarchive.keyring Source1000: baselibs.conf -Patch1: lib-suffix.patch BuildRequires: cmake -BuildRequires: libacl-devel -BuildRequires: libbz2-devel -BuildRequires: liblz4-devel -BuildRequires: libtool -BuildRequires: libxml2-devel -BuildRequires: libzstd-devel BuildRequires: ninja BuildRequires: pkgconfig -BuildRequires: xz-devel -BuildRequires: zlib-devel -%if %{with ext2fs} -BuildRequires: libext2fs-devel -%endif -%if %{with openssl} -BuildRequires: libopenssl-devel -%endif +BuildRequires: pkgconfig(bzip2) +BuildRequires: pkgconfig(expat) +BuildRequires: pkgconfig(ext2fs) +BuildRequires: pkgconfig(libacl) +BuildRequires: pkgconfig(libcrypto) +BuildRequires: pkgconfig(liblz4) +BuildRequires: pkgconfig(liblzma) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(libzstd) +BuildRequires: pkgconfig(zlib) >= 1.2.1 %description Libarchive is a programming library that can create and read several @@ -136,13 +120,12 @@ I/O. It should be very easy to add new formats, new compression methods, or new ways of reading/writing archives. -%package -n libarchive-devel +%package devel Summary: Development files for libarchive Group: Development/Libraries/C and C++ Requires: %{libname} = %{version} -Requires: glibc-devel -%description -n libarchive-devel +%description devel Libarchive is a programming library that can create and read several different streaming archive formats, including most popular tar variants and several cpio formats. It can also write shar archives and @@ -153,38 +136,26 @@ This package contains the development files. -%package static-devel -Summary: Static library for libarchive -Group: Development/Libraries/C and C++ -Requires: %{name}-devel = %{version} - -%description static-devel -Static library for libarchive - %prep -%setup -q -%autopatch -p1 +%autosetup -p1 %build %define __builder ninja %cmake %cmake_build +%install +%cmake_install +rm "%{buildroot}%{_mandir}/man5/"{tar,cpio,mtree}.5* +rm "%{buildroot}%{_libdir}/libarchive.a" + %check exclude="" -%ifarch %arm %ix86 ppc s390 +%ifarch %{arm} %{ix86} ppc s390 exclude="-E test_write_filter" %endif %ctest $exclude -%install -%cmake_install - -find %{buildroot} -type f -name "*.la" -delete -print -rm "%{buildroot}%{_libdir}/libarchive.a" -rm "%{buildroot}%{_mandir}/man5/"{tar,cpio,mtree}.5* -sed -i -e '/Libs.private/d' %{buildroot}%{_libdir}/pkgconfig/libarchive.pc - %ldconfig_scriptlets -n %{libname} %files -n bsdtar @@ -193,25 +164,19 @@ %{_bindir}/bsdcpio %{_bindir}/bsdtar %{_bindir}/bsdunzip -%{_mandir}/man1/* -%{_mandir}/man5/* +%{_mandir}/man1/*.1%{?ext_man} +%{_mandir}/man5/*.5%{?ext_man} %files -n %{libname} %license COPYING %doc NEWS -%{_libdir}/libarchive.so.* +%{_libdir}/libarchive.so.%{somajor}{,.*} -%files -n libarchive-devel +%files devel %license COPYING %doc examples/ -%{_mandir}/man3/* +%{_mandir}/man3/*.3%{?ext_man} %{_libdir}/libarchive.so %{_includedir}/archive* %{_libdir}/pkgconfig/libarchive.pc -%if %{with static_libs} -%files static-devel -%license COPYING -%{_libdir}/%{name}.a -%endif - ++++++ libarchive-3.7.9.tar.xz -> libarchive-3.8.1.tar.xz ++++++ ++++ 39869 lines of diff (skipped)