| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libxar1 | Distribution: openSUSE Tumbleweed |
| Version: 1.8.0.0.503 | Vendor: openSUSE |
| Release: 2.1 | Build date: Wed Oct 14 23:20:22 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 127100 | Source RPM: xar-1.8.0.0.503-2.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/apple-oss-distributions/xar | |
| Summary: Extensible Archive Format Library | |
This package contains the shared library for creating, reading and extracting XAR (Extensible Archive Format) archives.
BSD-3-Clause
* Wed Oct 14 2026 Tomáš Chvátal <tomas.chvatal@gmail.com>
- Add a %check section: a smoke test that round-trips an archive
with the just-built binary (create, list, extract, byte-compare)
for the default and bzip2 encodings
- Give libxar1 and libxar-devel their own summaries and
descriptions instead of repeating the main package text, and fix
the "Extensive" typo in the library summary
* Mon Jun 22 2026 Martin Pluskal <mpluskal@suse.com>
- Switch to the maintained Apple xar lineage (build 503, versioned
1.8.0.0.503): the mackyle 1.6.1 fork this package tracked has been
dead since 2012, and Debian, Fedora and Gentoo all moved to Apple's
xar (apple-oss-distributions/xar). This resolves the long-standing
NULL-pointer dereferences in xar_get_path() and xar_unserialize()
when parsing malformed archives:
* CVE-2017-11124 (boo#1047875)
* CVE-2017-11125 (boo#1047874)
* CVE-2018-17093 (boo#1108595)
* CVE-2018-17094 (boo#1108596)
- Drop the obsolete mackyle-fork patches: ext2.patch,
openssl-checks.patch, xar-fix-prototype.patch
- Add the Gentoo-tracked Linux build patch set for the Apple lineage:
xar-1.6.1-ext2.patch, xar-1.8-safe_dirname.patch,
xar-1.8-arm-ppc.patch, xar-1.8-openssl-1.1.patch,
xar-1.8.0.0.452-linux.patch, xar-1.8.0.0.487-non-darwin.patch,
xar-1.8.0.0.487-variable-sized-object.patch,
xar-1.8.0.0.498-impl-decls.patch
- Add xar-1.8.0.0.503-linux-F_GETPATH.patch: resolve an fd's path via
/proc/self/fd on Linux, where the macOS-only F_GETPATH fcntl used by
the new xar_fdopen_digest_verify() is unavailable
* Tue Jun 02 2026 Martin Pluskal <mpluskal@suse.com>
- Spec cleanup:
* Add explicit gcc and make BuildRequires
* Convert the library -devel BuildRequires to their pkgconfig()
form (libacl, bzip2, libxml-2.0, zlib)
* Drop obsolete Group tags
* Mon Dec 16 2024 Marcus Meissner <meissner@suse.com>
- xar-fix-prototype.patch: fixed prototypes
* Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Use %patch -P N instead of deprecated %patchN.
* Thu Jun 08 2023 Martin Pluskal <mpluskal@suse.com>
- Modernise spec file
- Update project url
* Tue Mar 06 2018 crrodriguez@opensuse.org
- fix build with openssl 1.1, just another broken configure test
(openssl-checks.patch )
* Mon Dec 04 2017 mpluskal@suse.com
- Explicitly BuildRequire libopenssl-1_0_0-devel until OpenSSL
1.1.x support is ported
- Clean up with spec-cleaner
* Mon Oct 03 2016 mpluskal@suse.com
- Add ext2.patch from voidlinux
* Fri Jul 22 2016 jengelh@inai.de
- Disable static build from the get-go if its files get removed
anyway
/usr/lib64/libxar.so.1 /usr/share/licenses/libxar1 /usr/share/licenses/libxar1/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 22 00:39:11 2026