Commit Graph

24952 Commits

Author SHA1 Message Date
Khem Raj
944e9dcdc8 dracut: Do not undefine _FILE_OFFSET_BITS
Fixes build with 64bit time_t

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 14:50:37 -08:00
Khem Raj
c8a56b2ce0 mongodb: Do not use off64_t on musl
Its not available on musl since off_t is 64bit by default

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 14:27:41 -08:00
Khem Raj
56dff418b8 spdlog: Do not use LFS64 functions with musl
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 14:27:41 -08:00
Alex Kiernan
e941f2f79d ostree: Upgrade 2022.5 -> 2022.7
Convert to tarballs which are now being published. Drop backported
fixes, drop s390 bash patch (done differently upstream), drop glibc 2.36
sys/mount fix (done differently upstream), add patch for musl and
ALLPERMS.

v2022.7
(Some of these commits are actually only for the Rust bindings;
will try to enhance the release flow to more clearly filter
those out)

On the feature front, there's new APIs for idempotent delete operations on
kernel arguments, and for handling unshare() to
manipulate (otherwise) read-only sysroot.

A few very small memory leak fixes.

Many people will be happy that we now retry HTTP requests after
receiving HTTP 500 errors.

There's a notable bugfix avoiding rebuilding SELinux policy
when creating a first deployment.

Thanks to all contributors!

Colin Walters (18):
      Remove readdir-rand
      deploy: Don't rebuild selinux policy on first deployment
      ci: Bump memory for ISO testing flow
      rust: Update to cap-std 1.0
      rust: Drop `openat` dependency
      ci: Fix case where cosa != buildroot
      rust: Update to gio 0.16
      repo: Avoid potential double unwind when writing panic value
      Allow missing docs on two `glib::wrapper` functions
      sysroot: Add an API to initialize with mountns
      rust: Regenerate with latest gir and C sources
      tests/inst: Update to latest ostree-ext
      tests/inst: Drop nix dependency
      tests/inst: Update cap-std-ext to 1.0
      tests/inst: Update sh-inline
      tests: Require OSTREE_TEST_SUDO to be set to use `sudo`
      ci: Add a flow that combines C build and Rust integration tests
      Release 2022.7

Jonathan Lebon (4):
      ci: Bump memory request, use fcosKolaTestIso
      ci: Drop unnecessary outer stage
      ci: Use new names for custom kola steps
      ci: bump cosaPod memory requirement to 5Gi

Luca BRUNO (20):
      configure: post-release version bump
      lib/repo-checkout: fix typo in error message
      lib/bootloader-zipl: check for errors when opening initrd
      lib/static-delta: document and check parameters format
      rust/tests: fix static delta generation testcase
      lib/sign-ed25519: convert invariant checks to assertions
      rust: regenerate bindings after latest release (2022.6)
      ostree: manually patch generated files
      rust: update manual helpers
      ci/rust: bump linting toolchain to latest stable (1.64)
      lib/repo-refs: properly return an error value
      rust: update pinned gir tool to 0.15
      rust/ostree-sys: regenerate for gtk-rs 0.15
      rust/ostree: regenerate for gtk-rs 0.15
      ci/rust: test from git using latest feature
      cargo: prepare ostree 0.16.0 and ostree-sys 0.11.0
      copr: only use libostree tags
      ci: adjust git tags filtering
      cargo: bump minimum Rust version to 1.63
      ostree: manually patch generated files

Manuel Stühn (1):
      Add test for generating static delta to file

Philip Withnall (4):
      ot-builtin-commit: Fix a typo in a command line help string
      ot-builtin-commit: Don’t mention a C function name in a help string
      lib/pull: Fix a small leak when a variable is reused
      ot-builtin-pull: Fix a minor leak with progress reporting

Rafael Garcia Ruiz (2):
      ostree_kernel_args_contains for OstreeKernelArgs
      Idempotent delete operation for  OstreeKernelArgs

Ricardo Noriega (2):
      Enabling retry for HTTP 500 internal server error
      Add tests for cases under random 500s

Simon McVittie (2):
      readdir-rand: Copy full size of struct dirent
      Replace calls to g_memdup() with g_memdup2()

dependabot[bot] (2):
      build(deps): bump libglnx from `26375b5` to `e701578`
      build(deps): bump libglnx from `e701578` to `4e44fd9`

