Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libostree-1-1-2024.4-1.1 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: libostree-1-1 Distribution: openSUSE Tumbleweed
Version: 2024.4 Vendor: openSUSE
Release: 1.1 Build date: Tue Mar 5 18:54:27 2024
Group: System/Libraries Build host: h02-ch2c
Size: 1087923 Source RPM: libostree-2024.4-1.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.

Provides

Requires

License

LGPL-2.0-or-later

Changelog

* 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.

Files

/usr/lib/libostree-1.so.1
/usr/lib/libostree-1.so.1.0.0
/usr/share/licenses/libostree-1-1
/usr/share/licenses/libostree-1-1/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 21:38:35 2024