Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libostree | Distribution: openSUSE Tumbleweed |
Version: 2024.8 | Vendor: openSUSE |
Release: 2.1 | Build date: Tue Oct 15 13:55:40 2024 |
Group: Development/Libraries/C and C++ | Build host: reproducible |
Size: 969658 | Source RPM: libostree-2024.8-2.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://github.com/ostreedev/ostree | |
Summary: Git for operating system binaries |
OSTree is a tool for managing bootable, immutable, versioned filesystem trees. While it takes over some of the roles of tradtional "package managers" like dpkg and rpm, it is not a package system; nor is it a tool for managing full disk images. Instead, it sits between those levels, offering a blend of the advantages (and disadvantages) of both.
LGPL-2.0-or-later
* Tue Oct 15 2024 Dominique Leuenberger <dimstar@opensuse.org> - Drop rcFOO symlinks (PED-266). * Fri Sep 27 2024 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 2024.8: + Adapt to a change in libcurl 8.10.1 that caused ostree to start crashing. + switchroot: Stop making /sysroot mount private. * Sun Jul 21 2024 Andreas Stieger <andreas.stieger@gmx.de> - update to 2024.7: + bugfix for "transient-etc" users + a new ostree.prepare-root.composefs kernel option that allows dynamic overrides for the composefs state + new API to directly create a composefs from an ostree commit * Sat May 18 2024 Andreas Stieger <andreas.stieger@gmx.de> - update to 2024.6: + prepare-root: Handle non-AB aboot properly + various bug fixes and developer visible fixes + ostree-prepare-root.service: add OnFailureJobMode=isolate + ostree-sysroot-deploy: check if deployments are in the same stateroot * Sun Apr 14 2024 Andreas Stieger <andreas.stieger@gmx.de> - update to 2024.5: + sepolicy: Fix publicity mismatch for ostree_sepolicy_host_enabled + main: Ignore SIGPIPE when printing version + otcore: Drop config load print + bootloader/grub2: Don't do anything if we have static configs + sysroot: Turn on bootloader-naming-2 by default + kargs: parse spaces in kargs input and keep quotes + Ensure boot directory is open before accessing it for early pruning + checkout: Always replace existing content with overlay mode * Sat Mar 02 2024 Andreas Stieger <andreas.stieger@gmx.de> - Update to version 2024.4: + Support for a new root.transient flag that makes / an overlayfs that is persistent across reboots but not across upgrades + Expand ostree admin pin command + root.transient switches to tmpfs + Composefs recommended to be enabled via ostree-prepare-root.conf and not the ex-integrity.composefs + Finalize "deployment finalization locking" feature + Add ostree admin post-copy + Speed-up through reflinks + improvements to system root and bootloader + Bug fixes, documentation updates, and developer visible fixes * Fri Oct 27 2023 Andreas Stieger <andreas.stieger@gmx.de> - Update to version 2023.7: + support for a "transient etc" + HTTP layer now retries requests by default + a longstanding bug was fixed where ostree would still try to fetch "loose" objects even when we were doing a delta pull + Fix variety of clang-analyzer fixes (some false positives, some real memory leaks, etc) * Tue Aug 29 2023 Antonio Larrosa <alarrosa@suse.com> - Use OpenSSL for ed25519 signatures which automatically uses OpenSSL for SHA256 too (which is faster according to upstream and libcurl already links with openssl). Also, openssl is fips certified unlike libsodium. * Fri Aug 25 2023 Luciano Santos <luc14n0@opensuse.org> - Update to version 2023.6: + Signing with ed25519 can now be backed by openssl. + composefs changes: - Now enabled at build time (but disabled at runtime) by default. - composefs now supports signature verification. Note that composefs continues to be classified as experimental. - Configuration format has changed. The old ot-composefs kernel argument is no longer honored in favor of a configuration file that should be present in the initramfs. + ostree-prepare-root other changes: - A new configuration file in the initramfs is honored: /etc/ostree/prepare-root.conf. - This configuration file can also specify the readonly-sysroot default, which is now recommended. - The sysroot.readonly flag can now also be configured from here, and this is recommended. + ostree admin set-default: A long-overdue CLI verb to change the default deployment for the next boot. + sysroot other bugfixes and changes: - It is now supported to have /usr/etc with an empty /etc. This is preparatory for supporting a transient /etc. - Finally fix the global sync timeout at shutdown. - 'ostree admin deploy' now honors --stateroot as that term is prefered over --os. + trivial-httpd: The remnants of the deprecated 'ostree trivial-httpd' CLI are now completely gone. * Fri Jul 07 2023 Luciano Santos <luc14n0@opensuse.org> - Update to version 2023.5: + This is a bugfix release for the recent 2023.4. + Key bugs fixed: - Revert "fetcher: Always open tmpfiles in repo location". - Fix return value of generator on non-ostree systems. + Other changes: - lib/deploy: Use off_t not __off_t. - prepare-root: Adjust to composefs mount struct changes. - Changes from version 2023.4: + Notable bugfixe: fix ostree deployment on 64-bit inode fs (boo#1214708). + New Feauture: Composefs. + HTTP/pull fixes: - ostree-fetcher-curl: explicitly use HTTP1.1 when HTTP2 is disabled. - Increase the metadata size limit to 128MB. - fetcher: Always open tmpfiles in repo location. + Other changes: - lib/deploy: Use fallocate for early prune space check. - prepare-root: Move sysroot.tmp creation earlier. - lib/deploy: Disambiguate error messages for early prune space check. - lib/deploy: skip fallocate call when requested size is 0. - test-concurrency: Don't lower timeout. - pull: Add error prefixing for corrupt checksums. - Add more error prefixing when parsing commit objects. + Drop upstream merged 0001-commit-fix-ostree-deployment-on-64-bit-inode-fs.patch - Changes from version 2023.3: + Many fixes and improvements. + treegen: Require at least one mutation. + rust: Bump MSRV to 1.64. + fetcher/soup3: Rewrite without threads. + fetcher: add libsoup3 backend. + lib/sysroot-cleanup: Convert bootdir listing to dfd-relative. + lib/sysroot-cleanup: Make some static utility functions global. + libotutil: add utility functions for calculating directory size. + lib/sysroot-deploy: Nuke finalize-failure.stamp on successful finalization. + lib/sysroot-deploy: Add experimental support for automatic early prune. - Define libversion and soversion and replace hard coded values with them to ease package maintenance. - Add pkgconfig(libsoup-3.0) >= 3.0.0 build requirement and pass - -with-soup3 to configure. Libcurl needs it for tests and for the trivial-httpd binary, also we've been waiting for upstream to port to Soup 3, in order to re-enable it. - Pass --with-composefs to configure, under the condition of building with composefs, while defining %bcond_with composefs (not enabled, by default) for now. - Switch fuse with fuse3 pkgconfig() module BuildRequires, because Fuse 3 is preffered over Fuse 2. - Drop --with-gjs option passed to configure. It's not recognized anymore, and configure script looks for gjs binary instead, acting accordingly. - Add %ghost /run/ostree to the main package files directive. This directory is created via %{_tmpfilesdir}/ostree-tmpfiles.conf. - Mark /etc/grub.d/*ostree and /etc/dracut.conf.d/ostree.conf with %config to instruct RPM those are config files. - Make the grub2 sub-package as noarch, since it doesn't have any binaries. - Refresh ostree-grub2-location.patch with Quilt. * Thu Jul 06 2023 Antonio Larrosa <alarrosa@suse.com> - Add patch from upstream to fix corrupted files when using a large fs with 64-bit inodes (boo#1214708): * 0001-commit-fix-ostree-deployment-on-64-bit-inode-fs.patch * Fri May 12 2023 Frederic Crozat <fcrozat@suse.com> - Make gjs BuildRequires conditional if tests are built and used. * Sun Mar 26 2023 Andreas Stieger <andreas.stieger@gmx.de> - Update to version 2023.2: + Fixes for recent GLibs introducing warnings around unset standard::size * Sun Mar 19 2023 Andreas Stieger <andreas.stieger@gmx.de> - Update to version 2023.1: + ostree-metadata commit API + Various CLI improvements + fetcher: Avoid too large queues for metadata processing + bindings: Use default for uninitialized fields in checkout opts + ostree/prune: Calculate reachability under exclusive lock + lib/sysroot-upgrader: add some 'nullable' annotations + Documentation fixes + Build system updates * Sat Nov 26 2022 Andreas Stieger <andreas.stieger@gmx.de> - Update to version 2022.7: + Add API for idempotent delete operations on kernel arguments + Add API for and for handling unshare() to manipulate (otherwise) read-only sysroot + small memory leak fixes. + retry HTTP requests after receiving HTTP 500 errors + avoid rebuilding SELinux policy when creating a first deployment * Mon Oct 10 2022 Andreas Stieger <andreas.stieger@gmx.de> - Update to version 2022.6: + Finalize-staged now better supports automounted partitions and skips waiting for termination signal. + A file descriptor leak has been fixed in the commit logic. + Add basic support for handling overlayfs whiteouts on checkout through a new --process-passthrough-whiteouts flag. + Ostree rev-parse command gained a new --single flag to better support repositories containing exactly one commit. - Drop ostree-glibc_2.36.patch: Fixed upstream. * Thu Sep 01 2022 Bjørn Lie <bjorn.lie@gmail.com> - Use curl as http backend, stop depending on soup2: Drop pkgconfig(libsoup-2.4) and add pkgconfig(libcurl) BuildRequires, and pass with-curl=yes and --with-soup=no to configure. * Wed Aug 10 2022 Andreas Stieger <andreas.stieger@gmx.de> - fix build with glibc 2.36 (boo#1202300) ostree-glibc_2.36.patch * Sat Jul 23 2022 Andreas Stieger <andreas.stieger@gmx.de> - update to 2022.5: + Greatly improved performance for ostree prune on large repositories + Support for in-place kargs changes + includes a fix for ed25519: Invalid out of bound reads Did not affect previous openSUSE packages [boo#1201800] - includes changes from 2022.4: + A new repository option bls-append-except-default intended to help with enabling GRUB password locking + Further fixes for s390x SE + Several API additions and fixes to the Rust bindings - includes changes from 2022.3: + GLib requirement to 2.66 + documentation for using IMA with ostree + A few static analyzer fixes + refcounting fix in OstreeRepoAutoTransaction + close longstanding conflict between ostree and per-machine SELinux policy customizations + ostree learned how to use bubblewrap to create a container targeting the pending deployment to re-build the policy if necessary - includes changes from 2022.2: + improve reliability of pulls with static deltas + new ostree prune --commit-only - includes changes from 2022.1: + add transparent support for external sub-commands on the ostree binary. Custom binaries present in PATH in the form of ostree-<subcmd> will be now used as a fallback for sub- commands that are not natively implemented. + address some static analysis warnings + The git submodule for bsdiff has been updated to latest upstream revision, picking up additional bound-checks and fixing CVE-2014-9862 boo#1201770 - enable ed25519 support with libsodium, introduced with 2020.4 - switch to upstream tarball * Sat Jul 16 2022 Andreas Stieger <andreas.stieger@gmx.de> - fix packaging warnings from missing systemd service macros for pre/post/preun/postun scripts for ostree-finalize-staged * Sat Jul 02 2022 Andreas Stieger <andreas.stieger@gmx.de> - fix incorrect preun scriptlet leading to ostree-remount.service message upon package removal boo#1036208 * Fri Dec 10 2021 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 2021.6: + Most of the fixes are related to warnings highlighted by gcc - fanalyzer static source analysis. + Performance of pruning logic has been improved, avoiding unnecessary trips through redundant serialization. + A regression has been fixed so that ostree is properly behaving again when used from the initramfs, at a point where /sysroot may not be mounted yet. + A race condition related to sysroot.readonly has been addressed by directly setting up sysroot readonly in initramfs. - Changes from version 2020.8 to 2021.5 please see upstreams list https://github.com/ostreedev/ostree/releases - Switch to obs_scm from tar_scm, and use obscpio instead of generated tarball. Also stop autogeneration of .changes, upstream now have proper release notes that should be used. - Use ldconfig_scriptlets macro for post(un) handling for shared library, modernize spec.
/etc/dracut.conf.d /etc/dracut.conf.d/ostree.conf /run/ostree /usr/bin/ostree /usr/bin/rofiles-fuse /usr/lib/dracut/modules.d/98ostree /usr/lib/dracut/modules.d/98ostree/module-setup.sh /usr/lib/ostree /usr/lib/ostree/ostree-prepare-root /usr/lib/ostree/ostree-remount /usr/lib/systemd/system-generators/ostree-system-generator /usr/lib/systemd/system/ostree-boot-complete.service /usr/lib/systemd/system/ostree-finalize-staged-hold.service /usr/lib/systemd/system/ostree-finalize-staged.path /usr/lib/systemd/system/ostree-finalize-staged.service /usr/lib/systemd/system/ostree-prepare-root.service /usr/lib/systemd/system/ostree-remount.service /usr/lib/systemd/system/ostree-state-overlay@.service /usr/lib/tmpfiles.d /usr/lib/tmpfiles.d/ostree-tmpfiles.conf /usr/libexec/libostree /usr/share/bash-completion/completions/ostree /usr/share/doc/packages/libostree /usr/share/doc/packages/libostree/README.md /usr/share/licenses/libostree /usr/share/licenses/libostree/COPYING /usr/share/man/man1/ostree-admin-cleanup.1.gz /usr/share/man/man1/ostree-admin-config-diff.1.gz /usr/share/man/man1/ostree-admin-deploy.1.gz /usr/share/man/man1/ostree-admin-init-fs.1.gz /usr/share/man/man1/ostree-admin-instutil.1.gz /usr/share/man/man1/ostree-admin-lock-finalization.1.gz /usr/share/man/man1/ostree-admin-os-init.1.gz /usr/share/man/man1/ostree-admin-pin.1.gz /usr/share/man/man1/ostree-admin-post-copy.1.gz /usr/share/man/man1/ostree-admin-set-default.1.gz /usr/share/man/man1/ostree-admin-set-origin.1.gz /usr/share/man/man1/ostree-admin-stateroot-init.1.gz /usr/share/man/man1/ostree-admin-status.1.gz /usr/share/man/man1/ostree-admin-switch.1.gz /usr/share/man/man1/ostree-admin-undeploy.1.gz /usr/share/man/man1/ostree-admin-unlock.1.gz /usr/share/man/man1/ostree-admin-upgrade.1.gz /usr/share/man/man1/ostree-admin.1.gz /usr/share/man/man1/ostree-cat.1.gz /usr/share/man/man1/ostree-checkout.1.gz /usr/share/man/man1/ostree-checksum.1.gz /usr/share/man/man1/ostree-commit.1.gz /usr/share/man/man1/ostree-config.1.gz /usr/share/man/man1/ostree-create-usb.1.gz /usr/share/man/man1/ostree-diff.1.gz /usr/share/man/man1/ostree-export.1.gz /usr/share/man/man1/ostree-find-remotes.1.gz /usr/share/man/man1/ostree-fsck.1.gz /usr/share/man/man1/ostree-gpg-sign.1.gz /usr/share/man/man1/ostree-init.1.gz /usr/share/man/man1/ostree-log.1.gz /usr/share/man/man1/ostree-ls.1.gz /usr/share/man/man1/ostree-prepare-root.1.gz /usr/share/man/man1/ostree-prune.1.gz /usr/share/man/man1/ostree-pull-local.1.gz /usr/share/man/man1/ostree-pull.1.gz /usr/share/man/man1/ostree-refs.1.gz /usr/share/man/man1/ostree-remote.1.gz /usr/share/man/man1/ostree-reset.1.gz /usr/share/man/man1/ostree-rev-parse.1.gz /usr/share/man/man1/ostree-show.1.gz /usr/share/man/man1/ostree-sign.1.gz /usr/share/man/man1/ostree-static-delta.1.gz /usr/share/man/man1/ostree-summary.1.gz /usr/share/man/man1/ostree.1.gz /usr/share/man/man1/rofiles-fuse.1.gz /usr/share/man/man5/ostree.repo-config.5.gz /usr/share/man/man5/ostree.repo.5.gz /usr/share/man/man8/ostree-state-overlay@.service.8.gz /usr/share/ostree /usr/share/ostree/trusted.gpg.d /usr/share/ostree/trusted.gpg.d/README-gpg
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 18 00:12:25 2024