2022.6
This release contains a collection of bugfixes and enhancements. Notable
fixes concern finalize-staged, which should now better support
automounted partitions and skip waiting for termination signal.

A file descriptor leak has been fixed in the commit logic. The codebase
has also been fixed to avoid conflicting declarations when building with
latest glibc (>= 2.36). Thanks @GeorgesStavracas for both fixes!

On the feature side, there is now basic support for handling overlayfs
whiteouts on checkout through a new --process-passthrough-whiteouts
flag. This is useful for users that need to carry container storage
embedded into ostree commits. Thanks @mangelajo for that!

The ostree rev-parse command gained a new --single flag to better
support repositories containing exactly one commit.  Overall, the s390x
Secure Execution (SE) logic has been reworked to stop relying on glue
scripts.

Thanks to all contributors!

Andrea Perotti (1):
      Fix recursive git archive reference

Colin Walters (12):
      configure: post-release version bump
      rust-bindings: Fix `cargo fmt`
      deny.toml: Add `Unicode-DFS-2016`
      Remove unused `linux/fs.h` includes
      Move FIFREEZE/FITHAW ioctl invocations into linuxfsutil.c
      cli/rev-parse: Port to new code style
      cli/rev-parse: Add `--single` option
      rust: Update to latest git
      ci: Also drop seccomp on debian testing
      rust: Bind `ostree_repo_list_commits_starting_with`
      finalize-staged: Don't listen to `SIGTERM`, just let kernel exit us
      README.md: Link otto

Dan Nicholson (3):
      main: Factor out sysroot loading
      finalize-staged: Ensure /boot automount doesn't expire
      lib/pull: Fix max-metadata-size documentation

Georges Basile Stavracas Neto (1):
      lib/commit: Unref repo on success

Huijing Hei (1):
      Fix `ostree admin kargs edit-in-place` assertion when deployments are pending

Jon Oster (1):
      docs: Add aktualizr and TorizonCore to related projects

Jonathan Lebon (3):
      lib/commit: Directly use FICLONE for payload link
      tests/kolainst/staged-deploy: parse `rpm-ostree status --json` instead
      docs: Add section about staged deployments

Luca BRUNO (7):
      libostree: fix a typo in annotation
      lib/bootloader: assert invariants
      lib/mtree: drop redundant name checks
      otutil: add error handling to variant builders
      lib/sign: convert invariant checks to assertions
      lib/repo: properly initialize boolean variable
      lib/sysroot-deploy: explicitly handle `g_variant_lookup` results

Lukas Kalbertodt (1):
      Update to `libtest-mimic` 0.5.0

Miguel Angel Ajo (1):
      Support overlayfs whiteouts on checkout

Nikita Dubrovskii (3):
      s390x: ensure both 'root' and 'boot' luks keys exist
      s390x: simplify 's390x-se-luks-gencpio' script
      s390x: use 'libarchive' to modify initrd in SE case

Sam James (1):
      buildutil/glibtests.m4: fix bashism

dependabot[bot] (1):
      build(deps): bump libglnx from `c59eb27` to `26375b5`

