libostree-devel - Git for operating system binaries -- Development files

Property Value
Distribution openSUSE Tumbleweed
Repository GNOME Factory x86_64 + i586
Package filename libostree-devel-2019.1-35.18.x86_64.rpm
Package name libostree-devel
Package version 2019.1
Package release 35.18
Package architecture x86_64
Package type rpm
Category Development/Languages/C and C++
License LGPL-2.0-or-later
Maintainer -
Download size 96.81 KB
Installed size 886.39 KB
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.


Package Version Architecture Repository
libostree-devel-2019.6-72.4.i586.rpm 2019.6 i586 GNOME Next
libostree-devel-2019.6-72.4.x86_64.rpm 2019.6 x86_64 GNOME Next
libostree-devel-2019.6-36.4.i586.rpm 2019.6 i586 GNOME Factory
libostree-devel-2019.1-2.4.i586.rpm 2019.1 i586 openSUSE Oss
libostree-devel-2019.1-2.4.x86_64.rpm 2019.1 x86_64 openSUSE Oss
libostree-devel - - -


Name Value
/usr/bin/pkg-config -
libostree-1-1 = 2019.1
pkgconfig(gio-unix-2.0) -
typelib-1_0-OSTree-1_0 = 2019.1


Name Value
libostree-devel = 2019.1-35.18
libostree-devel(x86-64) = 2019.1-35.18
ostree-devel = 2019.1
pkgconfig(ostree-1) = 2019.1


Name Value
ostree-devel < 2019.1


Type URL
Binary Package libostree-devel-2019.1-35.18.x86_64.rpm
Source Package libostree-2019.1-35.18.src.rpm

Install Howto

  1. Add the GNOME Factory repository:
    # zypper addrepo gnome-factory
  2. Install libostree-devel rpm package:
    # zypper install libostree-devel




2019-04-24 - Martin Li?ka <>
- Disable LTO (boo#1133120).
2019-01-28 -
- Update to version 2019.1:
+ This is the first libostree release of 2019; no big changes,
just a collection of smaller features and bugfixes.
+ On the features side, a good example is:
lib/repo: Search a list of paths in gpgkeypath for gpg keys.
+ Another feature is grub2: add support for devicetree.
+ lib/kargs: allow empty-list arguments i.e it ensures libostree
supports "empty list" kernel arguments.
+ There's also some ongoing work to have libostree be a "backend"
for OCI/Docker container storage; checkout: honor opaque
+ If built with --disable-http2, allow enabling via http2=1 will
allow people to more easily play with HTTP2 if it's disabled by
2018-11-14 - Antonio Larrosa <>
- Update to version 2018.9:
+ New features:
* Allow disabling pulling from LAN/USB/Internet
* lib/repo: Add an API to get min-free-space-* reserved bytes
* OstreeMutableTree: add _remove method
* repo: Add a checkout option to not hardlink zero-sized files
+ Bugfixes (apart from regular memory leaks fixes):
* finalize-staged: Bump timeout to 5 minutes
* deploy: Fix removing /var/.updated with separate /var mount
* src/ostree: Don't delete refs having aliases
+ One notable change in this release is the initrd service
ostree-prepare-root.service now runs earlier in the boot
process. This shouldn't actually affect OSes, unless there's
extended logic in the initrd that integrates tightly with
+ Another systemd related change is the introduction of a path
unit: ostree-finalize-staged.path. This allows the service of
the same name to be path activated instead of explicitly started
at deployment staging time. This release however does not yet
rely on this mechanism to give time for packagers and
integrators to adapt to the new unit (e.g. by enabling it in
the systemd presets). A future release will require this. Note
that deployment staging is still not the default for libostree,
although at least rpm-ostree now unconditionally uses staging,
and while it generally worked well, we hit issues with people
using slower hard drives, hence the increase in timeout in
PR #1755 .
+ Another change to call out is:
lib/commit: Don't chown objects to repo target owner.
We previously had incomplete support for a process running as
uid 0 writing to a repository owned by a non-zero uid, but it
was never finished. This will likely be revisited at a later
2018-08-27 -
- Update to version 2018.8:
+ This release is pretty much all minor bugfixes: memory leaks,
fixing error messages and docs, handling a race condition on
pull with summary updates. There's one new feature (noted
below), and we also gained a new contributing tutorial:
+ The one bugfix I want to call out explicitly is:
ostree-remount.service: RemainAfterExit=yes
(gh#ostreedev/ostree#1697). It's surprising it took us so long
to find and fix this; I've seen occasional boot failures that I
believe trace down to this problem. The behavior of systemd
units of Type=simple without RemainAfterExit=yes set is rather
nonsensical; I may try to push to have a warning emitted
upstream if such a unit is a dependency of another.
+ And the one new feature is the auto-update-summary config
option for repositories. For more information, see the docs and
- Rebase ostree-grub2-location.patch with quilt.
- Drop libostree-fix-wformat-warnings-on-i586.patch: Fixed
2018-08-27 -
- Update to version 2018.7:
+ There's no one major feature in this release, but we have a
variety of improvements and bugfixes.

See Also

Package Description
libostree-grub2-2019.1-35.18.x86_64.rpm GRUB2 integration for OSTree
libostree-grub2-2019.6-36.4.i586.rpm GRUB2 integration for OSTree
libovf-glib-devel-3.34.2-156.2.x86_64.rpm Development Files for gtk-frdp, a virtual machine image library
libovf-glib-devel-3.34.3-158.3.i586.rpm Development Files for gtk-frdp, a virtual machine image library
libpackagekit-glib2-18-1.1.12-423.1.x86_64.rpm GLib integration of PackageKit
libpackagekit-glib2-18-1.1.13-426.4.i586.rpm GLib integration of PackageKit
libpackagekit-glib2-18-32bit-1.1.13-426.4.x86_64.rpm GLib integration of PackageKit
libpackagekit-glib2-devel-1.1.12-423.1.x86_64.rpm GLib integration of PackageKit
libpackagekit-glib2-devel-1.1.13-426.4.i586.rpm GLib integration of PackageKit
libpackagekit-glib2-devel-32bit-1.1.13-426.4.x86_64.rpm GLib integration of PackageKit
libpackagekitqt5-1-1.0.1-47.10.x86_64.rpm Simple software installation management software
libpackagekitqt5-1-1.0.1-47.11.i586.rpm Simple software installation management software
libpango-1_0-0-1.44.7+11-209.2.x86_64.rpm Library for Layout and Rendering of Text
libpango-1_0-0-1.44.7+11-209.9.i586.rpm Library for Layout and Rendering of Text
libpango-1_0-0-32bit-1.44.7+11-209.9.x86_64.rpm Library for Layout and Rendering of Text