git-bruh (1):
      ostree-fetcher-curl: check for HTTP2 support before trying to use it

Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:41:12 -08:00
Markus Volk
517593abb6 gnome-control-center: update 42.0 -> 43.2
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:41:12 -08:00
Khem Raj
fb1883ee27 imagemagick: Do not set ac_cv_sys_file_offset_bits
This is detected during configure due to AC_SYS_LARGEFILE autoconf macro
which is set to 64 if off_t is 64bit and then assigned to
-D_FILE_OFFSET_BITS=${ac_cv_sys_file_offset_bits} and system expects it
to be a number not a string.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:40:32 -08:00
Khem Raj
097de1b55f gnome-online-accounts: Fix build race seen on musl systems
Backport a patch to fix correct use of dependency object

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:40:32 -08:00
Khem Raj
0c3d0146a4 python3-grpcio: Define -D_LARGEFILE64_SOURCE only for musl
On glibc this breaks build when using 64bit time_t since zlib ends up
undefining _FILE_OFFSET_BITS when -D_LARGEFILE64_SOURCE is defined

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:40:32 -08:00
Khem Raj
1a98a89385 boinc-client: Fix build when using 64bit time_t
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:40:32 -08:00
Khem Raj
37d3681e73 fatresize: Fix build when 64bit time_t is enabled
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:40:31 -08:00
Khem Raj
82c7bdd4cb mozjs-102: Disable mozilla stackwalk on musl
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:40:31 -08:00
Khem Raj
3705caf227 vsftpd_3.0.5.bb: Define _LARGEFILE64_SOURCE on musl
Needed for F_SETLKW64

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:40:31 -08:00
Markus Volk
4b67b16ff0 gnome-shell: add missing RDEPENDS
Add enough runtime dependencies to make gnome-shell start from the terminal

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:40:31 -08:00
Markus Volk
4a2305a474 dconf-editor: update 3.38.3 -> 43.0
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:40:31 -08:00
Markus Volk
ccde2b0bdc gnome-terminal: update 3.42.2 -> 3.46.7
Since 3.45 there are no longer tarballs available. Switch to using git

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:40:31 -08:00
Markus Volk
0322cd18ac gnome-panel: update 3.44.0 -> 3.47.1
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:40:31 -08:00
Markus Volk
8a42b600ab libwnck3: update 40.1 -> 43.0
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:40:31 -08:00
Markus Volk
e7e20ee8d1 gnome-flashback: update 3.44.0 -> 3.46.0
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:40:31 -08:00
Markus Volk
6def05e2f0 gnome-bluetooth: update 42.4 -> 42.5
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:40:31 -08:00
Markus Volk
7fc8426c45 wireplumber: dont start systemd system service by default
If wireplumber gets started with user services and socket activation,
what I guess is the regular way, the system service fails to come up at boot

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 10:40:31 -08:00
Kai Kang
c9375defad xorg-lib: set XORG_EXT for recipes
It sets default value of XORG_EXT with 'tar.xz' in xorg-lib-common.inc,
so set XORG_EXT with previous default value 'tar.bz2' to make recipes
work, including libxaw, libxkbui, libxpresent and liblbxutil.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-30 13:35:43 -08:00
Khem Raj
d780dc588a abseil-cpp: Replace off64_t with off_t
Fixes

TOPDIR/build/tmp/work/cortexa15t2hf-neon-yoe-linux-musleabi/abseil-cpp/20221014.0-r0/git/absl/base/internal/direct_mmap.h:71:25: error: unknown type name 'off64_t'; did you mean 'off_t'?
                        off64_t offset) noexcept {
                        ^~~~~~~
                        off_t

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-28 18:31:24 -08:00
Markus Volk
0193b6abb4 file-roller: update 3.42.0 -> 43.0
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-28 09:42:17 -08:00
Khem Raj
7c5600939e parole: Define DATADIRNAME
This helps pur pixman files in right directory
pixmapsdir: /usr/share/parole/pixmaps

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 23:15:33 -08:00
Kai Kang
f44b80c95c xfdesktop: 4.16.0 -> 4.18.0
Update xfdesktop from 4.16.0 to 4.18.0

* update license with GPL-2.0-or-later

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:07 -08:00
Kai Kang
048544fb1f xfwm4: 4.16.1 -> 4.18.0
Update xfwm4 from 4.16.1 to 4.18.0

* update license with GPL-2.0-or-later

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:07 -08:00
Kai Kang
5a34f725a4 xfce4-session: 4.16.0 -> 4.18.0
Update xfce4-session from 4.16.0 to 4.18.0

* update license with GPL-2.0-or-later

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:07 -08:00
Kai Kang
de5a9a41f6 xfce4-power-manager: 4.16.0 -> 4.18.0
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:07 -08:00
Kai Kang
1df27779c4 xfce4-settings: 4.16.5 -> 4.18.0
Update xfce4-settings from 4.16.5 to 4.18.0

* update license with GPL-2.0-or-later

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:07 -08:00
Kai Kang
3a54cec59d xfce4-appfinder: 4.16.1 -> 4.18.0
Update xfce4-appfinder from 4.16.1 to 4.18.0.

* update license with GPL-2.0-or-later

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:07 -08:00
Kai Kang
f24b9e1d8c xfconf: 4.16.0 -> 4.18.0
Update xfconf from 4.16.0 to 4.18.0

* update license with GPL-2.0-or-later

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:07 -08:00
Kai Kang
48a701b39f tumbler: 4.16.0 -> 4.18.0
Update tumbler from 4.16.0 to 4.18.0

* update license with GPL-2.0-or-later
* add dependency libxfce4util
* inherit systemd

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Kai Kang
27ec8085c1 thunar: 4.16.9 -> 4.18.0
Update thunar from 4.16.9 to 4.18.0.
* update license which should be GPL-2.0-or-later
* update package config pcre

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Kai Kang
142b114921 xfce4-panel: 4.16.3 -> 4.18.0
Update xfce4-panel 4.16.3 to 4.18.0
* update license which should be GPL-2.0-or-later
* rebase 0001-windowmenu-do-not-display-desktop-icon-when-no-windo.patch

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Kai Kang
2ce593fb09 garcon: 4.16.1 -> 4.18.0
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Kai Kang
c1eb32e34f exo: 4.16.4 -> 4.18.0
Update exo from 4.16.4 to 4.18.0
* update license which should be GPL-2.0-or-later
* remove configure.patch that it supports cross compil now
* remove obsolete patch reduce-build-to-exo-csource-only.patch

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Kai Kang
7bc1509b54 libxfce4util: 4.16.0 -> 4.18.0
Correct the license which should be LGPL-2.0-or-later. And the license
file has been updated by:

https://gitlab.xfce.org/xfce/libxfce4util/-/commit/0c334855

It has such descriptions:

    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Library General Public
    License as published by the Free Software Foundation; either
    version 2 of the License, or (at your option) any later version

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Kai Kang
c5ad21f3e5 xfce4-dev-tools: 4.16.0 -> 4.18.0
Update LICENSE which is GPL-2.0-or-later, see

https://gitlab.xfce.org/xfce/xfce4-dev-tools/-/blob/master/COPYING#L298

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Kai Kang
56607c9463 thunar-shares-plugin: Bump GLib minimum required to 2.26
Backport patch to bump glib minimum required version to 2.26 for
thunar-shares-plugin.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Kai Kang
96dc7e7913 xfce4-sensors-plugin: 1.4.3 -> 1.4.4
Update xfce4-sensors-plugin from 1.4.3 to 1.4.4

* update license with GPL-2.0-or-later

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Kai Kang
274883d983 xfce4-cpugraph-plugin: 1.2.6 -> 1.2.7
Update xfce4-cpugraph-plugin from 1.2.6 to 1.2.7

* correct license with LGPL-2.0-or-later

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Kai Kang
7b497beaa1 xfce4-wavelan-plugin: 0.6.2 -> 0.6.3
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Kai Kang
d4f037f75c xfce4-cpufreq-plugin: 1.2.7 -> 1.2.8
Update xfce4-cpufreq-plugin from 1.2.7 to 1.2.8

* correct license with LGPL-2.0-or-later
* inherit perlnative

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Kai Kang
b19a17405f thunar-volman: 4.16.0 -> 4.18.0
Update thunar-volman from 4.16.0 to 4.18.0
* update license with GPL-2.0-or-later
* inherit perlnative to fix error:
  | checking for XML::Parser... configure: error:
  | XML::Parser perl module is required for intltool

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Kai Kang
6f6deb59d9 libxfce4ui: 4.16.1 -> 4.18.0
Update libxfce4ui from 4.16.1 to 4.18.0. And update license which should
be LGPL-2.0-or-later according to

https://gitlab.xfce.org/xfce/libxfce4ui/-/commit/797b7a6b

and

https://gitlab.xfce.org/xfce/libxfce4ui/-/blob/master/COPYING#L457
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Library General Public
    License as published by the Free Software Foundation; either
    version 2 of the License, or (at your option) any later version.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Markus Volk
001b5f4432 gnome-desktop: update 42.0 -> 43
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Markus Volk
423b9cb1c6 nautilus: update 42.2 -> 43.1
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Markus Volk
90bc592d2b libportal: build libportal-gtk4 and vala support
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Markus Volk
21f9a0d1a2 evince: update 42.3 -> 43.1
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00
Markus Volk
18d57c2f54 libcloudproviders: add recipe
It is a mandatory dependency of nautilus

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-27 16:03:06 -08:00